以观书法
108.85M · 2026-02-05
这是"一天一个开源项目"系列的第6篇文章。今天带你了解的项目是 SuperClaude Framework(GitHub)。
如果你正在使用 Claude Code,并且希望它不仅仅是写代码,而是能够进行深度思考、系统规划、专业分析,那么 SuperClaude Framework 绝对值得你深入了解。它通过30个专业命令、16个智能Agent和7种行为模式,将 Claude Code 打造成一个真正的AI开发伙伴。
为什么选择这个项目?
SuperClaude Framework 是一个增强 Claude Code 的配置框架,通过提供专业命令、认知角色和开发方法论,将 Claude Code 从简单的代码生成工具升级为智能开发伙伴。它不仅仅是一个配置集合,而是一套完整的开发方法论和工具链。
项目解决的核心问题:
面向的用户群体:
团队:SuperClaude-Org
项目创建时间:2024年(从 GitHub 活动来看是持续活跃的项目)
项目发展历程:
SuperClaude Framework 的核心作用是为 Claude Code 提供专业级的开发能力,让AI助手能够:
复杂项目开发
/design 进行系统架构设计/implement 进行代码实现/test 生成测试用例技术调研
/research 进行深度技术研究/business-panel 进行业务分析/analyze 分析代码质量代码重构
/improve 改进代码质量/cleanup 进行代码清理/reflect 进行回顾总结团队协作
/pm 进行项目管理/task 跟踪任务/workflow 自动化工作流文档编写
/document 生成技术文档/explain 解释代码逻辑/help 获取命令帮助安装方式
SuperClaude Framework 支持多种安装方式:
# 方式1:使用插件安装(推荐)
/plugin install SuperClaude-Org/SuperClaude_Framework
# 方式2:手动安装
git clone
cd SuperClaude_Framework
./scripts/install.sh
# 方式3:使用包管理器(如果支持)
# 根据项目文档选择适合的安装方式
最简单的使用示例
# 1. 查看所有可用命令
/sc
# 2. 使用设计命令进行架构规划
/design "设计一个待办事项应用的架构"
# 3. 使用实现命令生成代码
/implement "实现待办事项的增删改查功能"
# 4. 使用测试命令生成测试用例
/test "为待办事项功能编写单元测试"
30个专业命令
/brainstorm、/design、/estimate、/spec-panel/implement、/build、/improve、/cleanup、/explain/test、/analyze、/troubleshoot、/reflect/document、/help/git/pm、/task、/workflow/research、/business-panel/agent、/index-repo、/recommend、/spawn、/load、/save16个智能Agent
7种行为模式
8个MCP服务器集成
深度研究系统
会话管理
仓库索引
命令推荐
| 对比项 | SuperClaude Framework | everything-claude-code | Superpowers |
|---|---|---|---|
| 命令数量 | 30个专业命令 | 配置集合为主 | Skills系统 |
| Agent系统 | 16个专业Agent | 基础Agent | 技能导向 |
| 行为模式 | 7种认知模式 | 无 | 无 |
| MCP集成 | 8个MCP服务器 | 部分MCP | 部分MCP |
| 研究能力 | 深度研究系统 | 基础搜索 | 无 |
| 适用场景 | 专业开发 | 快速配置 | 工作流自动化 |
| 学习曲线 | 中等 | 低 | 中等 |
为什么选择 SuperClaude Framework?
SuperClaude Framework 采用模块化、分层式架构,主要包含以下几个核心模块:
命令系统是框架的核心,30个命令分为8个类别:
# 命令分类结构
commands/
├── planning/ # 规划与设计命令
│ ├── brainstorm # 结构化头脑风暴
│ ├── design # 系统架构设计
│ ├── estimate # 时间/工作量估算
│ └── spec-panel # 规范分析
├── development/ # 开发命令
│ ├── implement # 代码实现
│ ├── build # 构建工作流
│ ├── improve # 代码改进
│ ├── cleanup # 重构清理
│ └── explain # 代码解释
├── testing/ # 测试与质量
│ ├── test # 测试生成
│ ├── analyze # 代码分析
│ ├── troubleshoot # 问题排查
│ └── reflect # 回顾总结
├── documentation/ # 文档
│ ├── document # 文档生成
│ └── help # 命令帮助
├── version-control/ # 版本控制
│ └── git # Git操作
├── project-management/ # 项目管理
│ ├── pm # 项目管理
│ ├── task # 任务跟踪
│ └── workflow # 工作流自动化
├── research/ # 研究与分析
│ ├── research # 深度研究
│ └── business-panel # 业务分析
└── utilities/ # 工具命令
├── agent # AI Agent
├── index-repo # 仓库索引
├── recommend # 命令推荐
├── spawn # 并行任务
├── load # 加载会话
├── save # 保存会话
└── sc # 显示所有命令
命令执行流程:
用户输入命令
↓
命令解析器识别命令类型
↓
路由到对应的命令处理器
↓
选择合适的Agent执行
↓
应用相应的行为模式
↓
调用MCP服务器(如需要)
↓
返回结果给用户
16个专业Agent,每个Agent都有特定的职责和认知模式:
规划类Agent:
开发类Agent:
测试类Agent:
文档类Agent:
研究类Agent:
管理类Agent:
Agent协作机制:
# Agent协作示例
task = "开发一个用户认证系统"
# 1. Planner Agent 制定计划
plan = planner_agent.create_plan(task)
# 2. Architect Agent 设计架构
architecture = architect_agent.design(plan)
# 3. Developer Agent 实现代码
code = developer_agent.implement(architecture)
# 4. Tester Agent 生成测试
tests = tester_agent.generate_tests(code)
# 5. Reviewer Agent 代码审查
review = reviewer_agent.review(code, tests)
7种行为模式,适应不同的开发场景:
Analytical Mode(分析模式)
Creative Mode(创造模式)
Practical Mode(实用模式)
Precise Mode(精确模式)
Collaborative Mode(协作模式)
Research Mode(研究模式)
Teaching Mode(教学模式)
模式切换机制:
# 切换到分析模式
/mode analytical
# 切换到创造模式
/mode creative
# 查看当前模式
/mode status
8个MCP(Model Context Protocol)服务器扩展AI能力:
Tavily MCP
Playwright MCP
Sequential MCP
Serena MCP
Context7 MCP
其他MCP服务器
MCP集成架构:
Claude Code
↓
SuperClaude Framework
↓
MCP Client
↓
┌─────────────┬─────────────┬─────────────┐
│ Tavily MCP │ Playwright │ Sequential │
│ │ MCP │ MCP │
└─────────────┴─────────────┴─────────────┘
SuperClaude Framework 的深度研究系统是其核心亮点之一,支持4种研究深度级别:
| 深度级别 | 源数量 | 跳转次数 | 预计时间 | 适用场景 |
|---|---|---|---|---|
| Quick(快速) | 5-10 | 1 | ~2分钟 | 快速事实、简单查询 |
| Standard(标准) | 10-20 | 3 | ~5分钟 | 一般研究(默认) |
| Deep(深度) | 20-40 | 4 | ~8分钟 | 全面分析 |
| Exhaustive(详尽) | 40+ | 5 | ~10分钟 | 学术级研究 |
# 快速研究
/research "React Hooks最佳实践" --depth quick
# 标准研究(默认)
/research "微服务架构设计模式"
# 深度研究
/research "区块链技术在金融领域的应用" --depth deep
# 详尽研究
/research "人工智能在医疗诊断中的应用" --depth exhaustive
# 领域过滤研究
/research "React模式" --domains reactjs.org,github.com
# 策略限制研究(仅规划,不执行)
/research "市场分析" --strategy planning-only
深度研究系统智能协调多个工具:
研究流程:
用户输入研究查询
↓
选择研究深度级别
↓
Tavily MCP 进行初始搜索
↓
Playwright MCP 提取复杂内容
↓
Sequential MCP 进行多步推理
↓
Serena MCP 保存研究结果
↓
Context7 MCP 查找技术文档
↓
综合所有信息,生成研究报告
SuperClaude Framework 提供强大的会话管理功能:
# 保存当前会话
/save my-project-session
# 加载已保存的会话
/load my-project-session
# 列出所有已保存的会话
/load --list
# 删除会话
/load --delete my-project-session
会话状态包括:
会话文件结构:
{
"session_id": "my-project-session",
"created_at": "2026-01-26T10:00:00Z",
"updated_at": "2026-01-26T15:30:00Z",
"context": {
"project_name": "My Project",
"current_task": "Implementing user authentication",
"agents_used": ["developer", "tester", "reviewer"],
"mode": "practical"
},
"history": [
{
"timestamp": "2026-01-26T10:00:00Z",
"command": "/design",
"input": "Design user authentication system",
"output": "..."
}
]
}
SuperClaude Framework 可以索引代码仓库,提供快速检索能力:
# 索引当前仓库
/index-repo
# 索引指定路径
/index-repo /path/to/repository
# 查看索引状态
/index-repo --status
# 更新索引
/index-repo --update
索引功能:
智能命令推荐系统根据上下文自动建议合适的命令:
# 获取命令推荐
/recommend "我想设计一个API"
# 推荐结果示例:
# 推荐命令:
# 1. /design - 进行系统架构设计
# 2. /spec-panel - 分析API规范
# 3. /brainstorm - 头脑风暴API设计思路
推荐算法:
SuperClaude Framework 特别适合以下开发者:
专业开发者
开发团队
技术研究人员
学习者
不适合的人群:
欢迎来我中的个人主页找到更多有用的知识和有趣的产品