Auto-discovered marketplace from beinerches/claude-telegram-voice
npx claudepluginhub beinerches/claude-telegram-voiceTelegram channel for Claude Code with automatic voice message transcription via OpenAI Whisper. Supports 57+ languages.
Talk to Claude Code from your phone. Send voice messages in any language — they're transcribed automatically and forwarded to your session.
This is a fork of the official Telegram channel plugin with one addition: voice message transcription via OpenAI Whisper. Everything else works exactly like the original.
Voice transcription costs ~$0.006 per minute of audio.
curl -fsSL https://bun.sh/install | bash)Open Telegram, message @BotFather:
/newbot
Give it a name and username. Copy the token (looks like 123456789:AAHfiqksKZ8...).
In Claude Code:
/plugin marketplace add BeinerChes/claude-telegram-voice
/plugin install telegram-voice@claude-telegram-voice
In Claude Code, save your bot token:
/telegram-voice:configure YOUR_BOT_TOKEN_HERE
Save your OpenAI API key (enables voice transcription):
/telegram-voice:configure openai sk-proj-YOUR_KEY_HERE
claude --dangerously-load-development-channels plugin:telegram-voice@claude-telegram-voice
Note: The
--dangerously-load-development-channelsflag is required during the channels research preview. This is standard for all non-official channel plugins.
/telegram-voice:access pair <code>Once paired, switch from pairing mode to allowlist so no one else can connect:
/telegram-voice:access policy allowlist
Once paired, just message your bot on Telegram:
| You send | Claude receives |
|---|---|
| Text message | The text, as-is |
| Voice message | [Voice]: <transcribed text> |
| Photo | The image (Claude can view it) |
| Document | File metadata (downloadable) |
| Sticker | Emoji representation |
Claude replies appear as bot messages in your Telegram chat.
All state lives in ~/.claude/channels/telegram/:
| File | Purpose |
|---|---|
.env | TELEGRAM_BOT_TOKEN and OPENAI_API_KEY |
access.json | Allowlist, pairing codes, group policies |
inbox/ | Downloaded photos and attachments |
| Command | What it does |
|---|---|
/telegram-voice:configure | Check status, save token, save OpenAI key |
/telegram-voice:configure <token> | Save bot token |
/telegram-voice:configure openai <key> | Save OpenAI API key |
/telegram-voice:access | View access policy and allowlist |
/telegram-voice:access pair <code> | Approve a pairing request |
/telegram-voice:access policy allowlist | Lock down to approved users only |
| Tool | Description |
|---|---|
reply | Send text and file attachments back to Telegram |
react | Add emoji reactions to messages |
edit_message | Edit a previously sent bot message |
download_attachment | Download file attachments to local inbox |
.ogg audio file[Voice]: your words hereWhisper auto-detects the language — English, Russian, Spanish, Chinese, or any of the 57+ supported languages. No configuration needed.
If OPENAI_API_KEY is not set, voice messages arrive as (voice message) with no transcription. Everything else works normally.