>_ nomad
Sync your Claude Code config across machines.
Your entire Claude Code setup, on every machine. History included, every push secret-scanned.
Open Claude Code on a second machine and it is a blank slate: none of your custom agents, slash
commands, tuned settings, or past conversations. claude-nomad keeps all of it in sync through
a private Git repo you control. nomad push on one machine, nomad pull on the next, and
everything is there, conversations included.
- Resume your Claude Code sessions on any machine. Start a conversation on your desktop and pick it up on your laptop. claude-nomad remaps the file paths Claude Code embeds in every transcript, so your history follows you instead of getting stranded on the box where it started.
- Secret-scanned, private by default. Your
~/.claude/holds OAuth tokens, MCP credentials, and the full text of every conversation, so claude-nomad is deliberate about what leaves your machine: credentials and ephemeral state never sync, only an explicit allow-list of paths is pushed, and everything that does go up is scanned by gitleaks before it leaves; the push aborts on any hit. - One setup, every machine. Your agents, skills, slash commands, and settings live in one place and follow you everywhere. Per-machine tweaks like model choice, MCP URLs, and env vars merge on top instead of clobbering your shared defaults.
Not dotfiles, not rsync. claude-nomad understands Claude Code’s state, so your session history survives different file paths and your secrets never ride along.