AnswerQA

How do I keep working on my laptop's Claude Code session from my phone on the couch?

Answer

Remote Control keeps your Claude Code session running locally while you watch, redirect, and approve from any browser or the Claude mobile app. Three start modes, push notifications, and a 10-minute network-outage timeout are the key details to understand before relying on it.

By Kalle Lamminpää Verified May 12, 2026

Remote Control is not a cloud session. Your laptop runs Claude the whole time. The browser or phone is just a window into that local process, which means your filesystem, MCP servers, and project config all stay available. Nothing moves to Anthropic infrastructure.

Claude Code on the web runs on cloud infrastructure. Remote Control runs on your machine, remote-controlled.

Requires Claude Code v2.1.51 or later. Check with claude --version.

Start a Remote Control session: three modes

Server mode is for multi-session or dedicated remote work:

claude remote-control

The process stays running in your terminal, waiting for connections. Press spacebar to show a QR code. Use --spawn worktree to give each new remote connection its own git worktree so concurrent sessions don’t step on each other:

claude remote-control --spawn worktree --name "API refactor"

Interactive mode gives you a full local session you can also connect to remotely:

claude --remote-control "My Project"

You can type locally in the terminal while the session is also reachable from claude.ai/code or the mobile app.

From an existing session use the slash command:

/remote-control My Project

This carries over your current conversation history and shows a session URL and QR code.

Connect from another device

Three ways to reach your session:

  1. Open the session URL shown in the terminal in any browser.
  2. Scan the QR code (press spacebar in server mode to show it) to open directly in the Claude app.
  3. Open claude.ai/code or tap Code in the Claude mobile app and find the session by name in the list.

Set up push notifications

When a long task finishes or Claude needs a decision, it can push a notification to your phone.

  1. Install the Claude mobile app (iOS or Android).
  2. Sign in with the same account you use in the terminal.
  3. Allow notifications when the OS prompts.
  4. In your terminal, run /config and enable Push when Claude decides.

Requires Claude Code v2.1.110 or later. If /config shows “No mobile registered,” open the Claude app once so it refreshes its push token.

Footguns

A sustained 10-minute network outage while awake kills the session. Laptop sleep is fine: the session reconnects automatically on wake. But if your machine is on and unable to reach the network for more than roughly 10 minutes, the process exits. Run claude remote-control again to start fresh. You cannot resume a session that ended this way.

claude setup-token credentials do not work with Remote Control. The long-lived inference-only token from setup-token or CLAUDE_CODE_OAUTH_TOKEN lacks the scope needed for Remote Control. You need a full-scope session from claude auth login via the claude.ai OAuth flow. If you see “Remote Control requires a full-scope login token,” that is the reason.

Ultraplan disconnects Remote Control. Ultraplan and Remote Control both occupy the claude.ai/code interface and only one can be connected at a time. Starting an ultraplan session while Remote Control is active disconnects Remote Control. There is no warning.

Several commands only work from the local CLI. Commands that open interactive pickers in the terminal cannot work remotely: /mcp, /plugin, /resume. Commands that produce text output work from mobile and web: /compact, /clear, /context, /usage, /exit, /recap, /reload-plugins.

Team and Enterprise have Remote Control off by default. An admin must enable the Remote Control toggle at claude.ai/admin-settings/claude-code. If you see “disabled by your organization’s policy,” the toggle is off, your org has a data retention constraint incompatible with Remote Control, or your IT admin set disableRemoteControl in managed settings. Run /status to identify which case applies.

--spawn modes compared

ModeWhat happensUse for
same-dir (default)All sessions share the CWDSolo work, light use
worktreeEach connection gets its own git worktreeConcurrent reviewers, parallel sessions
sessionExactly one session, additional connections rejectedExclusive handoff

worktree requires a git repository. It is the safest option if multiple people might connect to the same server process.

When NOT to use Remote Control

  • You want Claude to run autonomously without your machine being on. Use Routines or Claude Code on the web instead.
  • You need to use Ultraplan in the same session. Pick one: Ultraplan occupies the same interface slot.
  • You use API key authentication. Remote Control requires claude.ai OAuth. Unset ANTHROPIC_API_KEY and run /login.
  • Your org has ZDR or certain compliance configurations that are incompatible with the feature. The admin toggle will be grayed out. Contact Anthropic support.

Sources

Was this helpful?