mobile-cc
Drive Claude Code from your phone (or desktop) — an installable web app for the real terminal. Smooth terminal scrolling, one-tap switching across sessions and projects, and built-in plugins — quick-keys, voice input, image paste.
curl -fsSL https://mobile-cc.dev/install.sh | bash
What you get
- The real Claude Code TUI, rendered live — syntax highlighting, dialogs, permission prompts and all.
- Smooth terminal scrolling — pan a full session with your thumb, no jank.
- One-tap switching across sessions and projects; tabs survive restarts, and a dot flags one waiting on you.
- Quick-keys row — Esc, Tab, Ctrl-C, and the arrows phone keyboards hide.
- Image paste / pick — attach a screenshot; it uploads and injects as
[image: /path]. - Voice input — dictate a message (Web Speech, or Groq Whisper with a key).
- Installable (PWA) — add it to your home screen; opens standalone.
- One Rust binary, ~9 MB. No node, no python, no runtime.
How it runs
mobile-cc attaches to your existing tmux server via tmux's
control mode — read your live sessions in a mobile browser, send keystrokes
back. Default bind is 127.0.0.1:7800; reach it from your phone via
Tailscale, ssh -L, or a
Cloudflare Tunnel.
It's a curated build of ttyview — same plugin platform, same wire protocol, baked-in defaults tuned for the Claude-Code-from-a-phone job.
mobile-cc has no built-in authentication and binds
127.0.0.1 only — it refuses any non-loopback address. Reach it
from another device over Tailscale or
ssh -L. See the
security policy.