A configuration engine for Claude Code. Package your MCP servers, hooks, skills, commands, and settings into shareable tech packs — then sync everywhere.
You've spent hours getting Claude Code just right. Then reality hits.
mcs pack add + mcs sync — done.mcs doctor --fix detects and repairs.One CLI to manage your entire Claude Code environment.
Git repos with a YAML manifest. Bundle MCP servers, hooks, skills, commands, agents, and settings.
Idempotent operations. Run mcs sync any number of times — it always converges.
Backups, dry-run mode, SHA-256 trust verification, and lockfiles for reproducible environments.
Multi-layer diagnostics across all packs. Auto-fix with mcs doctor --fix.
Scope-aware installation. Global packs for your machine, per-project packs for each repo.
Already have a setup? mcs export generates a tech pack from your existing config.
A tech pack is a Git repository containing a techpack.yaml manifest. It can bundle MCP servers, plugins, hooks, skills, commands, agents, settings, templates, and doctor checks.
Packs are modular — mix and match what you need instead of one monolithic config.
From zero to a configured environment in under a minute.
Every operation is idempotent, convergent, and reversible.
Timestamped backups before modifying any file with user content.
Preview every change with --dry-run before committing.
Pack scripts are hashed at install and verified on every load.
mcs.lock.yaml pins exact commits for reproducible environments.
Deselected packs are fully cleaned up. No orphaned artifacts, ever.
User content in CLAUDE.md is preserved — managed sections never touch your edits.