What problem does it solve?
It solves the hassle of keeping your local Claude Code configuration in sync with a shared remote git repository so you don’t lose updates or overwrite changes across machines.
Core Features & Use Cases
- Commit local Claude Code changes: Captures updates to settings, skills, and memories stored under ~/.claude.
- Pull with rebase and resolve conflicts: Handles remote divergence by guiding resolution for settings.json, memory files, and skills.
- Push the merged result: Publishes the synchronized state back to the remote so all machines and collaborators converge.
- Use Case: You update skills and memories on your laptop, then switch to your desktop and want a reliable way to sync everything without manual git babysitting.
Quick Start
Run the sync flow when you want to sync your Claude Code config from your current machine to the remote repo with commit, pull+rebase, and push.