BOTBUS / BLOG

Claude Code Remote Control alternatives and when to use them

Remote Control needs a claude.ai plan and skips API keys, Bedrock and gateways. How Channels, SSH + tmux, push tools and BotBus compare.

·

The short answer

Claude Code's built-in Remote Control lets you drive a session running on your computer from the Claude mobile app or claude.ai/code. If you only use Claude Code and sign in with a claude.ai subscription, it's the most polished option and you should probably start there. People look for alternatives for a few specific reasons: they run Claude Code with an API key, through Amazon Bedrock or a company LLM gateway; they also use Codex or other agents and don't want a separate app for each; or they want the relay in the middle to see only ciphertext.

Everything below about Remote Control was checked against Anthropic's Claude Code documentation on September 29, 2026. The feature changes quickly, so treat the official docs as the source of truth.

What Remote Control does well

Remote Control is a window into a local session. Claude keeps running on your machine with your filesystem, MCP servers and project configuration; the phone and browser are just another screen. You can start it with claude remote-control (server mode), claude --remote-control (an interactive session that is also reachable remotely), or /remote-control inside an existing session. The VS Code extension and the Claude desktop app support /rc as well.

Its strengths are real:

Where it stops

The same documentation is clear about the limits, and these are exactly why people search for alternatives:

  1. claude.ai subscription auth only. Pro, Max, Team and Enterprise plans are supported; API keys are not. On Team and Enterprise, an Owner has to switch it on first.
  2. api.anthropic.com only. It is unavailable on Amazon Bedrock, Google Cloud, Microsoft Foundry, or when ANTHROPIC_BASE_URL points at an LLM gateway or proxy.
  3. The session must be a Remote Control process. Close the terminal or quit the app and the session goes offline. Outside server mode, one interactive process carries one remote session at a time.
  4. Claude Code only. If you also run Codex or another agent, you need a separate solution for each.
  5. TLS through Anthropic's API. The docs say your machine only makes outbound HTTPS requests, never opens inbound ports, and uses multiple short-lived credentials. That describes transport security; the docs don't describe it as end-to-end encrypted. For most people that's fine, but it matters if your requirement is that the relay can't read your content.

The alternatives

Anthropic's other options: Channels and Dispatch

The docs list other ways to work away from the terminal. Channels push events from Telegram, Discord or your own server into a running Claude Code session through a plugin, which suits event-driven work like "look at this CI failure." Dispatch lets you message a task from the Claude app to a paired desktop app. Both still live inside Anthropic's account system, but if you just need a way to get messages in, check them first.

SSH plus tmux

The oldest trick works for every agent and every auth method: run the agent inside tmux, SSH in from your phone, attach. Your data stays on your own SSH connection. The costs are that you have to make your computer reachable (port forwarding, a VPN or a tunnel), driving a terminal on a phone keyboard is tiring, and there are no notifications, so a paused agent waits until you happen to look.

Hook-based push tools

Several community tools use Claude Code hooks to turn permission prompts into push notifications through services like ntfy or Telegram, so you can answer with a tap. They're lightweight and easy to modify, and they're a good fit if the only problem you have is approvals blocking progress. Before picking one, check whether the third-party service can read your commands and file paths, and whether a timeout or error ends up as allow or deny.

An always-on app on your computer: BotBus

BotBus is an always-on app (a menu bar app on the Mac, a background command-line service on Linux) that discovers the coding agents on your computer, including Claude Code and Codex, and syncs their tasks to iPhone and Apple Watch. It works differently from Remote Control:

The trade-offs, stated plainly: the desktop side covers macOS (26 or later) and Linux, and the Linux version is a command-line program that doesn't yet support the Screen view (seeing and controlling the computer's screen from your phone) or dev previews. On mobile there is only the iPhone and Apple Watch app (now on the App Store); Windows and Android versions are planned. Approving, continuing, starting and interrupting tasks require that computer to be online and depend on the connector and task state. Interrupt only works for processes BotBus started itself, so sessions you opened in a terminal have to be stopped there. And unlike Remote Control, you don't get one conversation mirrored across terminal, browser and phone; the phone shows a task list and loads conversation history on demand.

Which one should you pick?

To try BotBus, download it for your computer. If approvals are your main concern, read how to approve Claude Code permission prompts from your phone.

FAQ

Can I use Remote Control and BotBus at the same time?

Yes, and they don't interfere with each other. Remote Control lives inside the Claude Code process, while BotBus works through hooks and processes it starts itself, so each uses its own channel. You could keep using Remote Control for a Claude Code conversation while BotBus shows your Codex and other agent tasks on your watch.

I run Claude Code with an API key. Can I approve from my phone?

Not with Remote Control, which requires claude.ai subscription auth. BotBus runs your local claude and doesn't check how it signs in; as long as claude works on your computer, its sessions can sync to your phone.

Is Remote Control end-to-end encrypted?

Anthropic's docs say all traffic goes through the Anthropic API over TLS with short-lived, single-purpose credentials. They don't describe it as end-to-end encrypted. BotBus encrypts content end to end, though its relay still sees the metadata needed for routing.

What happens if I close the terminal?

A Remote Control session goes offline with its process until you bring it back. Tasks you start or continue from the phone with BotBus run in processes BotBus owns, so they don't depend on a terminal window, but the computer and BotBus need to stay running and online.

← All posts