Posted in

Claude Code Remote Control: Run Sessions From Any Device

Developer using Claude Code Remote Control to check a coding session from a phone next to a laptop

Claude Code Remote Control lets you connect to a coding session that is already running on your computer from your phone, tablet, or another browser. The session itself stays on your machine the whole time. The phone or browser screen is just a window into it, not a copy of your code sitting somewhere else.

You can start a task at your desk, walk away, and check on it from the couch or on the train. Anthropic built the feature so your filesystem, MCP servers, and project settings stay exactly as they are locally, since none of that moves anywhere. This guide covers what the feature does, how to turn it on, and where the limits sit.

What Is Claude Code Remote Control?

Remote Control is a feature inside Claude Code that mirrors a local terminal session onto claude.ai/code or the Claude mobile app for iOS and Android. According to Anthropic’s official Claude Code documentation, the local process keeps running on your machine the entire time Remote Control is active, so nothing about your project moves to a cloud server. The phone or browser tab shows you what is happening and lets you type replies.

This is different from Claude Code on the web, where Claude runs a fresh session inside Anthropic’s own cloud infrastructure. Remote Control preserves your actual setup: the same file tree, the same MCP servers, the same CLAUDE.md configuration you already have on disk. If you left a build running overnight, you can check the terminal from bed without getting up.

When Remote Control Actually Helps

The feature is built for moments when you already started something and do not want to stop it. A few situations come up often:

A long test suite or build is running, and you want to step away without keeping an eye on the terminal. You are debugging on a desktop workstation and want to continue the same conversation from a laptop on the couch. You hit a stopping point at your desk and want to think through the next step from your phone during a walk, then pick the thread back up later. A teammate needs to see what you are working on, so you share the session URL and they connect from their own device.

None of these need a fresh session. The context, the file access, and the tool configuration are already sitting on your machine. Remote Control just adds a second, third, or fourth way to reach it.

How It Works: One Session, Several Windows

When you start a Remote Control session, Claude Code registers with the Anthropic API and waits for a device to connect. Anthropic’s documentation describes the server as routing messages between your local process and whichever client you open, whether that is a browser tab, the mobile app, or a second terminal window. All three surfaces stay in sync, so a message typed on your phone shows up in the terminal moments later, and the reverse holds too.

If your laptop sleeps or the network drops, the session reconnects on its own once your machine is back online. Anthropic’s docs note that status updates queued during the outage still arrive once the connection rebuilds, so you are not left guessing what happened while you were away.

Terminal window open during a Claude Code Remote Control session on a laptop

What You Need Before You Start

Remote Control works on Claude Code v2.1.51 or later. Run claude –version in your terminal to check which version you have, and update if you are behind.

The feature is available on Pro, Max, Team, and Enterprise plans. It does not work with a plain API key, and it is not available if you run Claude Code through Amazon Bedrock, Google Vertex AI, or Microsoft Foundry, since those routes do not connect back to Anthropic’s own claude.ai backend. On Team and Enterprise plans, an account Owner has to turn the Remote Control toggle on in the admin settings before anyone in the organization can use it.

You also need to be signed in through /login with a full claude.ai account, not a long-lived API token, and you should run claude inside your project folder once so the workspace trust prompt is out of the way

How to Start a Remote Control Session

There are three ways to turn Remote Control on from the CLI, plus a fourth if you work inside VS Code

Server Mode

Running claude remote-control in your project directory starts a dedicated process that waits for connections and can host more than one session at once, up to 32 by default. It prints a session URL you can open on another device, and pressing the spacebar shows a QR code for scanning with your phone. Server mode is the option to reach for when you want several sessions running side by side, since each one can spin up in its own git worktree.

Interactive Session

Running claude –remote-control, or the shorter –rc, starts a normal interactive session that happens to also be reachable remotely. You can keep typing locally in the terminal the whole time. Anything you or the remote device sends lands in the same conversation.

From an Existing Session

Already mid-conversation and want to hand it off to your phone? Type /remote-control, or /rc, and Claude Code turns the current session into a Remote Control session, conversation history included. In VS Code, the same command works from the prompt box, and a banner shows connection status with a link to open the session in a browser.

Connecting From Your Phone, Tablet, or Browser

Once a session is running, open the URL it printed, scan the QR code with the Claude app, or open claude.ai/code and pick the session by name from the list. Sessions started with Remote Control show a small computer icon with a green dot when they are online.

Typing an @ in the message box on your phone still autocompletes file paths from your actual project, and you can attach a photo or document from your phone; Claude Code downloads it to your machine and references it the same way it would a local file.

If you want a heads-up when something finishes, turn on push notifications from /config in the terminal, choosing between a notification when a task completes and one when Claude needs a decision from you. Claude Code skips the notification if you are already looking at the connected terminal.

Checking a Claude Code Remote Control session from a phone on the couch

Security: What Actually Leaves Your Machine

Your local Claude Code process only makes outbound HTTPS requests. It never opens an inbound port for anyone to connect to. Traffic runs through the Anthropic API over TLS, using several short-lived credentials that each cover one narrow purpose and expire on their own.

Organizations on Team and Enterprise plans can turn on Trusted Devices, currently in beta, which adds a second layer: a device has to be enrolled and the member’s sign-in has to be less than 18 hours old before they can view or steer a session from a phone or browser. After that window closes, the next attempt just asks for Face ID, Touch ID, Windows Hello, or a passkey; it does not ask for a full sign-in again. Anthropic’s documentation is specific that the biometric check happens on the device itself, and that Anthropic never receives the actual fingerprint or face data, only a public key and basic device metadata.

Remote Control vs Claude Code on the Web

Both features use the same claude.ai/code interface, so it is easy to mix them up. The difference is where the work actually happens.

FeatureWhere Claude RunsBest For
Remote ControlYour own machinePicking up local work you already started
Claude Code on the webAnthropic’s cloud infrastructureStarting a task with no local setup, or running several tasks at once

Pick Remote Control when you are mid-task and want to keep your exact local tools and MCP servers. Pick Claude Code on the web when you would rather not leave your laptop on, or you are working on a repository you have not cloned yet.

Limitations Worth Knowing

A few constraints are worth planning around before you rely on this for daily work.

Outside of server mode, each running Claude Code process supports one connected remote session at a time. The local process has to stay alive: closing the terminal or quitting VS Code ends the session. If your machine loses network access for more than about ten minutes while it is still awake, the session times out and needs to be restarted. Starting an ultraplan session disconnects any active Remote Control session, since both share the same claude.ai/code interface. A handful of commands that open an interactive picker, like /plugin or /resume, only work from the local terminal.

Biometric device check for a Claude Code Remote Control session

Leave a Reply

Your email address will not be published. Required fields are marked *