A hand holding a smartphone with a Claude Code terminal session glowing on the screen — how to use Claude Code on your phone in 2026

How to Use Claude Code on Your Phone: 3 Methods That Actually Work

On February 25, 2026, Anthropic shipped Remote Control, the official way to connect Claude Code running on your desktop to your iPhone or Android. One command, one QR scan, and your terminal session is live on your phone. No VPN, no port forwarding, no third-party tools required.

Before Remote Control existed, developers were already hacking together SSH tunnels, Tailscale meshes, and Telegram bots to supervise long Claude Code runs from their phones. Those methods still work and are worth knowing. This guide covers all three approaches, starting with the easiest, so you can pick the one that fits your setup.

The Key Takeaways

  • Anthropic launched Remote Control on February 25, 2026, the official way to use Claude Code on your phone via QR code
  • Remote Control is available on Claude Pro ($20/month), Max ($100–200/month), Team, and Enterprise plans; Team and Enterprise require admin enablement
  • Happy Coder is a free, open-source app with end-to-end encryption that works as an alternative on any Claude Code plan
  • The SSH + Tailscale method is completely free and works on Android (Termux) and iPhone (Blink Shell or Termius)
  • All three methods require your desktop terminal to stay open and online; Claude Code execution always runs on your machine

Which Method Is Right for You?

MethodPlan needediOSAndroidDifficultyCost
Remote Control (official)Pro, Max, Team*, Enterprise*YesYesEasyFree add-on
Happy Coder appAny Claude Code planYesYesEasyFree
SSH + TailscaleAny Claude Code planYes (Blink / Termius)Yes (Termux)MediumFree

*Team and Enterprise plans require Remote Control to be enabled by a workspace admin.

Method 1: Claude Code Remote Control (Official)

Remote Control is built directly into Claude Code. It streams your terminal session to the Claude app on your phone, with the same conversation, same project context, and same tools. Your filesystem and MCP servers never leave your machine. You can send messages from your terminal, browser, and phone interchangeably, and the conversation stays in sync across all connected devices.

How to start a Remote Control session

Open your project folder in a terminal and run:

claude remote-control

Your terminal will display a session URL. Press spacebar to show a QR code you can scan with the Claude iOS or Android app. You can also open the session URL directly in any mobile browser. The session appears in claude.ai/code alongside your other conversations.

If you already have an active Claude Code session running, you do not need to start over. Type /rc inside the session to convert it to a Remote Control session without losing your conversation history.

You can also run /mobile inside any active session to generate a download QR code for the Claude app, useful if you are setting up on a new phone.

What Remote Control can and cannot do

Once connected from your phone, you can read Claude’s output, send messages, and approve or reject actions, the same things you do at your desk. The execution itself always runs on your machine, which means file access, local tools, and environment variables all stay intact.

Key limitations to know:

  • Your terminal must stay open. If the claude process exits, the session ends. If your machine sleeps or your network drops temporarily, the session reconnects automatically when your machine comes back online.
  • Each Claude Code instance supports one Remote Control session at a time. You cannot run two separate remote sessions off the same Claude Code instance simultaneously.
  • API keys are not supported. Remote Control requires a user account on a Pro, Max, Team, or Enterprise plan, not an API key.
  • Team and Enterprise plan users need a workspace admin to enable Remote Control before it becomes available.

Connecting without the Claude app

You do not need the Claude app installed. The session URL opens in any mobile browser, giving you a responsive interface that works on any device, including tablets.

Method 2: Happy Coder (Free, Open-Source App)

Happy Coder is a community-built mobile client for Claude Code, available on both iOS and Android. It uses end-to-end encryption via TweetNaCl, a well-audited cryptographic library, so your code and conversation data are encrypted before leaving your machine. No plaintext passes through the relay server. It is fully open source and you can audit the code on GitHub before installing.

How to install and pair Happy Coder

Step 1 — Install the CLI on your desktop:

npm install -g happy-coder

Step 2 — Download the app on your phone from the App Store (iOS) or Google Play (Android).

Step 3 — Start a session using happy instead of claude:

happy

Step 4 — Scan the QR code displayed in your terminal to pair your phone. You are connected.

What Happy Coder offers

Happy Coder supports multiple concurrent sessions with independent state, useful if you are running parallel projects. It also includes push notifications (alerts when Claude needs your input or finishes a task), voice input, slash commands, and file mentions, all from a native mobile interface.

The trade-off: Happy Coder routes sessions through its encrypted relay server, whereas Remote Control connects directly via Anthropic’s infrastructure. Both encrypt your data, but users who prefer zero third-party relay may prefer the SSH method below.

Method 3: SSH + Tailscale (Free, Works on Any Plan)

This is the method developers were using before Remote Control existed, and it still makes sense if you want a real full terminal on your phone rather than a chat interface. It works on any Claude Code subscription tier. If you already use Claude’s desktop client on your Mac, you can SSH into that same machine from your phone to run Claude Code sessions remotely.

What you need

  • Tailscale installed on both your desktop and phone (free tier covers personal use)
  • Termux on Android, or Blink Shell or Termius on iPhone
  • tmux installed on your desktop (keeps the session alive when your phone locks)
  • Mosh for stable connections on mobile networks (optional but strongly recommended)

Setting it up

Step 1 — Install Tailscale on your desktop and phone. Sign in with the same account. Tailscale creates a private WireGuard mesh between your devices, no port forwarding, no router configuration.

Step 2 — Enable SSH on your desktop. On Mac, go to System Settings > Sharing > Remote Login and turn it on. On Linux, ensure openssh-server is running.

Step 3 — Install your SSH client on your phone. Blink Shell on iPhone supports Mosh natively and can automatically install it on the remote host. Termux on Android gives you a full Linux environment. Termius is another solid option on both platforms.

Step 4 — SSH in from your phone using your Tailscale IP address:

ssh youruser@your-tailscale-ip

Step 5 — Start tmux before launching Claude Code:

tmux new -s claude

Then start Claude Code as normal. When you need to disconnect, close the app, do not exit tmux. When you reconnect later, reattach with:

tmux attach -t claude

Your session will be exactly where you left it.

Why Mosh beats standard SSH for mobile

Standard SSH connections drop when you switch between WiFi and mobile data, or when your screen locks. Mosh (Mobile Shell) handles connection interruptions gracefully and reconnects automatically. Blink Shell on iPhone with Mosh and Tailscale is the most reliable mobile terminal setup, confirmed by multiple developers using it daily for long Claude Code sessions while traveling.

Approving Claude Code Actions from Your Phone

All three methods let you approve or reject Claude Code’s file edits and tool calls remotely. The most useful real-world application: start a long refactor at your desk, step away, and approve each step from your phone as Claude works through it.

Remote Control and Happy Coder both support push notifications that alert you when Claude needs a decision. The SSH method requires you to check manually, or set up a notification tool like ntfy to push alerts to your phone when Claude outputs a specific prompt. If you prefer autonomous workflows that reduce the need for manual approvals, Claude Cowork can handle multi-step tasks on its own with less oversight.

What About Using Claude on Your Phone Without Claude Code?

If you want Claude on mobile but do not need the agentic terminal capabilities of Claude Code, the Claude app for iOS and Android gives you access to Claude Sonnet 4.6 and Opus 4.6 for writing, research, and analysis, no desktop required. If you recently moved over from ChatGPT, our guide on switching from ChatGPT to Claude covers what to expect across plans and features.

You can also download Fello AI app and enjoy several frontier AI models for one subscription.

Conclusion

Remote Control is the fastest path for Pro, Max, Team, and Enterprise subscribers. One command and you are coding from your phone in under a minute. Happy Coder is the best free alternative, with push notifications, voice input, and end-to-end encryption on any Claude Code plan. The SSH + Tailscale route takes more setup but gives you a full terminal and works regardless of which plan you are on.

All three require your desktop to stay on and online. That is the fundamental constraint of Claude Code’s local-first design, and also why your code and data never leave your own machine.

Start with claude remote-control if your plan includes Remote Control. If not, npm install -g happy-coder gets you running in minutes.

FAQ

How do I use Claude Code on my phone?

Run claude remote-control in your terminal and press spacebar to show a QR code. Scan it with the Claude iOS or Android app to connect. Your session syncs across all connected devices. Available on Claude Pro, Max, Team, and Enterprise plans. Alternatively, use Happy Coder (free, any plan) or SSH with Tailscale (free, any plan).

Does Claude Code Remote Control work on iPhone and Android?

Yes. Remote Control works on both iOS and Android through the Claude app, or in any mobile browser by opening the session URL directly. You do not need the Claude app installed to use it. You can also connect from a tablet.

Which Claude plan do I need for Remote Control?

Remote Control is available on Claude Pro ($20/month), Max ($100–200/month), Team, and Enterprise plans. Team and Enterprise users need a workspace admin to enable it first. It launched as a Research Preview on February 25, 2026.

Can I use Claude Code on my phone for free?

Yes, with two options. Happy Coder is a free app that works on any Claude Code plan. Install with npm install -g happy-coder and pair via QR code. The SSH + Tailscale method is also free: install Tailscale (free personal tier) on your desktop and phone, enable SSH, and connect via Termux (Android) or Blink Shell (iOS). Use tmux for session persistence.

Does my computer need to stay on for Claude Code Remote Control?

Yes. Claude Code always runs on your local machine. Remote Control, Happy Coder, and SSH all stream the session to your phone; they do not move execution to the cloud. If your terminal closes, the session ends. If your machine temporarily loses connectivity, the session reconnects automatically when it comes back online.

Share Now!

Facebook
X
LinkedIn
Threads
Email

Get Exclusive AI Tips to Your Inbox!

Stay ahead with expert AI insights trusted by top tech professionals!