Use Claude Code remotely from your phone
BeachViber gives you secure, encrypted remote access to Claude Code CLI sessions running on your desktop. Send prompts, approve tool executions, and manage AI coding projects — all from your phone.
Why remote Claude Code?
Claude Code is powerful, but it ties you to your desk. BeachViber cuts the cord so you can control your coding sessions from anywhere.
Your Desktop Stays Powerful
Claude Code runs on your actual machine with all your tools, packages, and configs. No cloud IDE limitations, no stripped-down environment — your full dev setup, exactly as you left it.
Your Phone Stays in Control
Approve or deny every tool execution from anywhere. When Claude wants to run a shell command or edit a file, the request comes to your phone. You decide what happens on your machine.
Everything Stays Encrypted
End-to-end encryption means the relay server can never read your code, prompts, or responses. Your data is encrypted before it leaves your device and decrypted only on the other end.
It Just Works
QR code pairing, no port forwarding, no VPN, no SSH tunnels. Install the agent, scan a code, and you're remotely controlling Claude Code from your phone in under a minute.
How remote Claude Code works
Four steps from install to remotely controlling Claude Code from your phone.
Install the BeachViber agent
Install BeachViber globally on your desktop with a single command:
npm install -g @beachviber/agent
Start the agent in your project
Run beachviber in your project directory. It hooks into Claude Code and displays a QR code for pairing.
Pair your phone
Open the BeachViber app on your phone and scan the QR code. Confirm the matching 8-digit verification code to establish a secure connection. End-to-end encryption keys are exchanged automatically.
Code remotely
Send prompts to Claude Code, stream AI responses token-by-token in real time, and approve or deny tool executions — all from your phone, wherever you are.
What you can do with remote Claude Code
Everything you need to control Claude Code CLI sessions from your phone.
Send Prompts Remotely
Send prompts to Claude Code from your phone. Describe what you want built, ask questions about your codebase, or give high-level directions — just like using Claude Code locally.
Stream Responses Live
Stream AI responses token-by-token in real time over WebSocket. See exactly what Claude is thinking and writing as it happens, with full markdown rendering and code blocks.
Approve Tool Executions
Approve or deny file edits, shell commands, and other tool executions from your phone. You see exactly what Claude wants to do before it happens. Full control, zero surprises.
Browse Desktop Projects
Browse projects on your desktop and switch between them. See git branch, last commit, and status for each project — then tap to start a Claude Code session.
Voice Input
Use voice input to dictate prompts with built-in speech recognition. Great for quick instructions when you're away from a keyboard.
Upload Photos & Screenshots
Upload photos and screenshots as context for your Claude Code session. Snap a picture of a design, an error message, or a whiteboard sketch and send it directly to Claude.
Multi-Desktop Support
Pair multiple desktops to one phone. Switch between your work laptop and home desktop from a single BeachViber account.
Works on Any Device
Works on iPhone, Android, and tablets. BeachViber is a progressive web app — no app store needed. Open it in your mobile browser and add it to your home screen.
Supported platforms
Claude Code remote access works across all major operating systems and devices.
Desktop
The BeachViber agent runs on macOS, Windows, and Linux — anywhere Claude Code CLI runs. Requires Node.js and Claude Code installed.
Mobile
The BeachViber app works on any device with a modern browser: iPhone, Android, iPad, and tablets. It's a PWA — install it directly from your browser, no app store required.
Ready to try remote Claude Code?
Sign up for a free account, install the BeachViber agent, and start controlling Claude Code from your phone in under a minute.