Claude Code, meet Telegram.
A native macOS app that bridges Claude Code and Telegram — built on the official Anthropic Agent SDK.
Full agent controls from Telegram. Voice in, voice out, permission keyboards, session resume — all built in.
macOS 13.0+ · Apple Silicon (M1+)
Pro from $1.99/mo · Claude Code subscription required
Coming soon — stay tuned!
yottoCode is not a chatbot
This is Claude Code running through Telegram, with real project execution and permission boundaries that stay in your hands.
Typical chatbot apps
- Text-only interface with no real execution context
- No session resume or command-level approvals
- Limited integrations and weak operational control
yottoCode + Claude Code
- Real Claude Code workflows from Telegram, not simulated chat
- Inline permissions, session control, model switching, and live costs
- Native support for voice, documents, media, and MCP integrations
You stay in control of every action. yottoCode keeps the speed of chat, with the power of a real coding agent.
Everything you need
Every Claude Agent SDK feature, controlled from Telegram
Interactive Permissions
Choose interactive approval or full auto-allow — two modes, one tap to switch.
Smart Context
Reply to any message to give Claude context. Claude reacts with emoji to acknowledge your messages. Natural Telegram-native conversations.
Voice In & Out
Send voice notes transcribed by Whisper. Claude talks back with voice replies. Both speech-to-text and text-to-speech run locally on your Mac — your voice never leaves your machine.
Real-time Streaming
Watch Claude think in real-time. Progressive message updates, tool progress indicators, and smart rate-limited chunking.
Session Resume
Resume past sessions with full history persisted to disk.
Model Switching
Switch between Haiku, Sonnet, and Opus mid-conversation.
MCP Servers
Connect, disconnect, and toggle MCP servers without restarting. Full Model Context Protocol integration.
Files & Screenshots
Claude sends files directly to your Telegram chat. Request a screenshot of your Mac screen — review output without touching your desk.
How we compare
Not all Claude interfaces are created equal. Security, access, and control matter.
Security advisory: OpenClaw (formerly Clawdbot/Moltbot) has a known critical vulnerability (CVE-2026-25253) — a 1-click RCE via auth token exfiltration through cross-site WebSocket hijacking, affecting even localhost instances.
| Feature | yottoCode | OpenClaw | Claude CLI |
|---|---|---|---|
| Mobile access | Code from your phone, tablet, or desktop | ||
| Authentication | Who can access your machine | Telegram user ID whitelist | Auth tokens (CVE flaw) |
| Permission control | Approve or deny AI actions | 2 modes + inline keyboards | Skill manifests + approvals |
| Rate limiting | Protection against abuse | ||
| Setup time | From zero to working | 60 seconds | Complex self-hosting |
| Voice & media input | Send voice notes, photos, documents | ||
| Session management | Resume conversations | ||
| Model switching | Change models mid-conversation | ||
| MCP support | Model Context Protocol servers | ||
| Security track record | Known vulnerabilities | No known CVEs | CVE-2026-25253 |
yottoCode
Secure, mobile, full SDK parity.
Free · Pro from $1.99/mo
OpenClaw
Free and open-source.
Critical CVE on record
Claude CLI
Official and capable.
Terminal access required
Upgrading to Yotto
Move from fragile wrappers to a secure Telegram-native bridge. Keep your workflow, gain stronger control.
Install in minutes
Download yottoCode on your Mac, connect Telegram, and run the guided setup flow.
Connect your existing Claude access
Use your Claude Code subscription or API key mode. No duplicate billing, no vendor lock-in.
Ship with guardrails
Approve each tool action with inline buttons, enforce auto-deny timeout, and keep every session traceable.
0 Exposed ports
20/min Default rate limit
120s Auto-deny timeout
2 taps Allow or deny
Migration note: If you are coming from OpenClaw or similar wrappers, yottoCode keeps the familiar Telegram workflow while replacing risky auth patterns with user ID whitelisting and explicit per-action approvals.
Your machine, always on call
Send one Telegram message and Claude can code, test, and manage files. You review and approve every action from phone, tablet, or desktop Telegram.
Write & ship code
Send a message describing what you need. Claude writes the code, creates files, runs the build. You review diffs and approve changes — all without touching your keyboard.
Install, test, deploy
npm install, pytest, docker compose up — whatever your workflow needs. Claude runs commands on your machine and reports back. You stay in the loop via Telegram notifications.
Manage your project
Create directories, move files, update configs, clean up dead code. Claude handles the filesystem work while you handle the decisions. Every write operation requires your approval.
Debug from the couch
Something broke at 11pm? Open Telegram, describe the bug, let Claude investigate. It reads logs, traces errors, proposes fixes. You tap Allow and go back to your show.
Not autopilot. Copilot.
Other tools give your machine to an AI and hope for the best. yottoCode gives you a permission button for every action. See the tool name, input, and path before anything runs. Two permission modes — interactive approval or full auto-allow — one tap to switch. You’re always the one in charge — you’re just not required to be in the room.
Interactive
Auto-Allow
Beautifully designed
A calm, readable interface for serious work. Every control is discoverable, every action stays close to the conversation.
Inline Keyboards
Session controls at your fingertips
Session controls, model switching, and permissions — organized in contextual rows attached to every response.
- No commands to memorize
- Context-aware buttons change based on state
- New Session / Resume / Model / Permissions / Stop
Bot Menu
Every command, one swipe away
A configured command menu in Telegram’s native bottom sheet. Each command includes a description for fast discovery.
- Native Telegram bottom sheet
- Descriptions included for each command
- No documentation required
Persistent Controls
Always-visible mode and stop
Bot menu and controls — always within reach at the bottom of the chat. Never need to scroll up to find controls.
- Quick access to configured command menu
- One-tap interrupt for running queries
- Works on both mobile and Telegram Desktop
The CLI has no visual way to browse options. yottoCode puts session controls, model switching, and permissions into tappable buttons — on your phone or Telegram Desktop.
Send anything. Get everything back.
Photos, voice, and files in. Streamed text, media, and file outputs back. Telegram is transport, Claude handles execution.
What you send
Photos
Send a screenshot. Claude sees it.
base64 → Claude vision input
Voice
Talk to your codebase. Literally.
Whisper: cloud or local GPU
Documents
Drop a file. Claude reads it.
31 text formats + images as vision
What you get back
Files
Claude sends you the code.
Native Telegram download button
Images
See the result. Right in chat.
Inline preview, full-res tap
Streaming
Watch Claude think. In real time.
Progressive updates, 500ms throttle
Voice
Claude talks back. Literally.
Piper TTS · local synthesis
Code on the go
yottoCode runs on your Mac, and you control it anywhere through Telegram on any device.
Runs on Your Mac
No need to buy a dedicated server or rent a VPS. yottoCode runs on any Mac with Apple Silicon you already own — your MacBook, iMac, or Mac Studio.
Code From Anywhere
On the train, in bed, at a cafe. Open Telegram, send a message, Claude codes for you. Review diffs, approve permissions, switch models — all from your phone.
Voice-First Workflow
Record a voice note describing what you want. Whisper transcribes it — cloud or local — and Claude executes. Perfect for when you can’t type.
Visual Review
Send screenshots or photos from your phone as input context. Claude uses them to reason and replies with guidance in streamed text.
Push Notifications
Telegram notifies you when Claude finishes a task or needs permission. No terminal open, no polling — just a notification on your lock screen.
No dedicated server $599+ Mac Mini server
No VPS to pay for $5–$20/mo server
Your existing Mac is enough
How it works
Your message travels through Telegram’s cloud to the Agent SDK —
Claude writes code, and you approve every action.
Up and running in 3 steps
Create your bot
Open @BotFather on Telegram, create a new bot, and copy the token.
Run setup
Launch the yottoCode app on your Mac, enter your bot token, pick a project directory, and choose your model.
Start coding
Send a message to your bot. Claude Code responds with full agentic capabilities. Works with your Claude subscription — no API keys needed.
1 bot = 1 project — Each bot instance handles one project directory. Need multiple projects? The included multi-bot launcher runs them all simultaneously.
Simple pricing
FREE FOREVER
$0 per month · 1 bot · 100 msgs/mo
- Official Anthropic Agent SDK — not a hack, not a wrapper
- Uses your Claude Code subscription — no API keys needed
- API key mode with live cost tracking per message and session
- Interactive Telegram permission keyboards
- Voice, photo, and document support
- Session resume
- Model switching (Haiku / Sonnet / Opus)
- MCP server integration
1 bot · 100 messages/month
macOS 14.0+ · Apple Silicon
Monthly Yearly 😎
$2.98 per month
Official Anthropic Agent SDK — not a hack, not a wrapper
Uses your Claude Code subscription — no API keys needed
API key mode with live cost tracking per message and session
Interactive Telegram permission keyboards
Voice, photo, and document support
Session resume
Model switching (Haiku / Sonnet / Opus)
MCP server integration
∞ Unlimited bots
∞ Unlimited messages
macOS 14.0+ · Apple Silicon
Requires a Claude Code subscription
yottoCode is a native macOS app (Apple Silicon, macOS 14.0+) that connects to the real Claude Code via Anthropic’s official Agent SDK. Your existing Claude Max, Team, or Enterprise subscription works out of the box — no API keys, no separate billing.
Prefer API keys?
You can use those too, with live cost-per-message and session cost tracking right in Telegram. The Claude subscription is managed by Anthropic independently.