Barron & Folly
Technology||9 min read

Claude Code Remote Control vs Cloud: What They Do, How They Differ, and When to Use Each

Claude Code now runs beyond your terminal. Remote Control lets you steer local sessions from any device. Cloud runs tasks on Anthropic's infrastructure without a machine running at all. Here's how they work, what they require, and which one fits your workflow.

Claude Code Remote Control vs Cloud: What They Do, How They Differ, and When to Use Each
Claude Code started as a terminal-native coding agent. You install it, run claude in your project directory, and it reads, writes, executes, and iterates across your entire codebase. That core loop hasn't changed — but two new capabilities have expanded where and how that loop runs. Remote Control lets you access a Claude Code session running on your local machine from any browser or mobile device. Claude Code on the Web (commonly called "Cloud") runs sessions entirely on Anthropic-managed infrastructure — no local machine required. Both extend Claude Code beyond the terminal. But they solve fundamentally different problems, have different requirements, and fit different parts of your development workflow. Understanding the distinction is the difference between using Claude Code effectively and fighting your own setup.

Claude Code Remote Control: Your Local Machine, Accessible Anywhere

Remote Control connects a Claude Code session running on your computer to claude.ai/code or the Claude mobile app. The key word is your computer. Claude is still running locally — reading your files, using your MCP servers, accessing your local tools and environment. Remote Control simply gives you a way to interact with that session from another device. How it works: You start a Remote Control session on your machine. The local process registers with the Anthropic API and polls for incoming connections over outbound HTTPS. When you connect from your phone, tablet, or another browser, messages route through the Anthropic API back to your local session. All traffic is encrypted over TLS. No inbound ports are opened on your machine. Three ways to start it: Run claude remote-control for a dedicated server process. Run claude --remote-control "Project Name" for a normal interactive session that's also remotely accessible. Or type /remote-control My Project inside an existing session to make it available on the fly.

Claude Code on the Web: Cloud-Native Execution Without a Local Machine

Claude Code on the Web — currently in research preview — runs sessions entirely on Anthropic-managed cloud infrastructure. You visit claude.ai/code, connect your GitHub account, describe what you need, and Claude clones your repository into a secure virtual machine, analyzes the code, makes changes, runs tests, and pushes results to a branch ready for a pull request. Your laptop doesn't need to be open. Your terminal doesn't need to be running. The session executes asynchronously on Anthropic's servers. The environment is pre-configured with toolchains for Python, Node.js, Ruby, PHP, Java, Go, Rust, C++, PostgreSQL, Redis, and more. You can customize it further with setup scripts, environment variables, and network access rules. Sensitive credentials like git tokens and signing keys never enter the sandbox — authentication runs through a secure proxy with scoped credentials.

Key Differences at a Glance

A smartphone displaying code in a dark environment with amber glow, connected to a laptop in the background — representing Claude Code Remote Control and Cloud workflowsThe core distinction is simple: Remote Control extends your local machine to other devices. Cloud replaces the need for a local machine entirely. With Remote Control, code execution happens on your hardware. Your filesystem, your MCP servers, your local tools — all available. With Cloud, execution happens on Anthropic's infrastructure. Your repository gets cloned from GitHub into a sandboxed VM. Remote Control is synchronous and interactive. You're steering a live session in real time from your phone or browser. Cloud is asynchronous. You submit a task and Claude runs it in the background — you can close the tab and come back later. Remote Control requires your machine to stay powered on and connected to the internet. If it goes offline for more than about ten minutes, the session times out. Cloud has no such constraint — tasks run independently of any device you own. Remote Control works with any repository on your local machine. Cloud currently requires GitHub only — no GitLab, Bitbucket, or local-only repos. Remote Control supports one active remote session per process. Cloud lets you run multiple tasks in parallel across different repositories simultaneously.

Requirements Comparison

Remote Control requirements:
  • Claude Code v2.1.51 or later installed locally
  • Pro, Max, Team, or Enterprise subscription
  • Authenticated via claude /login
  • Workspace trust accepted (run claude in the project directory once)
  • Machine must stay powered on and connected
  • Team/Enterprise admins must enable Claude Code in admin settings
Cloud requirements:
  • No local installation needed
  • Pro, Max, Team, or Enterprise subscription
  • GitHub account connected with the Claude GitHub app installed on your repositories
  • Repository hosted on GitHub (GitLab and other platforms not yet supported)
The barrier to entry for Cloud is lower — you don't need Claude Code installed locally at all. For Remote Control, you need a fully configured local environment. The tradeoff is that Remote Control gives you access to everything on your machine, while Cloud only sees what's in your GitHub repository.

When to Use Remote Control

Remote Control is the right choice when your local environment matters. If you're mid-session on a complex feature and need to step away from your desk, Remote Control lets you keep steering from your phone. If your project depends on local MCP servers, custom tooling, or environment-specific configuration that can't be replicated in a generic cloud VM, Remote Control preserves access to all of it. It's also the right choice when you're working with uncommitted changes, local branches, or repositories that aren't on GitHub. Remote Control doesn't care where your code is hosted — it runs on your machine and accesses whatever your machine can access. Best for: continuing active local work from another device, monitoring long-running tasks, projects with local-only dependencies, and workflows that depend on your specific development environment.

When to Use Cloud

Cloud is the right choice when you want to fire and forget. You have a bug to fix, a feature to scaffold, or a test suite to write — and you don't want to sit at your terminal watching it happen. Submit the task, let Claude run it in the background, and review the branch when it's done. Cloud also excels at parallel execution. Need three bugs fixed across two repositories? Kick off all three tasks simultaneously. Each runs in its own sandboxed environment. No context conflicts. No waiting for one to finish before starting the next. It's also the best option when you don't have the repository cloned locally. Cloud pulls directly from GitHub, so you can work on codebases you've never touched on your current machine. Best for: async task execution, parallel bug fixes, working from mobile, repositories not cloned locally, and teams that want to maximize throughput without blocking individual developer machines.

Moving Between Remote Control and Cloud

These features aren't mutually exclusive — they're designed to work together. From your terminal, you can kick off a Cloud session with claude --remote "Task description". This sends the task to Anthropic's cloud infrastructure while your local session stays free for other work. Going the other direction, you can pull a Cloud session back to your terminal with /teleport or claude --teleport. This transfers the web session into your local environment so you can continue with full access to your machine's tools and filesystem. The requirement for teleporting is a clean git state on the correct repository, authenticated to the same account. The pattern for high-output teams is clear: use Cloud to parallelize defined tasks across repositories, use Remote Control to stay connected to complex local work, and teleport between them as context demands.

Choosing the Right Mode for Your Workflow

The decision tree is straightforward. Do you need your local environment? Use Remote Control. Do you need async, parallel, or fire-and-forget execution? Use Cloud. Are you mid-session and stepping away? Remote Control. Starting fresh on a GitHub repo? Cloud. Local-only repo or uncommitted work? Remote Control. Multiple tasks across multiple repos? Cloud. Most teams will use both. Remote Control keeps you connected to active work. Cloud offloads defined tasks to run in the background. Together, they turn Claude Code from a terminal tool into a distributed execution system that runs wherever your work needs to happen — on your machine, in the cloud, or from the phone in your pocket. Need help building workflows around these capabilities? That's exactly what we do.
Claude Code Remote ControlClaude Code CloudClaude Code on the WebClaude Code remote sessionsClaude Code vs Cloud

Your backlog isn’t a strategy.

Subscribe to an execution engine that ships software, systems, and brand infrastructure — continuously.

Deploy Your Infrastructure