Feature request: native multi-device sync for Claude Code conversations/projects (no manual script)
I work across multiple machines daily — Mac at the office during the day, Windows laptop at home at night — and Claude Code (and Claude Desktop) has no native way to sync conversation history or project state between them.
Right now the only workaround is a manual script I wrote myself that merges the ~/.claude/projects/*/<uuid>.jsonl files through a git repo, and it has to be run by hand on each machine before switching. This is fragile and error-prone in practice: if I forget to run it on one machine before closing (which happens easily at the end of a work day), that session's history — and sometimes entire local project work that was never pushed anywhere else — is just gone from the other machines, with no way to recover it.
Request: native, automatic multi-device sync for Claude Code sessions/projects — something like:
- Conversation history synced across machines tied to the same account, without a manual step.
- At minimum, a background/scheduled sync option built into the CLI itself (not something the user has to script and remember to trigger).
This would remove a real daily pain point for anyone splitting work across more than one machine.
—
Fausto Servellón, Graphic Designer & Vibecoder