Guide ยท Last verified July 2026

Control Claude Code From Your Phone: 6 Options (2026)

Six options reviewed: Anthropic Remote Control, PocketShell, Happy, Moshi, Omnara, and DIY tmux plus SSH.

The right fit depends on whether you want a first-party Claude interface, a general terminal and project workspace, or direct control over your own SSH and tmux setup.

Anthropic Remote Control is the first-party Claude option. Its current server mode can create multiple local sessions on demand, while its interactive mode exposes one running Claude Code process. Dedicated apps and tmux plus SSH solve broader terminal and multi-agent workflows.

PocketShell is our product. Its agent control is browse Claude Code and Codex session history, then resume a session into a live terminal with completion push notifications; it is not an in-app chat composer.

How we compared

We used publicly documented product features, pricing pages, docs, source links listed below, and our own testing of PocketShell's host agent and mobile workflows.

Sources

Written and tested by Yash Agarwal, the developer of PocketShell. PocketShell is our product; that conflict is disclosed throughout this guide.

Methodology and corrections

Security wording here is scoped deliberately: authenticated P2P/TURN WebRTC traffic is end-to-end encrypted with DTLS. Terminal and agent traffic can use a server-readable WSS/TLS fallback while WebRTC is unavailable; file signaling has a documented key-exchange fallback. Read the security architecture for the exact paths.

1. Anthropic Remote Control

Anthropic Remote Control connects claude.ai/code or the Claude iOS/Android app to Claude Code v2.1.51+ running on your machine. It supports server mode (claude remote-control), a new interactive session (claude --remote-control), and takeover of an existing session with /rc.

According to the current Anthropic documentation server mode can create multiple on-demand local sessions. Work stays on the host, messages travel through the Anthropic API over TLS, and the host opens no inbound port. The local Claude process must keep running; sleep and transient network loss reconnect automatically, while an awake host offline for roughly ten minutes times out. Mobile push requires Claude Code v2.1.110+. Access requires an eligible claude.ai subscription; Anthropic lists Pro, Max, Team, and Enterprise, with Owner enablement for Team and Enterprise. API-key authentication is unsupported.

2. PocketShell

Install the host agent with curl|bash on macOS/Linux or npm including Windows, scan the QR in about 2 minutes with P2P pairing and no SSH keys, then open Agent Sessions. Browse Claude/Codex history and resume into a live terminal tab.

OSC-133 completion marks power push notifications. PocketShell combines a project file tree, code editor, git status and diffs, terminal tabs, and live dev-server preview in one mobile workspace connected to your own machine. Honest limits: resume-into-terminal is not in-app chat, and the free tier covers 2 hosts and the last 10 agent sessions.

3. Happy

Happy is free, MIT open source, QR paired, has a real chat UI, parallel sessions, and voice. Its limits are agent-only scope, no terminal/files, and an E2E relay that is self-hostable.

4. Moshi

Moshi gives a chat view over your own tmux session plus strong notifications and Watch support. Its limits: you must already run SSH/Mosh/tmux plus moshi-hook, and some features are Pro-gated.

5. Omnara

Omnara offers dashboards, Watch support, and sessions that survive laptop offline. Its limits: transcripts are server-side in hosted mode, and it is $9/mo past 10 sessions.

6. DIY tmux + SSH client

Termius or Blink with tmux is free, works today, and needs no new tools. The limits are no push when Claude finishes, manual reattach, SSH exposure or VPN setup, and fiddly mobile ergonomics.

Decision matrix

Side by side

QuestionRemote ControlPocketShellHappyMoshiOmnaraDIY tmux + SSH
Can start sessions on your own machine remotely?Yes, while server mode runs on the host; /rc exposes an existing interactive sessionYes: open terminal and run `claude`, or resume historyDedicated agent controllerNeeds your SSH/Mosh/tmux setupAgent dashboardYes, through shell
Adds its own AI-plan requirement?Requires an eligible Claude subscription; API keys are unsupportedNo: PocketShell works alongside the Claude plan you already useNoNoNoNo
Works with Codex too?NoYesYesClaude/Codex sessionsClaude Code + CodexYes if installed
Real terminal?Not a standalone manual shell; the UI drives Claude Code in the host environmentYesNoOver your tmux sessionNoYes
Completion push?Yes, on supported Claude Code versionsYes, OSC-133 completion pushPushNotificationsWatch/dashboard notificationsNo push when Claude finishes
Data pathOutbound HTTPS through the Anthropic API over TLS; no inbound host portWebRTC DTLS on P2P/TURN; WSS/TLS server-readable fallback for terminal and agent trafficE2E relay, self-hostableYour SSH/Mosh/tmux reachabilityHosted mode server-side transcriptsYour SSH/VPN path
PriceIncluded with eligible Claude subscriptions; API keys unsupportedFree / $4.99mo / $39.99yr / $99.99Free$7.99mo / $69.99yr / $199Free 10 sessions/mo, then $9/moFree, works today, no new tools

scroll the table horizontally

FAQ

Questions people ask

Can I start a Claude Code session from my phone?

Yes. After you run `claude remote-control` in a project on the host, server mode can create or continue local sessions from Claude mobile or web. The `/rc` command instead exposes the interactive session already open. PocketShell can also open a terminal and run `claude`, or resume local history.

Does this work with the $20 Pro plan?

Anthropic currently lists Pro, Max, Team, and Enterprise as eligible subscriptions; Team and Enterprise require Owner enablement, and API-key authentication is unsupported. PocketShell does not replace or include an Anthropic plan; it connects to the CLI already installed and signed in on your machine.

What about Codex?

Anthropic Remote Control is Claude-specific. PocketShell can browse and resume both Claude Code and Codex history on paired hosts. A DIY terminal approach can run either CLI when it is installed and authenticated on the host.

Is my code sent to a cloud?

Anthropic Remote Control sends messages through the Anthropic API over TLS while work stays on the host. PocketShell normally uses authenticated WebRTC with direct or TURN-relayed DTLS, but terminal and agent traffic can fall back to server-readable WSS/TLS while WebRTC is unavailable. DIY uses your chosen SSH or VPN path.
Try PocketShell

Put your hosts on your phone.

Install the host agent, scan the QR, and pair a machine you own. The host agent is open source under Apache-2.0.

Install on macOS/Linux
curl -fsSL https://pocketshell.app/install.sh | bash