PUNK – Remote control for local Claude Code that just works
Phone becomes terminal for your laptop's Claude Code sessions—check progress during commute.
Claude Code in a sandboxed Docker container. Access from any browser — your AI sees only what you give it.
Claude Code on a VPS via xterm.js, so sessions don't die when your laptop sleeps.
Claude Code users, remote developers, developers needing persistent AI-assisted coding
Cursor · SSH terminal sharing · VS Code Remote
One annoyance though – it runs on your local machine. If your laptop goes to sleep, the session dies.
So I tried pointing it at a VPS instead. I had this side project (RAgent) that wraps Claude Code in Docker and gives you a web terminal. Deployed it to Railway, ran claude login + claude remote-control inside the container, scanned the QR code from my phone – and it just worked. Session stays alive because the server doesn't sleep.
Now I can start a task from my desk, close the laptop, and keep going from my phone on the couch. The Claude app handles the UI so I don't have to deal with a terminal on a tiny screen.
It's pretty simple – Node.js + node-pty + xterm.js over WebSocket, with tmux for session persistence. Files live in a /workspace volume so nothing gets lost on restart. You can one-click deploy to Railway or throw it on any VPS with Docker.
GitHub: https://github.com/Chris-bzst/ragent
Remote Control needs a Pro or Max subscription. RAgent itself works with any API key.
Phone becomes terminal for your laptop's Claude Code sessions—check progress during commute.
Automatic account failover + Slack remote access for Claude Code, no servers.
E2E encrypted remote Claude Code access from phone; dogfooded via itself.
Persistent agent sessions accessible from anywhere — SSH for AI workflows done right.
A pragmatic, privacy-minded shim: a ~5MB menu‑bar app that bridges a browser chat to Claude Code and streams results in real time via Firebase. The author implemented E2E crypto (ECDH P-256 + AES-256-GCM) so the server never sees plaintext — neat and useful — though installing a non‑App‑Store DMG and trusting the native binary is the main UX/security friction.
Multi-platform bridge for Claude Code via chat, but only Claude fully working.