Control Claude Code from Telegram. Voice-first mobile coding.
Vibegram is a macOS menu bar app that bridges Telegram to Claude Code CLI. Send voice messages or text from your phone, and Claude Code executes on your machine.
Use cases:
- Voice-code from anywhere (Telegram transcribes for you)
- Quick fixes without opening your laptop
- Mobile pair programming with Claude
- Use Claude Code while AFK - meetings, commutes, couches
- Claude Code CLI - Install from claude.ai/claude-code
- Telegram Bot Token - Create a bot via @BotFather
- Your Telegram User ID - Get it from @userinfobot
- Download the latest
.dmgfrom Releases - Drag
Vibegram.appto Applications - Open the app (it will be blocked by Gatekeeper)
- Go to System Preferences → Privacy & Security
- Scroll to Security and click "Open Anyway"
- Configure your bot token and user ID in Settings
# Clone
git clone https://github.com/Studio-Sunnyfield/vibegram.git
cd vibegram
# Install dependencies
npm install
cd app && npm install && cd ..
# Build
npm run build
# App is at app/dist/mac-universal/Vibegram.app| Command | Description |
|---|---|
/start |
Welcome message |
/new |
Start fresh conversation |
/stop |
Stop current task |
/resume |
Continue previous session |
/status |
Show current status |
/cd <path> |
Change working directory |
- Images - Send screenshots for Claude to analyze
- Session persistence - Resume where you left off
- Live status - See what Claude is doing in real-time
- Auto-update - Checks for new versions on startup
The menu bar icon shows:
- Filled - Bot is running
- Outline - Bot is stopped
In chat:
💭 Thinking...- Processing your request🔧 Running command- Executing a tool💭 Responding...- Generating response✅ Done- Task complete
When Claude Code runs via Vibegram, it sets:
VIBEGRAM_SOURCE=telegramUse this in Claude Code hooks to customize behavior for Telegram messages.
- Single user only - Only your Telegram user ID can interact with the bot
- Local execution - Claude Code runs on your machine, not in the cloud
- No data collection - Your conversations stay between you and Claude
App won't open:
- Try to open the app
- Go to System Preferences → Privacy & Security
- Click "Open Anyway" under Security
Bot won't start:
- Verify your bot token with @BotFather
- Check your user ID with @userinfobot
- Ensure Claude Code CLI is installed:
claude --version
Commands not working:
- Make sure the bot is running (filled icon in menu bar)
- Check the project directory exists
v1.1 - CLI Mode
- Standalone CLI (no Electron dependency)
npx vibegramorvibegram serve- Deploy on any server/VM, run headless
- Config via env vars or
~/.vibegram.json
v1.2 - Multi-Agent Support
- Abstract the "coding agent" interface
- Support opencode, aider, other CLIs
--agent claude|opencode|aider
v1.3 - Multi-Messenger
- Abstract the "messenger" interface
- Discord, Slack, WhatsApp, Signal
- Same bot logic, different transports
v2.0 - Cross Platform
- Linux support (CLI mode)
- Windows support
- System tray for non-macOS
MIT - see LICENSE
Made by Studio Sunnyfield