A portable collection of reusable Claude Code configurations for consistent AI-assisted development across devices and projects.
.
├── commands/ # Slash commands (.md files)
├── skills/ # Skills for specialized tasks
├── hooks/ # Hook configurations (pre/post tool execution)
├── templates/ # CLAUDE.md templates for different project types
├── guardrails/ # Safety and constraint configurations
├── mcp-servers/ # MCP server configurations
├── statusline/ # Custom statusline script and settings
└── install.sh # Installation script
./install.sh --all./install.sh --commands # Just slash commands
./install.sh --skills # Just skills
./install.sh --hooks # Just hooks
./install.sh --guardrails # Just guardrailsCopy desired configurations to your ~/.claude/ directory:
cp -r commands/* ~/.claude/commands/
cp -r skills/* ~/.claude/skills/Custom commands invoked with /command-name in Claude Code:
/review- Code review with security focus/test-plan- Generate comprehensive test plans/refactor- Suggest refactoring improvements/explain- Deep code explanation/commit- Smart commit message generation/pr- Pull request description generator/debug- Systematic debugging assistant/docs- Documentation generator/perf- Performance analysis
Specialized capabilities for domain-specific tasks:
code-review- Thorough code review with checklistsecurity-audit- Security vulnerability scanningapi-design- REST/GraphQL API design assistancedatabase- Schema design and query optimizationtesting- Test writing and coverage analysis
Event-driven automations:
pre-commit-lint- Run linters before commitspost-edit-format- Auto-format after editsnotification- Desktop notifications on completion
Project-specific CLAUDE.md files:
typescript-node- Node.js/TypeScript projectspython-fastapi- Python FastAPI projectsreact-frontend- React/Next.js frontendsrust-cli- Rust CLI applicationsgo-service- Go microservicesmonorepo- Monorepo configurations
Safety constraints and boundaries:
no-secrets- Prevent committing sensitive datastyle-enforcement- Enforce coding standardsscope-limits- Restrict file/directory accessconfirmation-required- Require confirmation for destructive ops
Model Context Protocol server configurations:
github- GitHub integrationfilesystem- Extended file operationsdatabase- Database connectionscustom- Template for custom servers
Custom statusline script that displays session info in the Claude Code terminal:
👤 kreber[a1b2c3d4] | 🤖 Claude Sonnet 4.6 | 📊 [==== ] 21% | 42k/200k | 🪙 $0.13 | 🌿 main | ✏️ +12 -3 | 📁 my-project
See statusline/README.md for installation and customization details.
/review src/auth/login.ts
Create a project-specific setup by combining templates:
# For a TypeScript API project
cat templates/typescript-node/CLAUDE.md > ./CLAUDE.md
cat guardrails/no-secrets.md >> ./CLAUDE.mdEach component is designed to be:
- Standalone - Works independently
- Composable - Combine multiple configs
- Customizable - Edit to fit your needs
Add your own configurations:
- Create the config file in the appropriate directory
- Follow the naming convention:
kebab-case.md - Include a header comment explaining the purpose
# On new device
git clone <this-repo> ~/claude-configs
cd ~/claude-configs && ./install.sh --all./install.sh --symlinkMIT - Use freely across personal and professional projects.