A CLI tool for syncing Claude Code configurations across machines. Built with Charm libraries.
- Zero-Config: Interactive setup - just run
claude-sync - Smart Sync: Auto-detects changes, commits, pulls, and pushes
- Conflict Protection: Safely aborts on merge conflicts
- Auto .gitignore: Excludes sensitive files (credentials, keys,
.env)
brew tap mfenderov/tap
brew install claude-syncgo install github.com/mfenderov/claude-sync@latestDownload from GitHub Releases.
claude-syncThe interactive setup will guide you through connecting to a git repository.
claude-sync # Commit, pull, push - all in one
claude-sync status # View plugins, agents, rules, commands, hooksgit clone [email protected]:you/claude-config.git ~/.claude
claude-sync # Keep it syncedtask test # Run tests
task build # Build binary
task lint # Run linter
task ci # All CI checksMIT