12 KiB
SuperClaude v3 🚀
一个通过专业命令、角色(personas)和 MCP 服务器集成扩展 Claude Code 的框架。
📢 状态:初始版本,刚从 beta 发布!随着我们不断改进,可能会出现错误。
什么是 SuperClaude?🤔
SuperClaude 尝试通过添加以下功能使 Claude Code 对开发工作更有帮助:
- 🛠️ 16 个专业命令用于常见开发任务(有些比其他更好用!)
- 🎭 智能角色通常会为不同领域选择合适的专家
- 🔧 MCP 服务器集成用于文档、UI 组件和浏览器自动化
- 📋 任务管理尝试跟踪进度
- ⚡ 令牌优化帮助进行更长的对话
这就是我们一直在构建的,以使开发工作流程更顺畅。仍然有些粗糙,但正在变得更好!😊
当前状态 📊
✅ 运行良好的部分:
- 安装套件(从零重写)
- 包含 9 个文档文件的核心框架
- 16 个用于各种开发任务的斜杠命令
- MCP 服务器集成(Context7、Sequential、Magic、Playwright)
- 用于轻松设置的统一 CLI 安装程序
⚠️ 已知问题:
- 这是初始版本 - 预期会有错误
- 某些功能可能尚未完美工作
- 文档仍在改进中
- Hooks 系统已移除(v4 中将回归)
核心功能 ✨
命令 🛠️
我们专注于 16 个最常见任务的基本命令:
开发:/sc:implement、/sc:build、/sc:design
分析:/sc:analyze、/sc:troubleshoot、/sc:explain
质量:/sc:improve、/sc:test、/sc:cleanup
其他:/sc:document、/sc:git、/sc:estimate、/sc:task、/sc:index、/sc:load、/sc:spawn
智能角色 🎭
当看起来相关时尝试介入的 AI 专家:
- 🏗️ architect - 系统设计和架构相关
- 🎨 frontend - UI/UX 和可访问性
- ⚙️ backend - API 和基础设施
- 🔍 analyzer - 调试和解决问题
- 🛡️ security - 安全问题和漏洞
- ✍️ scribe - 文档和写作
- ...还有 5 个更多专家
(他们并不总是选择完美,但通常都能正确!)
MCP 集成 🔧
在有用时连接的外部工具:
- Context7 - 获取官方库文档和模式
- Sequential - 帮助进行复杂的多步骤思考
- Magic - 生成现代 UI 组件
- Playwright - 浏览器自动化和测试相关
(当正确连接时,这些工具运行得相当好!🤞)
⚠️ 从 v2 升级?重要!
如果您从 SuperClaude v2 升级,首先需要清理:
- 卸载 v2 使用其卸载程序(如果可用)
- 手动清理 - 如果存在,删除以下内容:
SuperClaude/~/.claude/shared/~/.claude/commands/~/.claude/CLAUDE.md
- 然后继续 下面的 v3 安装
这是因为 v3 具有不同的结构,旧文件可能导致冲突。
🔄 v2 用户的关键变更
/build 命令发生了变化! 在 v2 中,/build 用于功能实现。在 v3 中:
/sc:build= 仅编译/打包/sc:implement= 功能实现(新功能!)
迁移:将 v2 /build myFeature 替换为 v3 /sc:implement myFeature
安装 📦
SuperClaude 安装是一个两步过程:
- 首先安装 Python 包
- 然后运行安装程序设置 Claude Code 集成
步骤 1:安装包
选项 A:来自 PyPI(推荐)
uv add SuperClaude
选项 B:来自源码
git clone https://github.com/SuperClaude-Org/SuperClaude_Framework.git
cd SuperClaude_Framework
uv sync
🔧 UV / UVX 设置指南
SuperClaude v3 也支持通过 uv(更快、现代的 Python 包管理器)或 uvx 进行跨平台安装。
🌀 使用 uv 安装
确保安装了 uv:
curl -Ls https://astral.sh/uv/install.sh | sh
或按照以下说明操作:https://github.com/astral-sh/uv
一旦 uv 可用,您可以像这样安装 SuperClaude:
uv venv
source .venv/bin/activate
uv pip install SuperClaude
⚡ 使用 uvx 安装(跨平台 CLI)
如果您使用的是 uvx,只需运行:
uvx pip install SuperClaude
✅ 完成安装
安装后,继续常规安装程序步骤:
python3 -m SuperClaude install
或使用 bash 风格 CLI:
SuperClaude install
🧠 注意:
uv提供更好的缓存和性能。- 与 Python 3.8+ 兼容,与 SuperClaude 配合顺畅。
缺少 Python? 首先安装 Python 3.7+:
# Linux (Ubuntu/Debian)
sudo apt update && sudo apt install python3 python3-pip
# macOS
brew install python3
# Windows
# 从 https://python.org/downloads/ 下载
步骤 2:运行安装程序
安装包后,运行 SuperClaude 安装程序配置 Claude Code(您可以使用任何方法):
⚠️ 重要说明
安装 SuperClaude 后。
您可以使用 SuperClaude commands、python3 -m SuperClaude commands 或 python3 SuperClaude commands
# 快速设置(推荐大多数用户)
python3 SuperClaude install
# 交互式选择(选择组件)
python3 SuperClaude install --interactive
# 最小安装(仅核心框架)
python3 SuperClaude install --minimal
# 开发者设置(包含所有内容)
python3 SuperClaude install --profile developer
# 查看所有可用选项
python3 SuperClaude install --help
或 Python 模块化使用
# 快速设置(推荐大多数用户)
python3 -m SuperClaude install
# 交互式选择(选择组件)
python3 -m SuperClaude install --interactive
# 最小安装(仅核心框架)
python3 -m SuperClaude install --minimal
# 开发者设置(包含所有内容)
python3 -m SuperClaude install --profile developer
# 查看所有可用选项
python3 -m SuperClaude install --help
简单 bash 命令使用
# 快速设置(推荐大多数用户)
SuperClaude install
# 交互式选择(选择组件)
SuperClaude install --interactive
# 最小安装(仅核心框架)
SuperClaude install --minimal
# 开发者设置(包含所有内容)
SuperClaude install --profile developer
# 查看所有可用选项
SuperClaude install --help
就是这样!🎉 安装程序处理所有事情:框架文件、MCP 服务器和 Claude Code 配置。
工作原理 🔄
SuperClaude 尝试通过以下方式增强 Claude Code:
- 框架文件 - 安装到
~/.claude/的文档,指导 Claude 如何响应 - 斜杠命令 - 16 个用于不同开发任务的专业命令
- MCP 服务器 - 在工作时添加额外功能的外部服务!
- 智能路由 - 尝试根据您正在做的事情选择正确的工具和专家
大多数时候它与 Claude Code 的现有功能配合得很好。🤝
v4 中将会有什么 🔮
我们希望为下一个版本处理这些事情:
- Hooks 系统 - 事件驱动相关(从 v3 中移除,正在尝试正确重新设计)
- MCP 套件 - 更多外部工具集成
- 更好的性能 - 尝试让事情更快、更少错误
- 更多角色 - 也许再增加一些领域专家
- 跨 CLI 支持 - 可能与其他 AI 编码助手配合使用
(不过不保证时间表 - 我们仍在摸索 v3!😅)
配置 ⚙️
安装后,您可以通过编辑以下内容自定义 SuperClaude:
~/.claude/settings.json- 主配置~/.claude/*.md- 框架行为文件
大多数用户可能不需要更改任何内容 - 开箱即用效果通常不错。🎛️
文档 📖
想了解更多?查看我们的指南:
这些指南比此 README 有更多细节,并保持最新。
贡献 🤝
我们欢迎贡献!我们可以使用帮助的领域:
- 🐛 错误报告 - 让我们知道什么坏了
- 📝 文档 - 帮助我们更好地解释事物
- 🧪 测试 - 为不同设置提供更多测试覆盖率
- 💡 想法 - 新功能或改进的建议
代码库是相当直接的 Python + 文档文件。
项目结构 📁
SuperClaude/
├── setup.py # pypi 设置文件
├── SuperClaude/ # 框架文件
│ ├── Core/ # 行为文档(COMMANDS.md、FLAGS.md 等)
│ ├── Commands/ # 16 个斜杠命令定义
│ └── Settings/ # 配置文件
├── setup/ # 安装系统
└── profiles/ # 安装配置文件(quick、minimal、developer)
架构说明 🏗️
v3 架构专注于:
- 简单性 - 移除没有增加价值的复杂性
- 可靠性 - 更好的安装和更少的破坏性变更
- 模块化 - 只选择您想要的组件
- 性能 - 通过更智能的缓存实现更快的操作
我们从 v2 学到了很多,并试图解决主要痛点。
常见问题 🙋
Q:为什么移除 hooks 系统? A:它变得复杂且有错误。我们正在为 v4 正确地重新设计它。
Q:这是否与其他 AI 助手配合使用? A:目前仅支持 Claude Code,但 v4 将有更广泛的兼容性。
Q:这对于日常使用足够稳定吗? A:基本功能运行得相当好,但由于是全新版本,肯定预期会有一些粗糙边缘。可能适合实验!🧪
SuperClaude 贡献者
许可证
MIT - 查看 LICENSE 文件了解详情
Star 历史
由厌倦了通用响应的开发者构建。希望您觉得有用!🙂