Telegram bot interface for Claude Code on a VPS. Message the bot, it spawns Claude Code in the selected project directory and streams results back — voice notes, streaming responses, session continuity, plan-mode interception.
I built this to use Claude Code from my phone without opening an SSH client. Pick a project from an inline keyboard, type or record a voice note describing what you want, and Claude Code does the work — edits files, runs commands, opens PRs — streaming output back as Telegram messages.
See my walkthrough on setting up the underlying VPS environment (Hetzner + Tailscale + Tmux + Caddy) in Claude Code on VPS: Full Setup to Code from Your Phone — the Telegram bot is the layer on top that makes the whole thing feel like chatting with your dev environment.
Built with TypeScript, Bun, grammY, and Groq Whisper for voice transcription. Runs as a systemd user service on the same VPS that hosts your projects.