Typical chatbot apps
- Text-only interface with no real execution context
- No session resume or command-level approvals
- Limited integrations and weak operational control
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.
This is Claude Code running through Telegram, with real project execution and permission boundaries that stay in your hands.
You stay in control of every action. yottoCode keeps the speed of chat, with the power of a real coding agent.
Every Claude Agent SDK feature, controlled from Telegram
Choose interactive approval or full auto-allow — two modes, one tap to switch.
Reply to any message to give Claude context. Claude reacts with emoji to acknowledge your messages. Natural Telegram-native conversations.
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.
Watch Claude think in real-time. Progressive message updates, tool progress indicators, and smart rate-limited chunking.
Resume past sessions with full history persisted to disk.
Switch between Haiku, Sonnet, and Opus mid-conversation.
Connect, disconnect, and toggle MCP servers without restarting. Full Model Context Protocol integration.
Claude sends files directly to your Telegram chat. Request a screenshot of your Mac screen — review output without touching your desk.
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 accessCode from your phone, tablet, or desktop | |||
| AuthenticationWho can access your machine | Telegram user ID whitelist | Auth tokens (CVE flaw) | Local terminal only |
| Permission controlApprove or deny AI actions | 2 modes + inline keyboards | Skill manifests + approvals | Terminal prompts |
| Rate limitingProtection against abuse | |||
| Setup timeFrom zero to working | 60 seconds | Complex self-hosting | 5 minutes |
| Voice & media inputSend voice notes, photos, documents | |||
| Session managementResume conversations | |||
| Model switchingChange models mid-conversation | |||
| MCP supportModel Context Protocol servers | |||
| Security track recordKnown vulnerabilities | No known CVEs | CVE-2026-25253 | No known CVEs |
Secure, mobile, full SDK parity.
Free · Pro from $1.99/moFree and open-source.
Critical CVE on recordOfficial and capable.
Terminal access requiredMove from fragile wrappers to a secure Telegram-native bridge. Keep your workflow, gain stronger control.
Download yottoCode on your Mac, connect Telegram, and run the guided setup flow.
Use your Claude Code subscription or API key mode. No duplicate billing, no vendor lock-in.
Approve each tool action with inline buttons, enforce auto-deny timeout, and keep every session traceable.
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.
Send one Telegram message and Claude can code, test, and manage files. You review and approve every action from phone, tablet, or desktop Telegram.
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.
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.
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.
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.
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.
A calm, readable interface for serious work. Every control is discoverable, every action stays close to the conversation.
Session controls at your fingertips
Session controls, model switching, and permissions — organized in contextual rows attached to every response.
Every command, one swipe away
A configured command menu in Telegram’s native bottom sheet. Each command includes a description for fast discovery.
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.
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.
Photos, voice, and files in. Streamed text, media, and file outputs back. Telegram is transport, Claude handles execution.
Send a screenshot. Claude sees it.
base64 → Claude vision input
Talk to your codebase. Literally.
Whisper: cloud or local GPU
Drop a file. Claude reads it.
31 text formats + images as vision
Claude sends you the code.
Native Telegram download button
See the result. Right in chat.
Inline preview, full-res tap
Watch Claude think. In real time.
Progressive updates, 500ms throttle
Claude talks back. Literally.
Piper TTS · local synthesis
yottoCode runs on your Mac, and you control it anywhere through Telegram on any device.
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.
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.
Record a voice note describing what you want. Whisper transcribes it — cloud or local — and Claude executes. Perfect for when you can’t type.
Send screenshots or photos from your phone as input context. Claude uses them to reason and replies with guidance in streamed text.
Telegram notifies you when Claude finishes a task or needs permission. No terminal open, no polling — just a notification on your lock screen.
Your message travels through Telegram’s cloud to the Agent SDK —
Claude writes code, and you approve every action.
Open @BotFather on Telegram, create a new bot, and copy the token.
Launch the yottoCode app on your Mac, enter your bot token, pick a project directory, and choose your model.
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.
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.