Claude Code Remote Control
How Claude Code's remote control feature lets the agent keep working while you step away β and how to check in from mobile, manage long-running tasks, and use it safely.
This lesson is original educational writing based on this video by Anthropic (published March 17, 2026). All credit for the original content goes to the creators.
1. The attention bottleneck
Most of the time, Claude Code is faster than you at keyboarding but slower than you at making decisions. For small tasks, this is fine β the task is short enough that you can comfortably stay present, watching each tool call and approving each step. But some tasks are not small. Migrating a 50-file codebase to a new API, backfilling tests across an entire module, or running a large refactor can take an hour or more of continuous execution. Staying glued to the terminal for that long is not a productive use of your time.
Remote control mode changes this equation. It lets Claude Code continue executing β reading files, running commands, implementing and testing β while you step away. You can check back in periodically to review progress, answer questions Claude Code surfaces, and steer if something is going off track. The agent becomes something closer to a junior developer you have briefed and sent off to work independently, rather than a tool that requires your constant supervision.
This is not just a convenience feature. The shift from βI supervise every stepβ to βI review progress at intervalsβ is a genuine change in how you interact with the tool. Done well, it multiplies your effective output. Done carelessly, it multiplies the scope of mistakes. Understanding both sides of this is essential before enabling it.
2. How remote control works
When you enable remote control mode, Claude Code opens a persistent session that remains active even after you close your terminal or lock your screen. The session keeps a secure connection to Anthropicβs servers that allows you to reconnect and interact with the running agent from any device β including from the Claude.ai mobile interface.
From the agentβs perspective, remote control mode changes the permission model: it operates with more autonomy, continuing to execute without pausing for approval on each step. It does, however, surface its own blocking questions β cases where it genuinely cannot proceed without your input β as notifications that appear on your phone or in the mobile interface.
From your perspective, remote control looks like a live status feed: you can see what Claude Code is currently doing, read the actions it has taken since you last checked, and send new messages that steer its direction. If you want it to stop, you can interrupt from the mobile interface exactly as you would from the terminal.
3. Enabling remote control
To enable remote control mode for the current session, use the /remote-control command at the Claude Code prompt:
/remote-control
Claude Code will respond with a link or a QR code that you can use to connect from another device. Open claude.ai on your phone, scan the code or follow the link, and you will see the current session.
You can also start a session with remote control enabled from the beginning by passing the flag:
claude --remote-control
Once the session is connected, you can close your laptop or lock your screen. Claude Code will keep working. When it finishes a major step or encounters a question it cannot resolve autonomously, it will push a notification to the connected mobile device.
4. Best task types for remote control
Remote control mode delivers the most value on tasks that share three properties: long duration, clear success criteria, and high verification coverage.
Large-scale refactors are the canonical example: migrating from one state management library to another, updating all callsites of a deprecated API, converting a JavaScript codebase to TypeScript. These tasks have many repetitive steps, each of which can be verified by the test suite, and collectively take longer than a developer wants to sit and supervise.
Test backfills β writing tests for existing untested code β are another excellent fit. The process is mechanical (read a function, write tests for its behavior, run them, fix failures, repeat), the success criterion is unambiguous (test coverage above a threshold, all tests passing), and the risk of introducing wrong behavior is low (tests cannot break production code by existing).
Dependency migrations β updating a major version of a library that has breaking changes β benefit from remote control because they require many small, repetitive changes across many files, and the migration guide gives Claude Code a clear specification to follow.
Tasks that are poor fits for remote control: anything involving UI design decisions, architecture choices, or trade-offs that require product judgment. These tasks require frequent human input, which makes the unattended execution model counterproductive.
5. Checking in effectively from mobile
When you check back into a remote control session on your phone, the most valuable things to look at are:
What is the current state? Read the most recent agent output. Is Claude Code where you expected it to be based on the time elapsed? If a one-hour task has been running for two hours and is only 30% complete, something may be wrong.
What did it do? Review the action log β every file written, every command run. Look for anything unexpected: files being modified that were not in scope, commands that took unusually long, tests that are repeatedly failing and being retried.
What is it stuck on? If Claude Code pushed a notification, read the question carefully. Answer it precisely β a vague answer to a blocking question in a remote session leads to the agent making assumptions and potentially compounding the problem.
Is it on track? If the current approach looks wrong from a higher-level perspective (Claude Code is solving a different problem than you asked it to, or using the wrong pattern), it is better to interrupt now and redirect than to let it continue building on a wrong foundation.
Check your understanding
4 questions Β· your answers are saved in this browser only
-
1. What does remote control mode fundamentally change about a Claude Code session?
-
2. Which type of task is BEST suited for remote control mode?
-
3. When Claude Code encounters a question it cannot resolve autonomously during a remote control session, what happens?
-
4. What is the most important safety precaution before enabling remote control mode?
Build it yourself
Follow these exact steps to reproduce it yourself Β· estimated time: ~20 min
Prerequisites
- Claude Code installed
- Claude.ai account (for mobile check-in)
- A project with a repetitive task like a test backfill
Step 1 β Choose a suitable task
Pick a task that is long, repetitive, and has clear success criteria. A good first remote control task: βAdd JSDoc comments to all exported functions in src/utils/ and run the linter to verify they are valid.β
Step 2 β Brief Claude Code thoroughly
Before enabling remote control, give a complete briefing:
I'm going to enable remote control and step away. Your task: add JSDoc comments to
all exported functions in src/utils/. For each function, read the implementation
and write an accurate description with @param and @returns tags. After every 5 files,
run `npm run lint` to verify the comments are valid. Stop if the linter fails more
than twice in a row.The βstop if Xβ condition is important β it defines when the agent should block rather than push forward.
Step 3 β Enable remote control
/remote-controlScan the QR code or copy the link and open it on your phone.
Step 4 β Step away and check back in 15 minutes
On your phone, review what Claude Code has done. Look at the files modified, the lint output, and the current progress. Is it on track?
Step 5 β Answer any blocking questions
If Claude Code pushed a notification asking a question, answer it precisely and concisely. The agent will continue.
Step 6 β Review on return
When the task is complete (or you return to the terminal), review the full diff before committing. Treat it the same as any other Claude Code output β the autonomous nature does not reduce the need for human review.