Ashish · field notes
All notes
← back to the system map
LiveInfrastructure2 min read

Pocket copilot

A Telegram bot bridges my phone to headless Claude Code, so I can run the entire automation stack from a parking lot.

The whole stack lives on a mini at home, and I'm usually operating away from it. I wanted to drive all of it from my phone, without opening a laptop or an SSH session.

How it works

A Telegram bot runs as an always-on KeepAlive poller on the mini and bridges free-text messages to headless Claude Code. The fast deterministic paths (slash commands, draft edits) stay local. Everything else goes to a full Claude Code session with Otter context appended, resumed across turns for continuity and run in a background thread so a long task doesn't freeze the poller.

It's live and general-purpose. Next is wiring more MCP connectors into the CLI, and eventually role-routing so a GM can have their own scoped view.

This collapses the C-suite into a text thread. One person, a phone, and an agent that can actually go and do the work.

Got an idea? Tell me →More field notes