Remote control for Claude Code.
RCOD runs on your machine or server, starts `claude rc` inside selected repositories, and sends session links, logs, progress updates, and crash signals back to Telegram.
Telegram
/start remote-control-on-demand
Launching claude rc in zevro-ai/remote-control-on-demand
Claude link: claude.ai/chat/...
heartbeat · 10m
status: running · pid 18421 · uptime 01:48:12
/logs
last 50 lines streamed to Telegram
/restart
session restarted successfully Why We Built It
SSH is a poor control surface for long-running AI coding sessions. RCOD closes the loop between operator awareness and remote execution.
Long-running work needs visibility
When a session runs for hours, you need heartbeats, state, and links without repeatedly checking a terminal.
Crashes should not break the loop
RCOD reports failures, supports restart flows, and can recover active sessions after the bot itself restarts.
Telegram becomes the operator surface
Start work, inspect logs, or stop a run from your phone instead of treating chat as a passive notification sink.
Core Capabilities
Operator controls, repository selection, session recovery, and enough context to know what Claude is doing.
Remote control
Start, stop, restart, and inspect `claude rc` sessions from Telegram with direct project targeting and inline actions.
Live operator feedback
Receive Claude session links, selected logs, crash notifications, and periodic heartbeats during long-running work.
Repository awareness
Scan a configured projects folder, browse discovered repositories, and resolve unique partial project matches quickly.
Recovery built in
Persist session state, re-attach after bot restarts, and optionally auto-restart crashed sessions with per-project controls.
Operating Model
RCOD is intentionally narrow: one operator, a defined project space, and a direct control loop around `claude rc`.
You (Telegram)
↓
RCOD bot
↓
claude rc
↓
git repository
status • logs • heartbeats • Claude link - Runs on your machine or server and launches `claude rc` inside repositories under a configured base folder.
- Only a single configured Telegram user ID is allowed to control the bot.
- RCOD always launches Claude with `--permission-mode bypassPermissions`.
- Configuration is kept local and session state is persisted for recovery after restarts.
Inspect the code.
RCOD is open source under Apache 2.0. Read the repository, review the implementation, or talk to Zevro about operator tooling for AI workflows.
Talk to Zevro