Control your Claude Code session from anywhere. Push notifications when it waits for input. Voice, Live Activities, Widgets — native iOS.
Run Claude Code (or any terminal-based AI coding agent) on your Mac or Linux box, then step away. When it needs your input, attention, or approval — TapShell pings you. Tap once, glance at the output, send a reply. Your flow never breaks.
The moment your agent stops for input, finishes a task, or crashes — your phone lights up. Not 1000 noisy pings.
Voice-to-text built in. Tap mic, speak, done. Slash-command palette. @-file picker. Arrows, Ctrl-C, history, all one tap away.
Live Activities on your Lock Screen. Dynamic Island status. Home Screen Widgets. Glance, don't unlock.
Multiple tmux windows synced. Swipe between them. Rename, reorder, close from anywhere.
"Hey Siri, send continue to TapShell" and Claude resumes. Chain with any other Shortcut.
TapShell talks directly to an open-source server you run yourself. Your code, your keys — never ours.
Yes. TapShell doesn't include AI. It controls the Claude Code (or any terminal AI agent) you already run on your own machine with your own API keys.
No. TapShell talks directly between your phone and the server you run on your own Mac/Linux box. We have no backend that sees your content. See Privacy Policy for details.
A Mac or Linux machine running the open-source TapShell server. It's
a single Node.js process — node server.mjs.
Instructions at
github.com/tapshell.
Yes. Anything that runs in tmux or a pty — Aider, OpenAI Codex CLI, custom scripts, even plain bash. TapShell wraps the terminal, not the agent.
No. TapShell is an independent product. Claude and Claude Code are trademarks of Anthropic PBC. We're just a client app that works with their tools.