Your machine.
Your agents.
Anywhere.
Keep coding sessions on your own server. Follow the work, send instructions, and answer approvals from your browser or phone.
Regular Claude Code. No router or extra model key required.
Interactive illustration, not a live session.
Remote control for
the setup you already trust.
You already have a development machine that works. Bring that environment with you—without moving your repositories into another hosted workspace.
Use the host you already trust
Run as the server user who already has Claude and Git configured. A dedicated EC2 instance or Linux SSH server is the starting point.
Give every task its own workspace
Discover repositories under ~/src and create a separate Git worktree for each task. Your original checkout stays where it is.
Stay in the loop, from your phone
Read responses, inspect commands, answer exact approvals, and stop or resume sessions. Closing the app doesn’t stop the runner.
First task.
Then your real work.
Start with a scratch task over your existing SSH connection. Choose phone access after the first reply works.
git clone https://github.com/thinkinginmath/ccr-cloud.git
cd ccr-cloud
npm ci
npm run setup -- --startA small set of prerequisites.
Node 22.18+, Git, tmux, and a working Claude Code installation on your server. Host mode needs neither Docker nor CCR.
Setup prints your laptop connection command and how to retrieve your owner token. Then try New → Scratch task → Reply OK.
Follow the complete getting-started guide ↗Understand the workflow.
Own the details.
Practical notes from building a phone-friendly interface around a real development environment.
From an EC2 box
to your first task.
Installation, local repositories, GitHub access, phone networking, and the checks that matter.
Read the guide ↗Why keep the coding
environment you have?
Persistent servers, existing credentials, and a remote control that leaves execution in your hands.
Read the article ↗Make the first task work.
Then take it mobile.
Separate model, repository, and networking checks instead of debugging all three at once.
Read the article ↗Useful today.
Open about what’s next.
Claude sessions and self-hosting are available. Codex, multi-agent Rooms, and managed connectivity have their own implementation tracks.
Your server. One permanent HTTPS address.
Don’t want to configure tunnels or VPN access? uuBright Connect is a planned paid option. No gateway or coding-plan subscription required.