
Security News
PHP Foundation Says Chainguard Broke Security Embargo Ahead of Emergency Patches
The PHP Foundation says Chainguard broke a security embargo ahead of critical RCE patches, as leaks disrupted the coordinated release.
claude-config-sync
Advanced tools
Sync your Claude Code configuration across machines using GitHub Gists
Sync your Claude Code configuration across machines using GitHub Gists.
npm install -g claude-config-sync
Requirements: Node.js 18+
# First machine — initialize
ccs init
# Push your config to GitHub Gist
ccs push
# Second machine — sync from gist
ccs link <gist-id>
ccs pull
💡 Tip:
ccsis a short alias forclaude-config-sync
ccs init
Creates a secret gist and syncs your current config.
ccs push # with confirmation
ccs push --force # skip confirmation
Upload local changes to your gist.
ccs pull # interactive conflict resolution
ccs pull --force # accept all remote changes
Download changes from your gist.
ccs status
See what's different between local and remote.
ccs share
Create a public gist to share with others. You choose which files to include.
ccs import https://gist.github.com/user/abc123
ccs import abc123def456
Selectively import config from a shared gist.
ccs link <gist-id>
Connect to an existing gist on a new machine.
ccs unlink
Remove local connection (doesn't delete the gist).
The tool looks for a GitHub token in this order:
gh auth token (automatic if installed)GITHUB_TOKEN variable~/.claude-config-sync/config.jsonCreate a token: github.com/settings/tokens/new?scopes=gist (needs gist scope only)
| ✅ Synced | ❌ Never Synced |
|---|---|
settings.json | ~/.claude.json (OAuth tokens) |
keybindings.json | *.local.json, *.local.md |
CLAUDE.md | agent-memory/ |
agents/ (all files) | ide/ |
skills/ (all files) | statsig/, todo/, tmp/ |
rules/*.md | *.bak files |
Before overwriting any file during pull or import, automatic backups are created in:
~/.claude-config-sync/backups/
The last 5 backups per file are kept automatically.
Gists don't support directories, so paths are encoded with __:
settings.json ← ~/.claude/settings.json
agents__code-reviewer__AGENT.md ← ~/.claude/agents/code-reviewer/AGENT.md
skills__commit__SKILL.md ← ~/.claude/skills/commit/SKILL.md
Contributions are welcome! Here's how:
git clone https://github.com/YOUR-USERNAME/claude-config-sync.gitgit checkout -b feature/my-featurenpm testgit commit -m "feat: add amazing feature"git push origin feature/my-featureSee CONTRIBUTING.md for development setup and guidelines.
# Clone and install
git clone https://github.com/mariopaglia/claude-config-sync.git
cd claude-config-sync
npm install
# Build
npm run build
# Run tests
npm test
# Link locally for testing
npm link
ccs --version
MIT © Mario Paglia
Made with ❤️ for the Claude Code community
FAQs
Sync your Claude Code configuration across machines using GitHub Gists
The npm package claude-config-sync receives a total of 0 weekly downloads. As such, claude-config-sync popularity was classified as not popular.
We found that claude-config-sync demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
The PHP Foundation says Chainguard broke a security embargo ahead of critical RCE patches, as leaks disrupted the coordinated release.

Security News
PHP releases emergency patches for two critical RCE vulnerabilities as agencies urge organizations to take unpatched sites offline.

Threat Research
/Security News
A supply chain attack compromised LiteLLM 1.107.0 on PyPI and Docker, spreading malware that steals cloud credentials, developer secrets, and AI provider keys.