VibeKit Remote Agent — Drive Your Laptop's Claude Code from iPhone
A small Node CLI you install on your laptop. It links to your VibeKit account, listens for tasks from your iPhone or Telegram, and runs Claude Code locally against your real codebase. Same agent loop, same model quality — your phone is just the input device.
Install + link
npm install -g vibekit-agent
vibekit-agent link
Latest published version: [email protected]. The link command prints a code; open the iOS app or Telegram bot, paste it under Remote Agents, done. Then:
cd ~/code/your-project
vibekit-agent start
The agent now listens. Send a task from iOS ("fix the 500 on /api/users"), the agent runs Claude Code in this directory, commits the fix, and sends the result back to your phone.
Commands
--directory changes scope.Why outbound WebSocket (not SSH / tunnel)
The agent opens a WebSocket to app.vibekit.bot as a normal HTTPS connection. No inbound ports, no SSH config, no ngrok. Works behind corporate firewalls, hotel wifi, NAT — anywhere an outbound HTTPS call goes through.
The gateway sits between your laptop and the mobile client. Your laptop never has a public address.
Hosted app vs Remote agent — when to use which
| Hosted app on VibeKit | Remote agent (vibekit-agent) | |
|---|---|---|
| Where the code lives | VibeKit's EFS | Your laptop's disk |
| Where the agent runs | VibeKit Fargate | Your laptop's CPU |
| Stays online when laptop sleeps? | Yes | No |
| Has a public URL? | Yes (*.vibekit.bot) | No (local-only) |
| Best for | Apps you want to ship + share | Driving your existing local project from your phone |
Tool safety
The agent inherits Claude Code's tool model. By default, the operator from your phone can only invoke a safe set (file reads, file writes inside the workspace, Bash with whitelisted prefixes). You can broaden or narrow this with vibekit-agent config --tools.
If you're skittish: link a project-specific worktree (git worktree add ../scratch) and run the agent against that, so even if you tell the operator something rash, the blast radius is limited.
Related packages
- vibekit-mcp — expose your VibeKit account as MCP tools for Claude Desktop / Cursor
- vibekit-cli — kick off agent tasks from your terminal, schedule recurring jobs
VibeKit
Enter App