All postsSystems & Scale

Claude Code Remote Control for Client Work: Steer a Client Build From Your Phone

David IyaDavid Iya October 5, 2026 9 min read
A smartphone with a softly glowing screen on a dark cafe table beside a cappuccino and a closed notebook, with a laptop out of focus in the background in morning window light
Original image, Claude Code Profit Room
TL;DR
  • Remote Control connects the Claude app on your phone, or claude.ai/code in any browser, to a Claude Code session running on your own machine. The code, files, tools, and MCP servers stay on your computer. Your phone is a window into that session, so the computer has to stay on and the session has to keep running.
  • In the desktop app, type /remote-control (or /rc) in a local session's prompt box, then open the Claude app, tap Code, and pick the session. Turn on push notifications with /config so Claude can tell you when a task finishes or needs a decision. Remote Control needs a Pro, Max, Team, or Enterprise plan and does not work with an API key.
  • Use the Profit Room's Leash Rule: steer from the phone, approve from the phone, but never ship from the phone. Set the session to Manual or Plan before you leave the desk, name it by client, and remember that while Remote Control is connected the session transcript is stored on Anthropic's servers. Check your client agreement before you turn it on for sensitive work.

What Claude Code Remote Control Does

Remote Control lets you continue a local Claude Code session from another device. You start the session on your computer, then open it from the Claude app for iOS or Android, or from claude.ai/code in a browser, and keep working. Claude keeps running on your machine the whole time, so your filesystem, MCP servers, tools, and project configuration all stay available. The conversation stays in sync across every connected device, so you can type from the laptop, then the phone, then the laptop again.

For a builder with clients, the value is simple. Client builds have long stretches where Claude is working and you are waiting: a migration, a test run, a refactor across a dozen files. Those stretches used to mean staying near the laptop or coming back to a session that had been stuck on a question for an hour. With Remote Control, the question reaches your phone, you answer it, and the build keeps moving while you are on a discovery call or out of the office.

Remote Control requires a Pro, Max, Team, or Enterprise plan and a claude.ai login. It does not work with an Anthropic Console API key or a third-party provider. On Team and Enterprise, an Owner has to enable the Remote Control toggle in the Claude Code admin settings first. If you are still deciding on a plan, [Claude Pro vs Max vs API for client work](/blog/claude-pro-vs-max-vs-api-for-client-work) covers the tradeoffs.

How to Turn It On From the Desktop App

In the desktop app's Code tab, open a local session and type /remote-control or /rc in the prompt box. Once it connects, the session appears in the session list at claude.ai/code and in the Code tab of the Claude app on your phone. Remote Control sessions show a computer icon with a green dot when they are online. To disconnect, run /remote-control again. If you want every new session to be reachable without typing the command, turn on Settings, Claude Code, Connect new sessions to Remote Control.

  • Install the Claude app on your phone and sign in with the same account and organization you use for Claude Code. Running /mobile in a session shows a QR code that opens the right app store.
  • Start Remote Control in the client's session with /rc, ideally after you have named the session by client so you can find it in the list.
  • Open the Claude app, tap Code, and pick the session. Photos and files you attach from the phone reach the session on your machine.
  • Turn on push notifications: run /config and enable Push when actions required, Push when Claude decides, or both. You can also ask for one directly, such as 'notify me when the tests finish'.

If you also work in the terminal, claude --remote-control (or --rc) starts an interactive session that is also reachable from your phone, and claude remote-control runs a server that can host several sessions at once. The desktop path covers what most client work needs.

Remote Control only works while your computer is on and the session is running. If the laptop sleeps or the network drops, Claude Code reconnects when the machine comes back online. If you close the desktop app, the session goes offline. For work that has to continue with the laptop shut, use a cloud session or a [routine](/blog/claude-code-routines-for-client-work) instead.

Remote Control vs Cloud Sessions vs Dispatch

The Claude app reaches Claude Code in more than one way, and picking the wrong one causes most of the confusion. The difference is where the work runs.

OptionWhere Claude runsUse it on client work when
Remote ControlYour own computer, in a session you already startedThe build needs your local files, the client's .env, or MCP servers that only exist on your machine, and you want to keep steering it while away.
Cloud sessionCloud infrastructure, Anthropic-managed by defaultThe repository is on GitHub and the task should keep going after you close the laptop.
DispatchThe desktop app on your computerYou want to message a task from your phone and let it start a Code session for you. Requires a Pro or Max plan, not Team or Enterprise.

My default for client work is Remote Control, because most client builds depend on things that live only on my machine: a database connection, an API key in an untracked file, a local MCP server for the client's tools. Cloud sessions are the better fit for small, self-contained fixes on a repository that is already on GitHub. Dispatch is useful for starting something new from the phone, but on client work I would rather start the session at the desk, where I can check which folder and branch it is in.

The Leash Rule: Steer, Approve, Never Ship

A phone screen is a bad place to review a client's code. You cannot read a long diff properly, you cannot run the app, and you are usually answering between other things. So the Profit Room rule is short. From the phone, you steer: answer Claude's questions, redirect it, tell it to stop. From the phone, you approve what you can read in full. You do not ship. Merging to the client's main branch, deploying, and anything that touches production waits until you are back at a real screen.

  • Set the permission mode before you leave the desk. Remote Control sessions offer Manual, Accept edits, and Plan from the app. Bypass permissions and Auto cannot be selected from the app for a Remote Control session. For client work, Manual or Plan is the right leash while you are away. [Claude Code permissions for client work](/blog/claude-code-permissions-for-client-work) covers what each mode allows.
  • Run the session in a worktree, so nothing it does lands on the client's main branch until you merge it yourself. [Git worktrees for client work](/blog/claude-code-git-worktrees-for-client-work) covers the setup.
  • Name the session by client before you connect. On a phone, a session list of auto-generated names is how you end up answering one client's question in another client's build. [Claude Code sessions for client work](/blog/claude-code-sessions-for-client-work) covers the naming habit.
  • Use the diff pane, not trust. When the session's folder is a git repository, a connected device shows a diff of the changes. Skim it to confirm Claude is working in the right place, then do the real review at your desk.

The rule also protects the client relationship. A client never sees that you answered a question from a parking lot, but they do see a bug that shipped because a diff was approved on a five-inch screen. Remote Control is for keeping a build moving, not for finishing it.

Client Data and Remote Control

Read this before you turn Remote Control on for a client with sensitive data. According to the Remote Control documentation, your local session makes outbound HTTPS requests only and never opens inbound ports on your machine, and all traffic goes through the Anthropic API over TLS. Execution and file access stay on your computer. But while Remote Control is connected, the session transcript, including your messages, Claude's responses, and tool activity, is stored on Anthropic's servers so it can stay in sync across devices. Stored transcripts are retained under Anthropic's data usage policy.

For most client builds that is fine. For a client whose contract restricts where their data can go, it is a question to settle before you connect, not after. Organizations with compliance requirements such as Zero Data Retention cannot enable Remote Control at all, and the disableRemoteControl setting turns it off entirely. If a client's project needs that boundary, set it in that project and keep that client's work at the desk. The broader rules are in [is it safe to use Claude Code with client data](/blog/is-it-safe-to-use-claude-code-with-client-data).

Your phone becomes a way into a session that can edit a client's code. Use a screen lock, and consider Trusted Devices, which is in beta and off by default. On Pro and Max you can turn on Require trusted devices yourself, so viewing or steering a Remote Control session needs an enrolled device and a recent sign-in, confirmed with Face ID, Touch ID, Windows Hello, or a passkey.

Where Remote Control Fits in a Client Week

The best use I have found for Remote Control is the long, boring middle of a build. I start the session at the desk with a clear plan, a named session, a worktree, and Plan or Manual mode. Then I leave for a call or an errand, and the phone tells me when Claude needs an answer. When I get back, the work is further along than it would have been, and nothing has shipped without me looking at it on a real screen.

Pair it with the rest of your delivery system. [Background tasks](/blog/claude-code-background-tasks-for-client-work) keep long-running commands going inside the session, [checkpoints](/blog/claude-code-checkpoints-for-client-work) let you rewind a bad turn when you are back at the desk, and your [weekly client update](/blog/weekly-client-update-prevents-fires) is where the progress becomes visible to the client. If you are juggling several clients, [running multiple Claude Code client projects at once](/blog/run-multiple-claude-code-client-projects-at-once) covers the scheduling side.

Builders in the Claude Code Profit Room share the setups they use to keep client builds moving away from the desk, including permission defaults, session naming, and the rules they follow before anything ships. The community is $9 a month. Join at the link below and bring the client build you are running now.
Free builder-to-paid drops, straight to your inbox

Short, practical drops on offers, outreach, pricing, and closing clients with Claude Code. No spam, unsubscribe anytime.

Frequently asked

What is Claude Code Remote Control?

Remote Control connects claude.ai/code or the Claude app on iOS and Android to a Claude Code session running on your own computer. Claude keeps running locally, so your files, tools, and MCP servers stay available, and you can send messages from your computer, browser, and phone interchangeably.

How do I start Remote Control in the Claude desktop app?

In a local session in the desktop app's Code tab, type /remote-control or /rc in the prompt box. Then open claude.ai/code or the Code tab in the Claude app and pick the session from the list. To connect every new session automatically, turn on Settings, Claude Code, Connect new sessions to Remote Control.

Does Remote Control work if my laptop is closed?

No. Remote Control drives a session running on your computer, so the computer has to stay on and the session has to keep running. If the machine sleeps or the network drops, Claude Code reconnects when it comes back online. For work that should continue with the laptop shut, use a cloud session or a routine.

Is Remote Control safe to use with client data?

Execution and file access stay on your machine, and traffic goes through the Anthropic API over TLS with no inbound ports opened. But while Remote Control is connected, the session transcript is stored on Anthropic's servers to keep devices in sync. Check your client agreement first, and use the disableRemoteControl setting on projects that need a hard boundary.

Which plans include Claude Code Remote Control?

Remote Control is available on Pro, Max, Team, and Enterprise plans with a claude.ai login. It does not work with API keys. On Team and Enterprise, an Owner must turn on the Remote Control toggle in the Claude Code admin settings before members can use it.

Last reviewed October 5, 2026.

David Iya
Co-founder, builder-operator

Co-founder of the Claude Code Profit Room. Went from shipping software to closing paying clients, and now teaches builders the selling half of the equation.

More from David Iya →

Ready to sell what you build?

Take the Profit Quiz and find your fastest path to your next client.