Thanks to visit codestin.com
Credit goes to github.com

Skip to content

🎭 Beautiful CLI tool for syncing Claude Code configurations across machines

License

Notifications You must be signed in to change notification settings

mfenderov/claude-sync

Repository files navigation

🎭 claude-sync

CI Go Report Card codecov License: MIT

A CLI tool for syncing Claude Code configurations across machines. Built with Charm libraries.

✨ Features

  • 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)

πŸš€ Installation

Homebrew (recommended)

brew tap mfenderov/tap
brew install claude-sync

Go Install

go install github.com/mfenderov/claude-sync@latest

Binary Download

Download from GitHub Releases.

πŸ“– Usage

First Time

claude-sync

The interactive setup will guide you through connecting to a git repository.

Daily Sync

claude-sync          # Commit, pull, push - all in one
claude-sync status   # View plugins, agents, rules, commands, hooks

On Other Machines

git clone [email protected]:you/claude-config.git ~/.claude
claude-sync   # Keep it synced

πŸ›  Development

task test     # Run tests
task build    # Build binary
task lint     # Run linter
task ci       # All CI checks

πŸ“ License

MIT


Built with Charm β€’ Inspired by chezmoi

About

🎭 Beautiful CLI tool for syncing Claude Code configurations across machines

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages