Control Claude Code From Your Phone
Continue your Claude Code session from your phone, send new coding instructions while away from your computer, and keep working with the same local project, files, and tools.
Roadmap & Resources
Enable Remote Control in VS Code
Enable Remote Control
Open the project you want to work on in VS Code. Then open the official Claude Code extension as you normally would. You should already have a Claude Code conversation running inside the project. In the Claude Code prompt box, type:
/remote-control
CLAUDE CODE
You can also use:
/rc
CLAUDE CODE
Claude Code will enable Remote Control for the current session.
NOTE
Anthropic officially supports /remote-control directly inside the VS Code extension. Once enabled, VS Code shows a Remote Control indicator and posts the remote session link in the conversation.
What Remote Control Actually Does
Your project does not move to your phone. Claude Code continues running on your computer with access to the same:
- Project files
- Local tools
- Terminal environment
- MCP servers
- Project configuration
Your phone simply becomes another interface for the same Claude Code session.
You do not need to set up any of the following for this workflow:
- Another coding environment
- GitHub
- A cloud server
- Port forwarding
- Claude Desktop
Open the Same Claude Code Session on Your Phone
Open Your Remote Control Session
On your phone, open the official Claude app and sign in with the same Claude account. Then:
Open Code Find your active Remote Control session Open it
Remote Control sessions appear in the session list and show that they are connected to a computer. You can also open the session using the link Claude Code provided in VS Code.
NOTE
When using VS Code, you do not need to scan a QR code. The QR workflow is available with some CLI Remote Control modes, while the VS Code extension gives you the session link and session-list access instead.
Try a Simple Change
From your phone, send:
Change the Homepage CTA Text
Changes the main homepage CTA text to "Start Building" while preserving the current design, button destination, responsive behavior, and all existing functionality — makes only this one change, runs the production build afterward, never commits/pushes/deploys, and reports which file changed and whether the build passed.
Change the main homepage CTA text to: Start Building Preserve: - the current design - the button destination - responsive behavior - all existing functionality Make only this change. Run the production build afterward. Do not commit, push, or deploy anything. When finished, tell me: - which file changed - whether the build passed
Claude Code should perform the work on the project running on your computer.
Check the Result
You can watch the same conversation from VS Code. Messages and progress stay synchronized between the connected devices, so you can send a prompt from your phone and continue from VS Code later.
Use Your Phone for a Real Coding Task
Fix a Real Mobile Layout Issue
Once the connection works, try something more useful than changing text. For example:
Fix Genuine Mobile Layout Issues
Reviews the website specifically for genuine responsive issues — horizontal overflow, badly wrapping headings, buttons extending outside the viewport, broken grids, overlapping fixed elements, mobile navigation problems — fixes only those, preserves the existing design and functionality, never redesigns unrelated sections, runs the production build plus relevant existing tests, summarizes what changed, and never commits/pushes/deploys.
Review this website specifically for obvious mobile layout problems. Check the existing implementation and fix only genuine responsive issues such as: - horizontal overflow - badly wrapping headings - buttons extending outside the viewport - broken grids - overlapping fixed elements - mobile navigation problems Preserve the existing design and functionality. Do not redesign unrelated sections. After the fixes: - run the production build - run relevant existing tests - summarize what changed Do not commit, push, or deploy anything.
You can send this from your phone and let Claude Code work on your computer.
Other Useful Tasks
Remote Control is useful when you want to:
- Continue a website edit after leaving your desk
- Ask Claude to fix another bug
- Run a build
- Run tests
- Review changed files
- Give feedback on work Claude already completed
- Request another small feature
- Answer a question Claude needs before continuing
NOTE
Because the actual Claude Code process stays on your computer, the same local filesystem and development tools remain available remotely.
Review Changes From Your Phone
If the project is inside Git, Remote Control can also show the diff of uncommitted changes on the connected device. Claude Code computes that diff on your computer and sends it to the connected interface.
That means you can:
Start task on computer → leave desk → review progress on phone → give another instruction → return to VS Code later
without creating a separate coding session.
Enable Remote Control Automatically
Turn On Remote Control by Default
If you use this frequently, you do not need to type /remote-control every time. In the Claude Code VS Code extension, open its settings from the command menu and enable:
Enable Remote Control for all sessions
Anthropic provides this setting directly in the VS Code extension.
RECOMMENDED
For the first time, enable it manually so you understand when a session becomes remotely accessible.
Using Claude Desktop Instead?
The Claude Desktop Alternative
Claude Code is also available through the Claude Desktop app. Anthropic provides a Desktop setting at:
Settings Claude Code Enable remote control by default
so Desktop users are not excluded.
However, this guide uses VS Code + the Claude Code extension because it gives the simplest direct Remote Control workflow:
Open project → /remote-control → Open Claude on phone → Continue working
There is no reason to explain Desktop, Dispatch, CLI, and VS Code simultaneously to a beginner.
Important — Keep Your Computer Available
Keep Your Computer Available
Remote Control does not run your project on the phone. Your computer still hosts the Claude Code session.
If your computer temporarily sleeps or loses its internet connection, Claude Code can reconnect when the machine becomes available again. While reconnecting, Remote Control can queue messages and status updates.
IMPORTANT
Do not intentionally shut down the computer if you expect Claude to continue working.
Final Test
Start Remote Control on Your Computer
Open the project in:
VS Code Claude Code
Type:
/remote-control
CLAUDE CODE
Open the Session on Your Phone
Open:
Claude Code Your Remote Control Session
Send the Test Prompt
Send:
Find and Fix One Small UI Issue
Finds and explains one small UI issue on the current homepage, fixes only that issue, runs the production build, never commits/pushes/deploys, and reports when finished.
Find one small UI issue in the current homepage. Explain what you found. Fix only that issue. Run the production build. Do not commit, push, or deploy anything. Tell me when you're finished.
Verify Back in VS Code
Verify:
Claude edited the local project
The expected files changed
The build completed
The same conversation appears in VS Code
IF EVERYTHING WORKS
Remote Control: READY
The Complete Workflow
Summary
The entire guide can be summarized as:
VS Code → Claude Code → /remote-control → Claude app on phone → Continue the same coding session
That's it.
Remote Control is specifically designed to let you start working locally and then continue that same local Claude Code session from your phone, tablet, or another browser.