Claude Code, from your phone.
curl -fsSL claudebot.ve.ke/install.sh | bashA build's running. Prod's on fire. An idea hits on the train. You want the real thing in your pocket — not a chatbot, the actual agent that edits your files and runs your tools.
Great & zero-config — but you're a peripheral on Anthropic's session loop. Fixed UX, can't add your own knobs.
Runs on the Claude Agent SDK — exactly the layer you were trying to avoid. Couples you to a pre-1.0, fast-moving SDK.
Per-token bill, and it's not the real harness — no prompt cache, no telemetry, an abuse-filter magnet.
Drive the interactive UI and screen-scrape ANSI. Brittle the moment the TUI changes. No structured events.
The real claude binary already speaks a headless stream-json protocol — the same transport the SDK uses, exposed on the CLI. Pipe text in, read JSON out.
Drive that directly and you get the real binary, on your own login, with you owning the whole conversation loop.
claude per chat, over Telegram.The genuine claude — same tools, same login. Not the Agent SDK.
Rides your Pro/Max subscription. The OAuth token never leaves Claude Code.
Your bot process owns Telegram. Every knob is one message away.
You message it like a coworker. It edits files, runs the suite, reports back — streaming, with photos & docs in, formatting out.
One persistent child per chat, kept warm. --resume across restarts. Replies stream back token-by-token. The token stays inside Claude Code.
The “no third-party harness” rule is about where the OAuth token goes — not at any non-Claude-Code client. claudebot never touches the token; it only pipes text into the genuine claude and reads JSON back.
claude -p on subscription, ships claude setup-token, and gives it a dedicated credit.By default Claude runs any tool, including Bash, without asking. So the defaults are paranoid — and that's a feature you can read:
chmod 600| Approach | Real binary | No API key | You own UX | Always-alive |
|---|---|---|---|---|
| claudebot | ✓ | ✓ | ✓ | ✓ |
| Official plugin | ✓ | ✓ | fixed | ✓ |
| claude-code-telegram | via SDK | ✓ | ✓ | ✓ |
| PTY scraping | ✓ | ✓ | ✓ | brittle |
--instance, smoke-gated updatesIt runs on your subscription, so there's nothing to host without sharing accounts. That's not a missing business model — it's why there's no per-token bill. The ask is a star and a sponsor, not a seat license.
curl -fsSL claudebot.ve.ke/install.sh | bashclaudebot.ve.ke · github.com/samuelkimanikamau/claudebot