Control Claude Code CLI from your iPhone. Works anywhere via Tailscale.
┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ iPhone │◄───────►│ Tailscale │◄───────►│ Mac │
│ (Cloude) │ WS │ (VPN) │ │ (Cloude Agent│
└──────────────┘ └──────────────┘ └──────────────┘
│
▼
┌──────────────┐
│ Claude Code │
│ CLI │
└──────────────┘
# Mac
brew install --cask tailscale
# iPhone
# Download from App StoreSign in with the same account on both.
open Cloude/Cloude.xcodeproj- Select Cloude Agent target
- Go to Signing & Capabilities
- Remove App Sandbox (click X on it)
- Build and run (Cmd+R)
- Select Cloude target
- Go to Info tab
- Add
App Transport Security Settings→Allow Arbitrary Loads= YES - Build and run on your iPhone
- Click the cloud icon in Mac menu bar → copy auth token
- On iPhone, enter:
- Server: your Mac's Tailscale IP (
tailscale ip -4) - Port: 8765
- Token: paste from step 1
- Server: your Mac's Tailscale IP (
Done. Chat with Claude from your phone.
- Chat with Claude Code CLI remotely
- Real-time streaming output
- Browse files on your Mac
- View images and videos
- Markdown rendering
macOS Agent (menu bar app)
- WebSocket server on port 8765
- Spawns Claude Code CLI
- Streams output to clients
- Serves files for browsing
iOS App
- WebSocket client
- Chat interface
- File browser
- Media preview
- macOS 14+
- iOS 17+
- Claude Code CLI installed
- Tailscale (free)
MIT