mirror of
https://github.com/SuperClaude-Org/SuperClaude_Framework.git
synced 2025-12-29 16:16:08 +00:00
- Migrate all command files to use @include reference system - Consolidate shared patterns into new yml structure - Create central superclaude shared configuration files - Remove deprecated markdown files (MCP.md, PERSONAS.md, RULES.md) - Add new documentation structure in docs/ - Update installation script for new architecture - Add ROADMAP.md and VERSION files This completes the major architectural refactor to improve maintainability and reduce duplication across the SuperClaude command system. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
365 lines
13 KiB
Markdown
365 lines
13 KiB
Markdown
# SuperClaude – Development Framework for Claude Code
|
||
|
||
[](https://opensource.org/licenses/MIT)
|
||
[](https://github.com/NomenAK/SuperClaude)
|
||
[](https://github.com/NomenAK/SuperClaude/issues)
|
||
[](https://github.com/NomenAK/SuperClaude/blob/master/CONTRIBUTING.md)
|
||
|
||
**A configuration framework that enhances Claude Code with specialized commands, cognitive personas, and development methodologies.**
|
||
|
||
## 🚀 Version 2.0 Update
|
||
|
||
SuperClaude v2 introduces architectural improvements focused on maintainability and extensibility:
|
||
|
||
- **⚡ Streamlined Architecture**: @include reference system for configuration management
|
||
- **🎭 Personas as Flags**: 9 cognitive personas integrated into the flag system (`--persona-architect`, `--persona-security`, etc.)
|
||
- **📦 Enhanced Installer**: install.sh with update mode, dry-run, backup handling, and platform detection
|
||
- **🔧 Modular Design**: Template system for adding new commands and features
|
||
- **🎯 Unified Experience**: Consistent flag behavior across all commands
|
||
|
||
See [ROADMAP.md](ROADMAP.md) for future development ideas and contribution opportunities.
|
||
|
||
## 🎯 Background
|
||
|
||
Claude Code provides powerful capabilities but can benefit from:
|
||
- **Specialized expertise** for different technical domains
|
||
- **Token efficiency** for complex projects
|
||
- **Evidence-based approaches** to development
|
||
- **Context preservation** during debugging sessions
|
||
- **Domain-specific thinking** for various tasks
|
||
|
||
## ✨ SuperClaude Features
|
||
|
||
SuperClaude enhances Claude Code with:
|
||
- **18 Specialized Commands** covering development lifecycle tasks
|
||
- **9 Cognitive Personas** for domain-specific approaches
|
||
- **Token Optimization** with compression options
|
||
- **Evidence-Based Methodology** encouraging documentation
|
||
- **MCP Integration** with Context7, Sequential, Magic, Puppeteer
|
||
- **Git Checkpoint Support** for safe experimentation
|
||
|
||
## 🚀 Installation
|
||
|
||
### Enhanced Installer v2.0
|
||
The installer provides various options:
|
||
|
||
```bash
|
||
git clone https://github.com/NomenAK/SuperClaude.git
|
||
cd SuperClaude
|
||
|
||
# Basic installation
|
||
./install.sh # Default: ~/.claude/
|
||
|
||
# Advanced options
|
||
./install.sh --dir /opt/claude # Custom location
|
||
./install.sh --update # Update existing installation
|
||
./install.sh --dry-run --verbose # Preview changes with details
|
||
./install.sh --force # Skip confirmations (automation)
|
||
./install.sh --log install.log # Log all operations
|
||
```
|
||
|
||
**v2 Installer Features:**
|
||
- 🔄 **Update Mode**: Preserves customizations while updating
|
||
- 👁️ **Dry Run**: Preview changes before applying
|
||
- 💾 **Smart Backups**: Automatic backup with timestamping
|
||
- 🧹 **Clean Updates**: Removes obsolete files
|
||
- 🖥️ **Platform Detection**: Works with Linux, macOS, WSL
|
||
- 📊 **Progress Tracking**: Installation feedback
|
||
|
||
Zero dependencies. Installs to `~/.claude/` by default.
|
||
|
||
## 💡 Core Capabilities
|
||
|
||
### 🧠 **Cognitive Personas (Now as Flags!)**
|
||
Switch between different approaches with persona flags:
|
||
|
||
```bash
|
||
/analyze --code --persona-architect # Systems thinking approach
|
||
/build --react --persona-frontend # UX-focused development
|
||
/scan --security --persona-security # Security-first analysis
|
||
/troubleshoot --prod --persona-analyzer # Root cause analysis approach
|
||
```
|
||
|
||
**v2 Update**: All 9 personas are now universal flags, available on every command for consistent access to specialized approaches.
|
||
|
||
### ⚡ **18 Commands**
|
||
Development lifecycle coverage:
|
||
|
||
**Development Commands**
|
||
```bash
|
||
/build --react --magic --tdd # Development with AI components
|
||
/dev-setup --ci --monitor # Environment setup
|
||
/test --coverage --e2e --pup # Testing strategies
|
||
```
|
||
|
||
**Analysis & Quality**
|
||
```bash
|
||
/analyze --architecture --seq # System analysis
|
||
/troubleshoot --prod --five-whys # Issue resolution
|
||
/improve --performance --iterate # Optimization
|
||
/explain --depth expert --visual # Documentation
|
||
```
|
||
|
||
**Operations & Security**
|
||
```bash
|
||
/deploy --env prod --plan # Deployment planning
|
||
/scan --security --owasp --deps # Security audits
|
||
/migrate --dry-run --rollback # Database migrations
|
||
/cleanup --all --validate # Maintenance tasks
|
||
```
|
||
|
||
### 🎛️ **MCP Integration**
|
||
- **Context7**: Access to library documentation
|
||
- **Sequential**: Multi-step reasoning capabilities
|
||
- **Magic**: AI-generated UI components
|
||
- **Puppeteer**: Browser testing and automation
|
||
|
||
### 📊 **Token Efficiency**
|
||
SuperClaude's @include template system helps manage token usage:
|
||
- **UltraCompressed mode** option for token reduction
|
||
- **Template references** for configuration management
|
||
- **Caching mechanisms** to avoid redundancy
|
||
- **Context-aware compression** options
|
||
|
||
## 🎮 Example Workflows
|
||
|
||
### Enterprise Architecture Flow
|
||
```bash
|
||
/design --api --ddd --bounded-context --persona-architect # Domain-driven design
|
||
/estimate --detailed --worst-case --seq # Resource planning
|
||
/scan --security --validate --persona-security # Security review
|
||
/build --api --tdd --coverage --persona-backend # Implementation
|
||
```
|
||
|
||
### Production Issue Resolution
|
||
```bash
|
||
/troubleshoot --investigate --prod --persona-analyzer # Analysis
|
||
/analyze --profile --perf --seq # Performance review
|
||
/improve --performance --threshold 95% --persona-performance # Optimization
|
||
/test --integration --e2e --pup # Validation
|
||
```
|
||
|
||
### Full-Stack Feature Development
|
||
```bash
|
||
/build --react --magic --watch --persona-frontend # UI development
|
||
/test --coverage --e2e --strict --persona-qa # Quality assurance
|
||
/scan --validate --deps --persona-security # Security check
|
||
```
|
||
|
||
## 🎭 Available Personas
|
||
|
||
| Persona | Focus Area | Tools | Use Cases |
|
||
|---------|-----------|-------|-----------|
|
||
| **architect** | System design | Sequential, Context7 | Architecture planning |
|
||
| **frontend** | User experience | Magic, Puppeteer, Context7 | UI development |
|
||
| **backend** | Server systems | Context7, Sequential | API development |
|
||
| **security** | Security analysis | Sequential, Context7 | Security reviews |
|
||
| **analyzer** | Problem solving | All MCP tools | Debugging |
|
||
| **qa** | Quality assurance | Puppeteer, Context7 | Testing |
|
||
| **performance** | Optimization | Puppeteer, Sequential | Performance tuning |
|
||
| **refactorer** | Code quality | Sequential, Context7 | Code improvement |
|
||
| **mentor** | Knowledge sharing | Context7, Sequential | Documentation |
|
||
|
||
## 🛠️ Configuration Options
|
||
|
||
### Thinking Depth Control
|
||
```bash
|
||
# Standard analysis
|
||
/analyze --think
|
||
|
||
# Deeper analysis
|
||
/design --think-hard
|
||
|
||
# Maximum depth
|
||
/troubleshoot --ultrathink
|
||
```
|
||
|
||
### Token Management
|
||
```bash
|
||
# Standard mode
|
||
/build --react --magic
|
||
|
||
# With compression
|
||
/analyze --architecture --uc
|
||
|
||
# Native tools only
|
||
/scan --security --no-mcp
|
||
```
|
||
|
||
### Evidence-Based Development
|
||
SuperClaude encourages:
|
||
- Documentation for design decisions
|
||
- Testing for quality improvements
|
||
- Metrics for performance work
|
||
- Security validation for deployments
|
||
- Analysis for architectural choices
|
||
|
||
## 📋 Command Categories
|
||
|
||
### Development (3 Commands)
|
||
- `/build` - Project builder with stack templates
|
||
- `/dev-setup` - Development environment setup
|
||
- `/test` - Testing framework
|
||
|
||
### Analysis & Improvement (4 Commands)
|
||
- `/analyze` - Code and system analysis
|
||
- `/troubleshoot` - Debugging and issue resolution
|
||
- `/improve` - Enhancement and optimization
|
||
- `/explain` - Documentation and explanations
|
||
|
||
### Operations (6 Commands)
|
||
- `/deploy` - Application deployment
|
||
- `/migrate` - Database and code migrations
|
||
- `/scan` - Security and validation
|
||
- `/estimate` - Project estimation
|
||
- `/cleanup` - Project maintenance
|
||
- `/git` - Git workflow management
|
||
|
||
### Design & Workflow (5 Commands)
|
||
- `/design` - System architecture
|
||
- `/spawn` - Parallel task execution
|
||
- `/document` - Documentation creation
|
||
- `/load` - Project context loading
|
||
- `/task` - Task management
|
||
|
||
## 🔧 Technical Architecture v2
|
||
|
||
SuperClaude v2's architecture enables extensibility:
|
||
|
||
**🏗️ Modular Configuration**
|
||
- **CLAUDE.md** – Core configuration with @include references
|
||
- **.claude/shared/** – Centralized YAML templates
|
||
- **commands/shared/** – Reusable command patterns
|
||
- **@include System** – Template engine for configuration
|
||
|
||
**🎯 Unified Command System**
|
||
- **18 Commands** – Development lifecycle coverage
|
||
- **Flag Inheritance** – Universal flags on all commands
|
||
- **Persona Integration** – 9 cognitive modes as flags
|
||
- **Template Validation** – Reference integrity checking
|
||
|
||
**📦 Architecture Benefits**
|
||
- **Single Source of Truth** – Centralized updates
|
||
- **Easy Extension** – Add new commands/flags
|
||
- **Consistent Behavior** – Unified flag handling
|
||
- **Reduced Duplication** – Template-based configuration
|
||
|
||
**✅ Quality Features**
|
||
- **Evidence-Based Approach** – Documentation encouraged
|
||
- **Research Integration** – Library documentation access
|
||
- **Error Recovery** – Graceful failure handling
|
||
- **Structured Output** – Organized file locations
|
||
|
||
## 📊 Comparison
|
||
|
||
| Aspect | Standard Claude Code | SuperClaude Framework |
|
||
|--------|---------------------|----------------------|
|
||
| **Expertise** | General responses | 9 specialized personas |
|
||
| **Commands** | Manual instructions | 18 workflow commands |
|
||
| **Context** | Session-based | Git checkpoint support |
|
||
| **Tokens** | Standard usage | Compression options |
|
||
| **Approach** | General purpose | Evidence-based |
|
||
| **Documentation** | As needed | Systematic approach |
|
||
| **Quality** | Variable | Validation patterns |
|
||
| **Integration** | Basic tools | MCP orchestration |
|
||
|
||
## 🔮 Use Cases
|
||
|
||
**Development Teams**
|
||
- Consistent approaches across domains
|
||
- Standardized workflows
|
||
- Evidence-based decisions
|
||
- Documentation practices
|
||
|
||
**Technical Leaders**
|
||
- Architecture reviews
|
||
- Performance optimization
|
||
- Code quality improvement
|
||
- Team knowledge sharing
|
||
|
||
**Operations**
|
||
- Deployment procedures
|
||
- Debugging workflows
|
||
- Security management
|
||
- Maintenance tasks
|
||
|
||
## 🎯 Suitability
|
||
|
||
**Good fit for:**
|
||
- ✅ Teams wanting consistent AI assistance
|
||
- ✅ Projects needing specialized approaches
|
||
- ✅ Evidence-based development practices
|
||
- ✅ Token-conscious workflows
|
||
- ✅ Domain-specific expertise needs
|
||
|
||
**May not suit:**
|
||
- ❌ Purely manual workflows
|
||
- ❌ Minimal configuration preferences
|
||
- ❌ Ad-hoc development styles
|
||
- ❌ Single-domain focus
|
||
|
||
## 🚦 Getting Started
|
||
|
||
1. **Install SuperClaude**
|
||
```bash
|
||
git clone https://github.com/NomenAK/SuperClaude.git && cd SuperClaude && ./install.sh
|
||
```
|
||
|
||
2. **Validate Installation**
|
||
```bash
|
||
/load # Load project context
|
||
/analyze --code --think # Test analysis
|
||
/analyze --architecture --persona-architect # Try personas
|
||
```
|
||
|
||
3. **Example Workflow**
|
||
```bash
|
||
/design --api --ddd # Architecture design
|
||
/build --feature --tdd # Implementation
|
||
/test --coverage --e2e # Quality assurance
|
||
/deploy --env staging --plan # Deployment
|
||
```
|
||
|
||
## 🛟 Support
|
||
|
||
- **Installation Help**: Run `./install.sh --help`
|
||
- **Command Details**: Check `~/.claude/commands/`
|
||
- **Contributing**: See [CONTRIBUTING.md](CONTRIBUTING.md)
|
||
- **Issues**: [GitHub Issues](https://github.com/NomenAK/SuperClaude/issues)
|
||
|
||
## 🤝 Community
|
||
|
||
SuperClaude welcomes contributions:
|
||
- **New Personas** for specialized workflows
|
||
- **Commands** for domain-specific operations
|
||
- **Patterns** for development practices
|
||
- **Integrations** for productivity tools
|
||
|
||
Join the community: [Discussions](https://github.com/NomenAK/SuperClaude/discussions)
|
||
|
||
## 📈 Version 2.0 Changes
|
||
|
||
**🎯 Architecture Improvements:**
|
||
- **Configuration Management**: @include reference system
|
||
- **Token Efficiency**: Compression options maintained
|
||
- **Command System**: Unified flag inheritance
|
||
- **Persona System**: Now available as flags
|
||
- **Installer**: Enhanced with new modes
|
||
- **Maintenance**: Centralized configuration
|
||
|
||
**📊 Framework Details:**
|
||
- **Commands**: 18 specialized commands
|
||
- **Personas**: 9 cognitive approaches
|
||
- **MCP Servers**: 4 integrations
|
||
- **Methodology**: Evidence-based approach
|
||
- **Usage**: By development teams
|
||
|
||
## 🎉 Enhance Your Development
|
||
|
||
SuperClaude provides a structured approach to using Claude Code with specialized commands, personas, and development patterns.
|
||
|
||
---
|
||
|
||
*SuperClaude v2 – Development framework for Claude Code*
|
||
|
||
[⭐ Star on GitHub](https://github.com/NomenAK/SuperClaude) | [💬 Discussions](https://github.com/NomenAK/SuperClaude/discussions) | [🐛 Report Issues](https://github.com/NomenAK/SuperClaude/issues) |