Superpowers 是什么
Superpowers 不是独立工具,是 Claude Code 的插件系统。 装上之后,它让 AI 像资深开发者一样工作,有设计文档、任务拆解、测试驱动开发、代码审查等环节。Claude Code 会自动多出一套" 技能树":
brainstorming:帮你理清需求再动手,不是瞎写
test-driven-development:强制 TDD 流程,先写测试
systematic-debugging:4 步调试法,找根因
writing-plans:把需求拆成 2-5 分钟的小任务
subagent-driven-development:子代理流水线干活
还有十几个技能......
核心就一句话:让 AI 不要瞎搞,按照专业开发流程来。
Superpowers 怎么工作
它给 AI 加了个工作流程。不再是拿到需求就开始写代码。现在是:
讨论需求 → 写设计文档 → 拆解任务 → 写代码 → 跑测试 → 审查 → 部署
每一步都有检查点。
Superpowers 有 10多 个技能模块,会在需要的时候自动触发:
- brainstorming:头脑风暴,通过提问理解需求,写代码前,AI 会问你一堆问题,把需求搞清楚,避免理解偏差
- test-driven-development:强制先写测试
- systematic-debugging:系统化调试
- writing-plans:把需求拆成具体小任务
- subagent-driven-development:启动多个子代理并行工作
- requesting-code-review:代码审查
你不用手动调用这些技能,它们会在合适的时候自己跳出来。
工作流程
Superpowers 把开发分成 7 步:
-
头脑风暴 - AI 通过提问理解你的需求,生成设计文档
-
Git Worktrees - 创建独立的开发分支,不影响主分支
-
编写计划 - 把功能拆成 2-5 分钟的小任务
-
子代理开发 - 启动多个子代理并行工作,每个任务完成后双重审查
-
测试驱动 - 强制 RED-GREEN-REFACTOR 循环,先写测试再写代码
-
代码审查 - 从功能、质量、安全、性能多个维度审查
-
完成分支 - 验证测试,生成报告,选择合并或创建 PR
典型流程:

拥有的技能

显示出发技能: /superpowers:技能名称(eg: /superpowers:write-plans)
安装
shell
# 1. 注册插件市场
/plugin marketplace add obra/superpowers-marketplace
# 2. 安装插件
/plugin install superpowers@superpowers-marketplace
# 3. 验证安装
/help
看到 /superpowers:brainstorm 这些命令就说明装好了。
使用
进入项目目录,启动 Claude Code,然后说:"我想添加一个用户注册功能"。
Superpowers 会自动触发 brainstorming 技能,开始问你问题。回答完,它会生成设计文档让你审阅。确认后,它会制定实现计划,然后启动子代理并行工作。
你只需要在关键节点确认,其他的它都会自己搞定。
核心理念
Superpowers 的设计哲学很简单:
测试先行:测试不是事后补充,而是设计工具。如果你不知道如何测试它,你就不知道如何实现它。
流程胜于猜测:有明确的步骤和检查点,每个决策都有依据。临时的解决方案会变成永久的技术债。
简单是首要目标:最小化实现,避免过度设计。最好的代码是不需要写的代码。
验证后再宣布成功:测试必须通过,代码必须审查,功能必须验证。"它在我机器上能跑" 不是质量保证。