claude-skills-sync
v7.1.0
Published
Export and import Claude Code skills between computers with one command
Maintainers
Readme
claude-skills-sync
Move your entire Claude Code setup to another computer with one command.
What it syncs
- 50+ slash commands (
/plan,/smart-fix,/brainstorming, etc.) - All memory files (project context, user preferences, feedback)
- Settings (
settings.json,settings.local.json) - Keybindings
- MCP server configs (
~/.mcp.json) - Plugin marketplaces + all plugin files (347+ files)
- Session context — uses Claude to distill all your conversation history into a knowledge doc so the new machine picks up where you left off
Usage
Export (source machine)
npx claude-skills-syncScans ~/.claude/, distills session history with Claude, uploads everything to a GitHub Gist, and copies a one-liner to your clipboard.
Requires: Node.js + GitHub token (gh CLI, GITHUB_TOKEN, or GH_TOKEN)
Import (target machine)
npx claude-skills-sync <gist-id>Downloads the bundle and writes everything to ~/.claude/.
Requires: Node.js only — no GitHub auth needed.
How it works
- Reads all config from
~/.claude/ - Parses every session JSONL file and extracts conversation text
- Pipes transcripts to
claude -pto distill into a single context document - Compresses everything (gzip + base64) and uploads to a public GitHub Gist
- On import, writes files to the correct locations and remaps home directory paths automatically
Session context lands in memory/session_context.md so Claude has full knowledge of your projects, decisions, and preferences from day one.
Install globally (optional)
npm install -g claude-skills-sync
claude-skills-sync # export
claude-skills-sync <id> # import