Claude Code Remote Control
Keep a local Claude Code session running and control it from claude.ai/code or the mobile apps — with your local files, MCP servers, and tools intact.
This article is a summary based on official documentation.
Overview
Claude Code now supports Remote Control. You can keep a session running on your local machine and pick it up from claude.ai/code or the Claude mobile apps (iOS/Android).
The key property: the session runs locally. Your file system, MCP servers, and project config stay in place — the web and mobile UIs are just remote windows into that session.
How to use it
Dedicated server mode
claude remote-control
The terminal sits in server mode and displays the session URL and a QR code.
Interactive session + remote
claude --remote-control
Drive the session from your terminal and remotely at the same time.
Enable mid-session
From inside a running Claude Code session:
/remote-control
Remote URL is generated without losing the existing conversation.
Features
- Full local environment — file system, MCP servers, tools, and project config all available
- Bidirectional sync — send messages interchangeably from terminal, browser, or mobile
- Auto-reconnect — survives laptop sleep and network drops
- Security — outbound HTTPS only, no inbound ports opened, TLS end-to-end
How it differs from Claude Code on the web
| Remote Control | Claude Code on the web | |
|---|---|---|
| Where it runs | Your local machine | Anthropic cloud |
| Local environment | MCP, tools, project config available | Not available |
| Best for | Continuing an in-flight local task on another device | Starting fresh without local setup, or running in parallel |
Notes
- Your laptop needs to stay on (not shut down) for the remote session to stay live. Sleep is fine — it reconnects.
- Remote Control uses outbound HTTPS only; no port forwarding or VPN needed.
Frequently Asked Questions
What is Remote Control?
It lets you continue a Claude Code session running on your local machine from claude.ai/code or the Claude mobile apps (iOS/Android). The session keeps running locally; web and mobile act as remote windows.
How do I use it?
Three options: server mode (`claude remote-control`), interactive + remote (`claude --remote-control`), or activate inside a running session with the `/remote-control` slash command.
Which plans support it?
Pro, Max, Team, and Enterprise (no API key support). On Team/Enterprise, an admin must first enable the Remote Control toggle for the org.
What's the prerequisite?
Claude Code v2.1.51 or newer.
Where are the official docs?
Official docs: code.claude.com/docs/en/remote-control