My Distributed Dev Workflow
Hereโs how I run my dev workflows.
The setup
I split my machines into two dev instances and one on-the-go device.
Dev instances
- Macbook Pro
- A Hetzner instance
On-the-go device
- My phone (iPhone 13)
Agents and sessions
I primarily use Claude Code as my primary agent. I have tmux set up on both my Macbook and my Hetzner instance, with multiple sessions all running Claude Code for different codebases.
When Iโm away from a keyboard, I use my phone to SSH or use Claude Code remote control to control active sessions across my dev instances.
Networking it all together
Iโve set up Tailscale, which brings my Macbook Pro, Hetzner instance and my phone into the same network, and makes SSHing into the dev instances pretty convenient.
On my iPhone I use Termius to SSH into my Macbook or Hetzner instance when needed. I use this sometimes to spin up new sessions for exploratory stuff.