CLI tool for syncing ~/.claude config files with a GitHub repository.
- GitHub CLI installed and authenticated (
gh auth login) - A private GitHub repository for syncing
# Set remote repository
clync config repo owner/repo
# Add files to sync
clync config whitelist add settings.json
clync config whitelist add CLAUDE.md
clync config whitelist add "commands/**/*.md"Config is stored at ~/.clync/config.toml.
Relative paths from ~/.claude with glob pattern support.
settings.json- single filecommands/**/*.md- all .md files in subdirectories**/*.json- all .json files recursively
clync config whitelist list # list entries
clync config whitelist add <path> # add entry
clync config whitelist remove <path> # remove entry# Push local changes to remote
clync push
# Pull remote changes to local
clync pull
# Show diff between local and remote
clync diff
# Show sync status summary
clync statusBoth push and pull support --dry-run (preview without changes) and --force (skip confirmation).