Setup in under 2 minutes

Remote Claude Code from your phone

Get secure, end-to-end encrypted remote access to your Claude Code CLI sessions from your phone — send prompts, approve tools, and manage projects from the couch, the café, or the beach. Install the agent, scan a QR code, and you're vibe coding remotely in under 2 minutes.

Remote vibe coding from your phone

You know how remote access tools let you control a desktop from anywhere? BeachViber does the same thing, but purpose-built for Claude Code CLI. No screen sharing, no VPN, no port forwarding - just a secure, encrypted bridge between your phone and your dev machine. Because Claude Code runs on your actual desktop, you get all the tools, packages, configs, and environments you've already set up - not some stripped-down cloud IDE.

Diagram showing how BeachViber connects your phone to Claude Code on your desktop through an encrypted relay for remote vibe coding
>_

Your Desktop

A lightweight agent runs alongside Claude Code on your machine - with all your tools, packages, and dev environment intact. It connects to the relay and waits for instructions from your phone. Works on macOS, Windows, and Linux - anywhere Claude Code CLI runs.

Encrypted Relay

A cloud relay connects your phone and desktop. It passes messages between them but can never read them - everything is encrypted end-to-end.

Your Phone

A mobile webapp where you browse projects, send prompts, read responses, and approve or deny tool executions in real time. Works on any mobile device - iPhone, Android, or tablet.

How remote vibe coding works

Pair once, then use your phone to control Claude Code sessions from anywhere.

1

Start the agent on your desktop

Run the BeachViber agent from a Terminal. It hooks into Claude Code and displays a QR code for pairing.

2

Scan the QR code from your phone

Open the BeachViber app and scan the code. Both devices show a matching 8-digit verification code to confirm the connection. That's it - you're paired and the session between your phone and desktop is now encrypted end-to-end.

3

Browse your projects and start a session

Your phone shows all projects on the paired desktop with git info (branch, last commit, status). Tap a project to start a Claude Code session.

4

Send prompts and approve tools

Chat with Claude like normal. Responses stream to your phone in real time. When Claude wants to run a command or edit a file, you approve or deny it right from your phone.

Remote Claude Code features

Everything you need to vibe code from your phone - with security you can trust.

Tool Approval

Approve or deny every command, edit, and side effect from your phone.

Live Streaming

Token-by-token responses over WebSocket, just like local Claude Code.

Full Dev Environment

Your tools, packages, Docker, databases, and configs — no cloud IDE limits.

Multi-Desktop

Pair multiple machines to one account. Switch from your phone.

Voice Input

Dictate prompts with built-in speech recognition on the go.

Image Upload

Send photos and screenshots directly to your Claude session.

QR Pairing

Scan, confirm a matching code, and you're connected in seconds.

How we secure remote Claude Code sessions

Remotely controlling a CLI that can run shell commands on your machine is serious business. BeachViber is designed so that even if the relay server is fully compromised, your code and your machine stay safe.

End-to-End Encryption

Every message between your phone and desktop is encrypted before it leaves the device. The relay only sees opaque blobs it cannot read.

You Approve Every Action

Claude can read and search your code freely, but running commands, editing files, or anything destructive requires your explicit approval.

Nothing Stored on the Relay

The relay holds no code, no prompts, no session history. It's a pass-through. If someone compromises it, there's nothing useful to steal.

Zero-Trust Relay

The cloud relay is treated as an untrusted middleman. It routes traffic but has no keys, no access to plaintext, and no ability to forge messages.

Least Privilege

Tools are only auto-approved if your existing Claude Code settings allow them. Everything else requires explicit approval from your phone. We never use --dangerously-skip-permissions. Ever.

📄 How we secure remote vibe coding sessions

The problem with vibe coding today

Claude Code is incredible - but it ties you to your desk. These are the moments BeachViber was built for.

1

"I kicked off a big refactor and now I'm just... sitting here"

Claude is crunching through your codebase, but you can't leave your desk because it might ask to run rm -rf or edit a critical file at any moment. You're stuck babysitting a terminal. With BeachViber, tool approvals come to your phone - go make coffee, walk the dog, or sit on the couch.

2

"I want to vibe code from bed but my laptop is in the office"

You've got an idea for a feature but your dev machine is in another room - or another building. SSH and tmux get you a terminal, but not the approval workflow Claude Code needs. BeachViber bridges that gap: your phone talks directly to Claude Code running on your desktop, wherever it is.

3

"I left a long task running and I have no idea if it's done"

You started Claude on a complex task, left for a meeting, and now you're wondering: did it finish? Is it blocked on a prompt? Did it error out? BeachViber streams Claude's responses to your phone in real time, so you always know exactly what's happening without checking your laptop.

Frequently asked questions

?

What is vibe coding?

Vibe coding is a style of AI-assisted programming where you describe what you want in natural language and an AI coding agent (like Claude Code) writes the code for you. Instead of typing every line yourself, you collaborate with AI - giving high-level directions while the agent handles implementation. BeachViber lets you vibe code remotely from your phone, so you're not tied to your desk. Read our complete beginner's guide to vibe coding.

?

Can I use Claude Code from my phone?

Yes! BeachViber gives you secure remote access to Claude Code CLI sessions running on your desktop, directly from your phone. Send prompts, read streaming responses, approve or deny tool executions, browse projects, and manage sessions - all from a mobile app. It works anywhere you have internet. See the setup guide for remote Claude Code to get started in under a minute. See the full system architecture for how the components connect.

?

Is remote vibe coding secure?

BeachViber uses end-to-end encryption so the cloud relay can never read your code or prompts. All destructive tool executions — running commands, editing files — require your explicit approval from your phone. Read the full security architecture for details. Learn more in our security best practices for remote AI coding.

?

What do I need to get started?

You need Claude Code installed on your desktop and a BeachViber account. Install the BeachViber agent with npm install -g @beachviber/agent, run beachviber in your project, then scan the QR code from the BeachViber app on your phone. You'll be vibe coding remotely in under a minute.

?

What platforms does BeachViber support?

The BeachViber agent runs on any computer with Claude Code CLI installed - macOS, Windows, and Linux. The mobile app works on any mobile device including iPhones, Android phones, and tablets. It's a progressive web app, so there's nothing to install from an app store - just open it in your mobile browser and add it to your home screen.

?

Does BeachViber work with any AI coding tool?

BeachViber is purpose-built for Claude Code CLI. It hooks directly into Claude Code's built-in tool permission system and streams responses in real time. It's not a generic remote desktop - it's a dedicated remote control for Claude Code sessions. Learn more about the message protocol and hook system.

?

Why did I get logged out and lose my pairing?

If you were using Private or Incognito browsing mode, all website data (cookies, login state, and encryption keys) is deleted when the tab is closed. This logs you out and removes your desktop pairing. Always use a regular (non-private) browser tab when using BeachViber.

Get started with remote Claude Code

Already have Claude Code installed? Sign up for your free account at app.beachviber.com, then you're two steps away.

From zero to remote vibe coding in under 2 minutes!
terminal
# Install the BeachViber agent $ npm install -g @beachviber/agent # Start the agent $ beachviber ▸ QR code displayed - scan from BeachViber app ▸ Waiting for pairing... ✔ Paired with phone successfully ✔ E2E encryption established ✔ Tool permission hook installed ✔ Ready for remote sessions
Get Started →