# SuperClaude v3 ๐Ÿš€ [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![Version](https://img.shields.io/badge/version-3.0.0-blue.svg)](https://github.com/NomenAK/SuperClaude) [![GitHub issues](https://img.shields.io/github/issues/NomenAK/SuperClaude)](https://github.com/NomenAK/SuperClaude/issues) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/NomenAK/SuperClaude/blob/master/CONTRIBUTING.md) [![Contributors](https://img.shields.io/github/contributors/NomenAK/SuperClaude)](https://github.com/NomenAK/SuperClaude/graphs/contributors) A framework that extends Claude Code with specialized commands, personas, and MCP server integration. **๐Ÿ“ข Status**: Initial release, fresh out of beta! Bugs may occur as we continue improving things. ## What is SuperClaude? ๐Ÿค” SuperClaude extends Claude Code with: - ๐Ÿ› ๏ธ **15 specialized commands** for development, analysis, and quality tasks - ๐ŸŽญ **Smart personas** that adapt behavior for different domains (frontend, security, architecture, etc.) - ๐Ÿ”ง **MCP server integration** for documentation lookup, UI components, and browser automation - ๐Ÿ“‹ **Enhanced task management** with progress tracking and validation - โšก **Token optimization** for more efficient conversations This is what we've been working on to make Claude Code more helpful for development workflows. ## Current Status ๐Ÿ“Š โœ… **What's Working Well:** - Installation suite (rewritten from the ground up) - Core framework with 9 documentation files - 15 slash commands for various development tasks - MCP server integration (Context7, Sequential, Magic, Playwright) - Unified CLI installer for easy setup โš ๏ธ **Known Issues:** - This is an initial release - bugs are expected - Some features may not work perfectly yet - Documentation is still being improved - Hooks system was removed (coming back in v4) ## Key Features โœจ ### Commands ๐Ÿ› ๏ธ We focused on 15 essential commands for the most common tasks: **Development**: `/build`, `/dev-setup` **Analysis**: `/analyze`, `/review`, `/troubleshoot` **Quality**: `/improve`, `/scan`, `/test` **Others**: `/document`, `/deploy`, `/git`, `/migrate`, `/estimate`, `/task`, `/design` ### Smart Personas ๐ŸŽญ Auto-activating specialists that adapt Claude's behavior: - ๐Ÿ—๏ธ **architect** - Systems design and architecture - ๐ŸŽจ **frontend** - UI/UX and accessibility - โš™๏ธ **backend** - APIs and infrastructure - ๐Ÿ” **analyzer** - Investigation and root cause analysis - ๐Ÿ›ก๏ธ **security** - Threat modeling and vulnerabilities - โœ๏ธ **scribe** - Documentation and technical writing - *...and 5 more* ### MCP Integration ๐Ÿ”ง Specialized servers for different tasks: - **Context7** - Official library documentation and patterns - **Sequential** - Complex multi-step analysis and reasoning - **Magic** - Modern UI component generation - **Playwright** - Browser automation and E2E testing ## โš ๏ธ Upgrading from v2? Important! If you're coming from SuperClaude v2, you'll need to clean up first: 1. **Uninstall v2** using its uninstaller if available 2. **Manual cleanup** - delete these if they exist: - `~/.claude/shared/` - `~/.claude/commands/` - `~/.claude/CLAUDE.md` 3. **Then proceed** with v3 installation below This is because v3 has a different structure and the old files can cause conflicts. ## Installation ๐Ÿ“ฆ ### Quick Start ```bash # Clone the repo git clone cd SuperClaude # Install with our unified CLI python3 SuperClaude.py install --quick # That's it! ๐ŸŽ‰ ``` ### Other Installation Options ```bash # Minimal install (just core framework) python3 SuperClaude.py install --minimal # Developer setup (everything) python3 SuperClaude.py install --profile developer # Interactive selection python3 SuperClaude.py install # See what's available python3 SuperClaude.py install --list-components ``` The installer handles everything: framework files, MCP servers, and Claude Code configuration. ## How It Works ๐Ÿ”„ SuperClaude enhances Claude Code through: 1. **Framework Files** - Core documentation installed to `~/.claude/` that guides Claude's behavior 2. **Slash Commands** - 15 specialized commands for different development tasks 3. **MCP Servers** - External services that add capabilities like documentation lookup and UI generation 4. **Smart Routing** - Automatic selection of tools and personas based on your requests Everything is designed to work seamlessly with Claude Code's existing functionality. ## What's Coming in v4 ๐Ÿ”ฎ We're working on the next version which will include: - **Hooks System** - Event-driven enhancements (removed from v3, being redesigned) - **MCP Suite** - Expanded server ecosystem - **Better Performance** - Faster response times and smarter caching - **More Personas** - Additional domain specialists - **Cross-CLI Support** - Work with other AI coding assistants ## Configuration โš™๏ธ After installation, you can customize SuperClaude by editing: - `~/.claude/settings.json` - Main configuration - `~/.claude/*.md` - Framework behavior files Most users won't need to change anything - it works well out of the box. ## Documentation ๐Ÿ“– Want to learn more? Check out our guides: - ๐Ÿ“š [**User Guide**](Docs/superclaude-user-guide.md) - Complete overview and getting started - ๐Ÿ› ๏ธ [**Commands Guide**](Docs/commands-guide.md) - All 15 slash commands explained - ๐Ÿณ๏ธ [**Flags Guide**](Docs/flags-guide.md) - Command flags and options - ๐ŸŽญ [**Personas Guide**](Docs/personas-guide.md) - Understanding the persona system - ๐Ÿ“ฆ [**Installation Guide**](Docs/installation-guide.md) - Detailed installation instructions These guides have more details than this README and are kept up to date. ## Contributing ๐Ÿค We welcome contributions! Areas where we could use help: - ๐Ÿ› **Bug Reports** - Let us know what's broken - ๐Ÿ“ **Documentation** - Help us explain things better - ๐Ÿงช **Testing** - More test coverage for different setups - ๐Ÿ’ก **Ideas** - Suggestions for new features or improvements The codebase is pretty straightforward Python + documentation files. ## Project Structure ๐Ÿ“ ``` SuperClaude/ โ”œโ”€โ”€ SuperClaude.py # Main installer CLI โ”œโ”€โ”€ SuperClaude/ # Framework files โ”‚ โ”œโ”€โ”€ Core/ # Behavior documentation (COMMANDS.md, FLAGS.md, etc.) โ”‚ โ”œโ”€โ”€ Commands/ # 15 slash command definitions โ”‚ โ””โ”€โ”€ Settings/ # Configuration files โ”œโ”€โ”€ setup/ # Installation system โ””โ”€โ”€ profiles/ # Installation profiles (quick, minimal, developer) ``` ## Architecture Notes ๐Ÿ—๏ธ The v3 architecture focuses on: - **Simplicity** - Removed complexity that wasn't adding value - **Reliability** - Better installation and fewer breaking changes - **Modularity** - Pick only the components you want - **Performance** - Faster operations with smarter caching We learned a lot from v2 and tried to address the main pain points. ## FAQ ๐Ÿ™‹ **Q: Why was the hooks system removed?** A: It was getting complex and buggy. We're redesigning it properly for v4. **Q: Does this work with other AI assistants?** A: Currently Claude Code only, but v4 will have broader compatibility. **Q: Is this stable enough for daily use?** A: The core features work well, but expect some rough edges since it's a fresh release. ## SuperClaude Contributors [![Contributors](https://contrib.rocks/image?repo=NomenAk/SuperClaude)](https://github.com/NomenAK/SuperClaude/graphs/contributors) ## License MIT - [See LICENSE file for details](https://opensource.org/licenses/MIT) ## Star History Star History Chart --- *Built by developers, for developers. We hope you find it useful! ๐Ÿ™‚* ---