🌟 Centralized AI Configuration Manager - Manage consistent AI assistant configurations across multiple software projects.
- Centralized Storage - Single source of truth for all project configurations
- Template System - Pre-configured templates for different project types
- Symlink Management - Instant updates across all projects
- Smart Detection - Automatically detects project type
- Content Preservation - Preserves custom content during updates
- Backup System - Automatic versioned backups
- Agent Management - Add specialized AI agents to projects
- Command System - Custom slash commands for Claude Code
- Hook System - Automated workflows triggered by Claude Code events
# Run interactively
npx claude-code-central
# Or use specific commands
npx ccc setup # Setup current project
npx ccc list # List managed projects
npx ccc update # Update templates
npx ccc add-agent # Add AI agents
npx ccc add-command # Add custom commands
npx ccc add-hook # Add automation hooksNo installation needed! Just run:
npx claude-code-centralnpm install -g claude-code-central
cccMake the ccc command and system commands available from anywhere:
npx ccc installThis installs:
- The main CCC executable globally, allowing you to run
cccfrom any directory - System commands (ccc:*) that are available globally in Claude Code
| Command | Description |
|---|---|
setup |
Setup current project with central management |
list |
List all managed projects |
update |
Update project templates |
unlink |
Remove central management from project |
add-agent |
Add AI agent to current project |
add-command |
Add project-specific command to current project |
add-hook |
Add automation hook to current project |
install |
Install global CCC executable and system commands |
cleanup |
Clean up old backups |
validate |
Validate system integrity |
status |
Check current project status |
- 🌐 web-dev - Frontend frameworks & build tools
- ✨ custom - Minimal starting point
After setup, your project will have:
your-project/
├── .claude/ → Symlink to central storage
│ ├── settings.json - Permissions and environment
│ ├── .mcp.json - MCP server configurations
│ ├── commands/ - Custom commands
│ ├── agents/ - AI agents
│ └── hooks/ - Automation hooks
└── CLAUDE.md → Symlink to central instructions
- Central Storage: All configurations stored in
~/.ccc/storage/ - Symlinks: Projects link to central configurations
- Instant Updates: Changes propagate immediately
- Smart Merging: Custom content preserved during updates
# Clone the repository
git clone https://github.com/schlessera/ccc.git
cd ccc
# Install dependencies
npm install
# Build the project
npm run build
# Run in development mode
npm run dev
# Run tests
npm testControls permissions and environment variables:
{
"permissions": {
"allow": ["npm:*", "git:*"],
"deny": ["rm -rf"]
},
"env": {
"NODE_ENV": "development"
}
}Human-readable instructions for AI behavior and project standards.
Model Context Protocol server configurations.
Contributions are welcome! Please read our Contributing Guide for details.
MIT © Alain Schlesser
Built with ❤️ for the AI-assisted development community