# SuperClaude Installation Guide ๐Ÿ“ฆ > **Command Context**: This guide uses **Terminal Commands** for installation and setup. These run in your terminal/command prompt, not inside Claude Code. ## ๐ŸŽฏ It's Easier Than It Looks! SuperClaude installs in under 2 minutes with an interactive installer. The process involves installing the Python package and running the component installer to configure your Claude Code environment. ## Quick Start ๐Ÿš€ **Method 1: Python (Recommended)** ```bash pip install SuperClaude SuperClaude install ``` **Method 2: NPM (Cross-platform)** ```bash npm install -g superclaude SuperClaude install ``` **Method 3: Development** ```bash git clone https://github.com/SuperClaude-Org/SuperClaude_Framework.git cd SuperClaude_Framework pip install -e ".[dev]" SuperClaude install --dry-run ``` ### ๐Ÿ“‹ Command Quick Reference | Command Type | Where to Run | Format | Example | |-------------|--------------|--------|----------| | **๐Ÿ–ฅ๏ธ Installation** | Terminal/CMD | `SuperClaude [command]` | `SuperClaude install` | | **๐Ÿ”ง Configuration** | Terminal/CMD | `python3 -m SuperClaude` | `python3 -m SuperClaude --version` | | **๐Ÿ’ฌ Development** | Claude Code | `/sc:[command]` | `/sc:brainstorm "idea"` | | **โšก Workflow** | Claude Code | `/sc:[command] --flags` | `/sc:test --coverage` | > **Important**: Installation commands run in your terminal. Once installed, you'll use `/sc:` commands inside Claude Code for development tasks. --- **What Gets Installed:** - 21 slash commands (/sc:*) for workflow automation - 13 specialized AI agents with domain expertise - 6 behavioral modes for different contexts - 6 MCP server configurations for enhanced capabilities - Core instruction files in ~/.claude directory **Dry-run Preview:** ```bash SuperClaude install --dry-run # Preview changes without installing ``` ## Before You Start ๐Ÿ” ### What You Need ๐Ÿ’ป **Required:** - Python 3.8+ with pip - Claude Code installed and working - 50MB free space for components **Optional but Recommended:** - Node.js 16+ (for MCP servers like Context7, Magic) - Git (for version control integration) - 1GB RAM for optimal performance ### Quick Check ๐Ÿ” Run these commands to verify your system is ready: ```bash # Verify Python (should be 3.8+) python3 --version # Verify Claude Code availability claude --version # Optional: Check Node.js for MCP servers node --version # Check available disk space df -h ~ ``` If any checks fail, see [Prerequisites Setup](#prerequisites-setup-๐Ÿ› ๏ธ) below. ## Installation Options ๐ŸŽ›๏ธ ### ๐ŸŽฏ Interactive Installation (Default - Recommended) ### โšก Component-Specific Installation ### ๐Ÿ” Other Useful Options **Node.js Installation:** ```bash # Linux (Ubuntu/Debian) curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - sudo apt-get install -y nodejs # macOS brew install node # Windows winget install OpenJS.NodeJS # Or download from https://nodejs.org/ ``` ### Getting SuperClaude ๐Ÿ“ฅ **Choose Your Preferred Method:** **Python Users:** ```bash pip install SuperClaude ``` **JavaScript/Node.js Users:** ```bash npm install -g superclaude ``` **Development/Contributors:** ```bash git clone https://github.com/SuperClaude-Org/SuperClaude_Framework.git cd SuperClaude_Framework pip install -e ".[dev]" ``` ### Running the Installer ๐ŸŽฌ **Interactive Installation (Default):** ```bash SuperClaude install ``` The installer will: 1. Detect your system configuration 2. Show available components with descriptions 3. Let you select which components to install 4. Configure MCP servers if desired 5. Create backups before making changes **Command-line Options:** ```bash SuperClaude install --components core mcp modes # Specific components SuperClaude install --dry-run # Preview only SuperClaude install --force --yes # Skip confirmations SuperClaude install --install-dir /custom/path # Custom location ``` ### During Installation ๐Ÿ“ฑ **Installation Steps:** 1. **System Check** - Validates Python, Claude Code, permissions 2. **Component Discovery** - Scans available components and dependencies 3. **User Selection** - Interactive menu for component choices 4. **Backup Creation** - Saves existing ~/.claude configuration 5. **File Installation** - Copies framework files with merge logic 6. **MCP Configuration** - Sets up .claude.json for selected servers 7. **Verification** - Tests installation and provides next steps **Progress Indicators:** - โœ… Step completion checkmarks - ๐Ÿ”„ Real-time progress bars for file operations - โš ๏ธ Warnings for potential issues - ๐Ÿ“Š Summary statistics (files installed, space used) ## After Installation โœ… ### Quick Test ๐Ÿงช **Verify Installation:** ```bash # Check SuperClaude version SuperClaude --version # List installed components SuperClaude install --list-components # Test basic functionality echo "Test analysis" | claude # Then try: /sc:analyze README.md # Verify MCP servers (if installed) ls ~/.claude/.claude.json ``` **Expected Results:** - โœ… Version number displays correctly - โœ… Components list shows installed items - โœ… Slash commands available in Claude Code - โœ… MCP servers connect successfully ### What Got Installed ๐Ÿ“‚ **Files in ~/.claude:** ``` ~/.claude/ โ”œโ”€โ”€ CLAUDE.md # Main instruction file with @imports โ”œโ”€โ”€ FLAGS.md # Behavioral flags system โ”œโ”€โ”€ RULES.md # Development rules โ”œโ”€โ”€ PRINCIPLES.md # Engineering principles โ”œโ”€โ”€ MCP_*.md # MCP server instructions โ”œโ”€โ”€ MODE_*.md # Behavioral modes โ”œโ”€โ”€ .claude.json # MCP server configurations โ””โ”€โ”€ [your files] # Preserved customizations ``` **Component Breakdown:** - **Core**: Essential framework files and behavioral instructions - **Commands**: 21 slash commands for workflow automation - **Modes**: 6 behavioral modes for different contexts - **Agents**: 13 specialized AI personas - **MCP**: Configuration for 6 MCP servers - **MCP Docs**: Documentation for MCP server usage ### First Steps ๐ŸŽฏ **Try These Commands:** ```bash # Interactive requirements discovery /sc:brainstorm "mobile app idea" # Analyze existing code /sc:analyze src/ # Generate implementation workflow /sc:workflow "user authentication system" # Get command help /sc:index ``` **Learning Path:** 1. Start with `/sc:brainstorm` for project discovery 2. Use `/sc:analyze` to understand existing code 3. Try `/sc:implement` for feature development 4. Explore `/sc:index` for command discovery ## Managing Your Installation ๐Ÿ› ๏ธ ### Updates ๐Ÿ“… **Update SuperClaude:** ```bash # Update core package pip install --upgrade SuperClaude # or: npm update -g superclaude # Update components SuperClaude update # Update specific components SuperClaude install --components mcp modes --force ``` **Version Management:** - Updates preserve user customizations - New components available via `SuperClaude install --list-components` - Selective updates possible for individual components ### Backups ๐Ÿ’พ **Automatic Backups:** - Created before every installation/update - Stored in ~/.claude.backup.YYYYMMDD_HHMMSS - Include all customizations and configurations **Manual Backup Management:** ```bash # Create backup SuperClaude backup --create # List available backups SuperClaude backup --list # Restore from backup SuperClaude backup --restore ~/.claude.backup.20241201_143022 # Manual backup (alternative) cp -r ~/.claude ~/.claude.backup.manual ``` ### Uninstallation ๐Ÿ—‘๏ธ **Complete Removal:** ```bash # Remove SuperClaude components (preserves user files) SuperClaude uninstall # Remove Python package pip uninstall SuperClaude # or: npm uninstall -g superclaude # Manual cleanup (if needed) rm -rf ~/.claude/FLAGS.md ~/.claude/RULES.md ~/.claude/MODE_*.md ``` **What Gets Preserved:** - Your custom CLAUDE.md content - Personal configuration files - Project-specific customizations - Created backups (manual removal required) ## Prerequisites Setup ๐Ÿ› ๏ธ **Missing Python?** ```bash # Linux (Ubuntu/Debian) sudo apt update && sudo apt install python3 python3-pip # macOS brew install python3 # Windows # Download from https://python.org/downloads/ # Or use winget winget install python ``` **Missing Claude Code?** - Visit https://claude.ai/code for installation instructions - SuperClaude enhances Claude Code, so you need it first **MCP Server Requirements:** Some MCP servers require Node.js for optimal functionality: - Context7: Library documentation lookup - Magic: UI component generation - Sequential: Advanced reasoning Install Node.js 16+ for full MCP capabilities. ## Troubleshooting ๐Ÿ”ง **Common Issues:** **Permission Denied:** ```bash # Linux/macOS: Use --user flag pip install --user SuperClaude # Or fix permissions sudo chown -R $USER ~/.claude ``` **Python Version Issues:** ```bash # Verify Python 3.8+ python3 --version # Use specific Python version python3.9 -m pip install SuperClaude ``` **Claude Code Not Found:** - Install Claude Code from https://claude.ai/code - Verify with: `claude --version` - Check PATH configuration **Get Help:** - GitHub Issues: https://github.com/SuperClaude-Org/SuperClaude_Framework/issues - Include: OS, Python version, error message, steps to reproduce ## Advanced Options โš™๏ธ **Custom Installation Directory:** ```bash # Install to custom location SuperClaude install --install-dir /path/to/custom/claude # Set environment variable export CLAUDE_CONFIG_DIR=/path/to/custom/claude SuperClaude install ``` **Development Setup:** ```bash # Clone repository git clone https://github.com/SuperClaude-Org/SuperClaude_Framework.git cd SuperClaude_Framework # Create virtual environment python -m venv venv source venv/bin/activate # Linux/macOS venv\Scripts\activate # Windows # Install in development mode pip install -e ".[dev]" # Run tests SuperClaude install --dry-run python scripts/validate_pypi_ready.py ``` ## What's Next? ๐Ÿš€ **Recommended Next Steps:** 1. **Learn Commands**: Start with [Commands Guide](../User-Guide/commands.md) 2. **Try Examples**: Explore [Examples Cookbook](../Reference/examples-cookbook.md) 3. **Configure MCP**: Set up [MCP Servers](../User-Guide/mcp-servers.md) 4. **Understand Modes**: Read [Behavioral Modes](../User-Guide/modes.md) 5. **Join Community**: Follow development on [GitHub](https://github.com/SuperClaude-Org/SuperClaude_Framework) **Essential Guides:** - ๐Ÿš€ [Quick Start Guide](quick-start.md) - 5-minute setup - ๐Ÿ”ง [Commands Reference](../User-Guide/commands.md) - All 21 commands - ๐Ÿง [Best Practices](../Reference/quick-start-practices.md) - Optimization tips - ๐ŸŽ† [Troubleshooting](../Reference/troubleshooting.md) - Problem solving --- ## Final Notes ๐Ÿ“ **Installation Summary:** - **Time**: 2-5 minutes typical installation - **Space**: 50MB for full installation - **Requirements**: Python 3.8+, Claude Code, 1GB RAM recommended - **Platform**: Linux, macOS, Windows supported - **Usage**: Immediate access to 21 commands and 6 behavioral modes **What's Next**: Your Claude Code now has enhanced capabilities. Try `/sc:brainstorm` for your first SuperClaude experience! --- ## Related Guides **Documentation Roadmap:** **Beginner** (๐ŸŒฑ Start Here) - [Quick Start Guide](quick-start.md) - 5-minute setup - [Commands Reference](../User-Guide/commands.md) - Basic usage **Intermediate** (๐ŸŒฟ Growing) - [Behavioral Modes](../User-Guide/modes.md) - Context optimization - [MCP Servers](../User-Guide/mcp-servers.md) - Enhanced capabilities - [Examples Cookbook](../Reference/examples-cookbook.md) - Practical patterns **Advanced** (๐ŸŒฒ Expert) - [Technical Architecture](../Developer-Guide/technical-architecture.md) - System design - [Contributing Code](../Developer-Guide/contributing-code.md) - Development - [Best Practices](../Reference/quick-start-practices.md) - Optimization strategies