2026年AI编程神器Superpowers与Claude Code保姆级教程
Claude Code 无疑是 2026 年最受瞩目的 AI 编程工具之一,凭借其强大的代码理解与生成能力,迅速在开发者社区中占据了一席之地。然而,随着应用的深入,其原生模式下的短板也逐渐暴露出来,这背后反映的,其实是当前 AI 编程普遍面临的“野蛮生长”困境。
一、AI 编程的“野蛮生长”带来的问题
直接使用 Claude Code,你可能会遇到这样几个典型的“痛点”:
- 需求理解偏差:当你简单地说“加个登录功能”,AI 可能立刻埋头写代码,却不会主动询问你究竟需要 OAuth、JWT 还是传统的 Session 管理。
- 缺乏标准化流程:整个开发过程高度依赖用户的手动引导和指令,缺乏一套结构化的工程方法论。
- 关键环节缺失:AI 容易跳过需求分析、架构设计、测试验证等软件工程中的关键步骤,直奔代码实现。
- 长会话漂移:在复杂的、长时间的项目中,AI 可能会“忘记”最初的架构约定,导致代码风格前后不一,质量参差不齐。
- 团队协作困难:当团队中每个人都用自己的方式“调教”AI 时,很难形成统一的输出标准和协作流程。
这些问题,本质上并非 AI 大模型能力不足,而是缺乏“工程纪律”的表现。代码能跑起来只是第一步,如何让它跑得稳、跑得好,才是工程化的核心。
今天要介绍的主角——Superpowers,正是为了解决这些问题而生。这款由 Jesse Vincent(obra)打造的开源 AI 编程工作流框架,其核心理念非常清晰:Process over Prompt(流程大于提示词)。它的目标,就是为 AI 套上软件工程的“纪律与护栏”,引导它像一位资深工程师那样工作:先思考,再规划,后编码,必验证。
该项目于 2025 年 10 月开源,并在 2026 年初进入 Anthropic 官方插件市场后迅速走红。截至目前,其 GitHub 总星数已突破 123,000,一度登顶 GitHub Trending 榜首,社区热度可见一斑。
简单来说,装上 Superpowers,Claude Code 就从一台高效的“代码生成器”,升级为一位懂流程、守纪律的“专业工程搭档”。
二、Superpowers 到底是什么?
首先需要澄清一个常见的误解:Superpowers 本身并不是一个代码生成工具,它的目的也不是让 AI 变得更“聪明”。
它的本质,是一套基于 Anthropic Agent Skills 构建的技能工作流框架。你可以把它理解为一套完整的 AI 开发方法论加上一个可组合的技能库。它通过“拦截” Claude Code 的关键决策点,将原本单次、线性的对话,转变为结构化的、多阶段的软件工程流程。
更通俗地讲,Superpowers 把软件工程领域那些久经考验的最佳实践——比如测试驱动开发(TDD)、代码审查(Code Review)、规范驱动开发(Spec-Driven)、Git Worktree 管理、子袋里(Agent)协作——全部封装成了 AI 可以自动执行的“技能”(Skills)。这让大模型从一个单纯的“代码生成器”,蜕变为一个“真正懂工程规范的初级工程师”。
这套框架的核心,紧密围绕着经典的测试驱动开发(TDD)循环,即“红-绿-重构”:先写一个会失败的测试(Red),然后用最少的代码让它通过(Green),最后优化代码结构(Refactor)。
三、安装方式
Superpowers 支持包括 Claude Code、Cursor、Codex 在内的多种主流 AI 编码工具。以下以最推荐的 Claude Code 平台为例,介绍其安装步骤。
3.1 官方市场安装(推荐)
最快捷的方式是直接在 Claude Code 终端中执行以下命令:
# 步骤 1:注册 Superpowers 市场源
/plugin marketplace add obra/superpowers-marketplace
# 步骤 2:安装插件
/plugin install superpowers@superpowers-marketplace
从 2026 年 1 月起,还可以通过更简便的 Anthropic 官方市场直接安装:
/plugin install superpowers@claude-plugins-official
3.2 验证安装
安装完成后,重启 Claude Code。此时,你的 Claude Code 就获得了一整套新的技能。输入 / 命令,你应该能看到一系列以 superpowers: 开头的命令。
/superpowers
如上图所示,核心命令通常包括三个:
/superpowers:brainstorm—— 交互式设计细化/superpowers:write-plan—— 创建实现计划/superpowers:execute-plan—— 使用子袋里执行计划
四、核心功能与用法:全流程实战拆解
4.1 核心技能速览
| Skill | 触发方式 | 作用 |
|---|---|---|
| brainstorming | /superpowers:brainstorm |
开写代码前的苏格拉底式问答,理清需求 |
| writing-plans | /superpowers:write-plan |
生成详细的实现计划文档 |
| executing-plans | /superpowers:execute-plan |
按计划用子 Agent 执行 |
| test-driven-development | 自动触发 | 强制 TDD:先写失败的测试,再写实现 |
| systematic-debugging | 自动触发 | 4 阶段调试法:复现→定位→修复→验证 |
| dispatching-parallel-agents | 自动触发 | 多个独立任务并行分发给子 Agent |
| verification-before-completion | 自动触发 | 完成前必须跑验证,不能“我觉得没问题” |
| requesting-code-review | /superpowers:requesting-code-review |
完成后发起代码审查 |
| using-git-worktrees | 自动触发 | 用 Git Worktree 隔离每个任务 |
4.2 标准开发工作流(必看)
阶段一:先 Brainstorm,再动手
这是 Superpowers 最具碘伏性的功能之一。它从根本上阻止了 Claude 在没想清楚之前就贸然动手写代码。
触发方式很简单。例如,当你对原生 Claude 说“帮我加一个用户登录功能”,它可能立刻开始编写代码。但有了 Superpowers,它会先进入 Brainstorming 模式,通过一系列苏格拉底式的提问帮你理清需求:
其工作流程如下:
- AI 停止编码冲动,进入“苏格拉底式提问”模式。
- 系统性地询问业务目标、约束条件、技术偏好。
- 澄清模糊需求,识别隐藏的假设。
- 最终输出一个经过双方确认的设计方案。
来看一个示例对话:
用户:帮我做个登录功能
Claude:我将使用 brainstorming 技能来探索这个功能。首先,让我问几个澄清问题:
1. 这个登录功能是要加到哪个项目里?还是一个全新的项目? → 全新项目
2. 你希望用什么技术栈来做? → 全栈 JS
3. 前端框架用哪个? → React (推荐)
4. 登录认证方式用哪种? → 账密 + OAuth
5. 数据库用哪个? → SQLite
6. ...
在你回答完这些问题后,AI 会生成一个结构化的设计摘要,并等待你的确认,然后才进入实现阶段。
为什么这一步至关重要?因为 AI 开发中最昂贵的错误,往往不是语法错误,而是方向性错误。想象一下,让 AI 写了 500 行代码后才发现,其实你需要的只是一个能跑起来的 MVP(最小可行产品),而不是一个功能完备的“火箭”。Brainstorming 阶段消耗的 Token 通常不多(约 3000-5000,相当于一次普通对话),却能有效避免这种方向性的返工,投入产出比极高。
一个实用的建议是:对于任何超过 50 行代码的功能,都先运行一次 /superpowers:brainstorm。这个过程不仅能帮助 AI 理解需求,更能促使开发者自己理清思路,发现可能遗漏的边界情况。
阶段二:Write Plan(编写计划)
触发方式:使用 /superpowers:write-plan 命令或直接说“写个实现计划”。
这个阶段会输出一份详细的实现计划,通常包括:
- 将功能拆解为多个可在 2-5 分钟内完成的微任务。
- 为每个任务标注精确的文件路径。
- 可视化展示任务之间的依赖关系图。
- 预估每个任务的时间成本和潜在风险点。
阶段三:Execute Plan(执行计划)
触发方式:/superpowers:execute-plan。
这是 Superpowers 的自动化核心。执行机制非常精巧:
- 子袋里调度:为计划中的每个任务创建一个全新的 Claude 实例,每个实例只携带完成任务所必需的最小上下文。
- TDD 强制执行:每个子袋里必须严格遵守“先写测试,再写实现”的流程。它会先创建测试文件并确保测试失败(Red),然后编写最少代码让测试通过(Green),最后进行重构(Refactor)。
- 双阶段审查:任务完成后,先由执行任务的子袋里进行自审查,然后提交给一个专门的 code-reviewer 袋里进行二次审查。
- Git 工作流:所有工作都在独立的 Git Worktree 中进行,保持主分支(main)的洁净,任务完成后自动合并。
最佳实践一:TDD 模式,先写测试再写代码
Superpowers 对 TDD 的执行非常“激进”:如果你试图让 Claude 直接写代码而没有先写失败的测试,它会拒绝执行。
其工作流程严格遵循:
1. Claude 根据需求写一个测试 → 必须是 FAILING 的(Red)
2. 确认测试失败后,写最少的代码让测试通过(Green)
3. 重构代码(Refactor)
4. 重复,直到所有功能完成
为什么这比“先写代码再补测试”更好?关键在于测试的视角。先写代码再补测试时,AI 已经知道了实现细节,它写的测试很容易变成“验证代码能跑”,而非“验证需求被满足”。而先写测试再写代码,AI 会从需求出发设计测试用例,从而更全面地覆盖各种预期行为和异常边界。
最佳实践二:并行 Agent,大任务分而治之
当任务列表中存在多个互不依赖的子任务时,Superpowers 会自动启动多个子袋里并行执行。
例如,当你发出指令:“帮我把这 6 个 API 接口都加上参数校验和错误处理”。Superpowers 会分析发现这 6 个接口彼此独立,于是自动将它们分发给多个子袋里并行处理。每个子袋里都遵循完整的 TDD 流程,任务完成后进行合并,并运行集成测试。
效果对比如下:
| 方式 | 6 个接口的处理时间 | Token 消耗 |
|---|---|---|
| 串行(无 Superpowers) | ~15 分钟 | ~80k tokens |
| 并行(Superpowers) | ~6 分钟 | ~90k tokens |
可以看到,虽然并行处理会略微增加 Token 消耗(因为每个子袋里需要独立的上下文),但时间节省了 60%。对于大型重构或批量任务,这种效率提升非常显著。
最佳实践三:配合 Git Worktrees
Superpowers 会自动为每个子袋里创建独立的 Git Worktree,从根本上避免了文件冲突。所有工作完成后会自动合并回主分支。开发者无需手动管理分支,整个过程是全自动的。
阶段四:系统性调试
没有 Superpowers 时,Claude 调试 Bug 的模式往往是线性的:报错了 → 单点修改(比如加个 try-catch)→ 不报错了 → 宣布“修好了!”。
而有了 Superpowers,调试会变成一个结构化的四阶段过程:
Phase1: 复现 → 写一个能稳定触发 Bug 的测试用例
Phase2: 定位 → 追踪调用链,找到根本原因(而非表面症状)
Phase3: 修复 → 修改根本原因,而不是简单地包裹一层 catch
Phase4: 验证 → 运行测试确认修复,并检查是否引入了新问题
阶段五:完整工作流串联
上面介绍的是单个技能的使用,但 Superpowers 真正的威力在于将这些技能串联成一个完整的、自动化的开发流水线。一个典型的日常开发工作流如下:
Step1: /superpowers:brainstorm → 苏格拉底式问答,理清需求和边界
Step2: /superpowers:write-plan → 生成实现计划:文件列表、依赖关系、任务拆分
Step3: 审阅计划,修改后确认 → Claude 不会在你没确认前动手
Step4: /superpowers:execute-plan → 自动分发给子Agent → 每个Agent遵循 TDD → 任务间自动 Code Review → 关键问题阻塞推进
Step5: 验证 + Code Review → verification-before-completion 自动跑测试 → requesting-code-review 发起最终审查
这套流程跑下来,产出的代码质量与有经验的工程师手写的代码已无明显差距。关键在于,Superpowers 并非增强了 AI 的能力,而是用严格的流程约束住了 AI 容易犯的那些错误。
五、Superpowers使用常见误区
误区 1:“每个小任务都要走完整流程”
不需要。修改一行 CSS、修复一个拼写错误(typo)这类微小改动,直接告诉 Claude 即可。Superpowers 的完整工作流更适合 50 行以上的功能开发或复杂的 Bug 修复。
误区 2:“Superpowers 会消耗更多 Token”
从单次任务看,是的。Brainstorming 和 TDD 流程会增加大约 10-20% 的 Token 消耗。但从项目整体看,由于减少了 60-70% 的返工和调试时间,总体的 Token 消耗往往是降低的。
误区 3:“TDD 太慢了,我就想快速出个原型”
Superpowers 并非铁板一块。你可以选择只使用 Brainstorming 和 Plan 功能,跳过 TDD。一个实用的建议是:在快速验证想法的原型阶段,可以适当跳过 TDD;但当进入正式开发阶段时,强烈建议开启。因为原型的 Bug 尚可容忍,而上线后的 Bug 则代价高昂。
六、Superpowers + Claude Code 使用技巧
技巧 1:自然语言驱动,不用记命令
你无需记忆复杂的命令。直接使用自然语言描述任务,插件会自动匹配最合适的技能:
- “帮我重构这个模块” → 触发计划编写 + 代码审查流程。
- “这个报错帮我定位一下” → 触发系统化调试技能。
- “帮我做一下代码评审” → 触发专门的审查技能。
技巧 2:复杂项目必开 Git Worktrees
在开始复杂功能的开发前,可以主动要求使用 Git Worktree。这为你提供了一个安全的沙盒环境,可以大胆尝试和修改,即使改崩了也可以直接丢弃,零风险。
技巧 3:强制高质量输出
在提出需求时,可以前置一句明确的指令,例如:“请严格按照工程标准执行”。这会给 AI 一个强烈的信号,使其严格遵循 Superpowers 定义的流程和质量标准。
技巧 4:团队统一 AI 开发规范
在全团队范围内统一安装和使用 Superpowers,可以实现:
- 统一的开发流程和节奏。
- 统一的代码风格和规范。
- 统一的代码审查标准。
- 显著降低因 AI 使用方式不同带来的沟通成本,提升整体交付质量。
技巧 5:长项目会话管理
即使有 Superpowers,超长期项目(持续数周)仍可能积累“上下文债务”。解决方案包括:
- 定期使用
/compact命令压缩历史对话,仅保留关键决策点。 - 在 Plan 阶段要求 Superpowers 输出
ARCHITECTURE.md等架构决策文档。 - 利用 Git Worktree 隔离每个大功能,完成后合并并清理分支。
技巧 6:与 VS Code 集成
虽然 Superpowers 主要运行在 Claude Code 终端,但可以很好地与 VS Code 协同:
- 在 VS Code 中安装 Claude Code Extension。
- 在 VS Code 的集成终端中运行
claude命令。 - 直接在 VS Code 中查看和编辑 Superpowers 生成的代码及测试文件。
- 利用 VS Code 强大的 Git 图形化界面来管理 Superpowers 创建的 worktree 分支。
七、写在最后
经过一段时间的深度使用,Superpowers 带来的体验是实实在在的。
其优点主要体现在:
- 代码质量显著提升:这并非因为 AI 变聪明了,而是严格的流程堵住了许多常见的错误入口。
- 减少开发焦虑:以往让 AI 写代码,总不免担心“它是不是又在瞎写?”。现在,每一步都有验证和审查,心里踏实很多。
- 非常适合团队推广:对于团队新人来说,最大的困惑往往是“如何用好 AI 编程”。Superpowers 提供了一套标准工作流,极大地降低了上手门槛。
当然,也存在一些不足:
- 简单任务略显繁重:修改一个文案也要走一遍 Brainstorm 流程,有时会让人觉得繁琐(好在可以手动跳过)。
- 并行 Agent 偶尔冲突:在极少数情况下,Git Worktree 合并时可能会发生冲突,需要手动介入解决。
- Token 消耗有所增加:完整的工程化流程相比直接写代码,大约会增加 10-20% 的 Token 消耗。
一句话总结:对于正式项目,Superpowers 几乎是必装项;对于写一次性脚本或快速原型,则可以随意一些。
Superpowers 代表了一种范式的转变:与其无止境地追求更聪明、更强大的模型,不如让现有的模型遵循更严格、更可靠的工程纪律。它将 Claude Code 从一个“反应灵敏的编程助手”,转变为一个“自律的、可预测的、可审计的开发流程”。对于任何计划将 AI 编程投入生产环境的团队而言,Superpowers 正在迅速成为一项基础设施级别的必需品。
当下的 AI 编程竞争,早已不再是“谁会用 AI 写代码”,而是“谁能用 AI 写出稳定、健壮、可直接上线的工程级代码”。
参考资源
- GitHub 仓库: github.com/obra/superpowers
- 官方文档: docs.superpowers.ai








