给 Claude Code 装上「超能力」:Superpowers 技能包完全上手指南
一、先说痛点:AI 写代码,为什么总让人不放心?
用 Claude Code 这类 AI 编程工具久了,你大概率遇到过这些情况:
- 你刚说一句"做个登录功能",它立刻闷头开写,结果做出来的根本不是你想要的
- 它写得飞快,但没有测试,你也不知道到底对不对
- 一个项目做到一半,它忘了前面的约定,风格、结构全乱了
- 它信誓旦旦说"已经搞定了",你一跑——报错
这些问题的本质是:AI 会写代码,但不一定按"专业的流程"写代码。资深工程师不会一上来就敲键盘,他们会先理需求、写计划、写测试、做 review。而这套"工作习惯",恰恰是默认状态下 AI 最欠缺的。
Superpowers 要解决的,就是这件事。
二、Superpowers 是什么?
Superpowers 是一个面向编程 AI 的Skills(技能)包,由 Jesse Vincent 开发并开源(MIT 协议)。
官方对它的定位是一句话:
给你的编程 AI 一整套完整的软件开发方法论。
它不是教 AI “怎么写某个功能”,而是教 AI “该用什么流程去做软件”。它由一组可组合的技能和一些初始指令组成,确保 AI 真的会去用这些技能。
它最核心的改变
装上 Superpowers 后,当 AI 发现你要做东西时——
它不会一上来就写代码,而是先停下来,问你到底想做什么。
把需求从对话里"聊"清楚,给你看一份你能读懂的设计,你签字确认后,它才会去做实现计划,然后开干。而且这些技能自动触发,你不需要记任何命令,正常提需求就行。
三、3 分钟装上 Superpowers(Claude Code)
Superpowers 已经上架 Anthropic 官方插件市场,安装很简单。在 Claude Code 里输入:
# 方式一:从 Anthropic 官方市场安装(推荐)/plugininstallsuperpowers@claude-plugins-official或者用 Superpowers 自己的市场(额外包含一些相关插件):
# 方式二:先注册市场,再安装/plugin marketplaceaddobra/superpowers-marketplace /plugininstallsuperpowers@superpowers-marketplace小提示:Superpowers 不止支持 Claude Code,也支持 Codex、Gemini CLI、Cursor、GitHub Copilot CLI 等。如果你同时用多个工具,需要为每个工具分别安装一次。
装完不需要额外配置。技能会在合适的时机自动激活,你照常说话就行。
四、核心工作流:它到底帮你做了什么?
这是 Superpowers 最有价值的部分。当你让它做一个项目时,它会按这套流程推进:
1. brainstorming(头脑风暴) 不急着写代码,先用提问帮你把模糊想法理清成明确的设计, 并把设计文档分成"短到你愿意读"的小块给你确认。 2. using-git-worktrees(创建隔离工作区) 设计通过后,在新分支上建一个独立工作区, 跑项目初始化,确认测试基线是干净的。 3. writing-plans(写实现计划) 把工作拆成一个个 2-5 分钟能完成的小任务, 每个任务都有明确的文件路径、完整代码、验证步骤。 4. subagent-driven-development(子代理驱动开发) 你说"开始"后,派出独立的 AI 子代理逐个完成任务, 每个任务做两轮审查(先查是否符合规格,再查代码质量)。 5. test-driven-development(测试驱动开发) 实现阶段强制 红→绿→重构: 先写会失败的测试,看它失败,再写最少的代码让它通过,提交。 6. requesting-code-review(代码审查) 任务之间做审查,按严重程度报告问题,严重的会阻止继续。 7. finishing-a-development-branch(收尾) 任务完成后验证测试,让你选择合并 / 提 PR / 保留 / 丢弃, 并清理工作区。官方强调:AI 在做任何任务前都会先检查有没有相关技能可用。这些是"强制的工作流",不是"建议"。
也正因如此,据官方描述,Claude 经常能连续自主工作一两个小时,而不偏离你一起定好的计划。
五、技能库一览
Superpowers 内置了一组分门别类的技能:
| 分类 | 技能 | 作用 |
|---|---|---|
| 测试 | test-driven-development | 红-绿-重构循环(含测试反模式参考) |
| 调试 | systematic-debugging | 4 阶段定位问题根因 |
| 调试 | verification-before-completion | 确保问题真的修好了 |
| 协作 | brainstorming | 苏格拉底式需求细化 |
| 协作 | writing-plans | 输出详细实现计划 |
| 协作 | executing-plans | 带检查点的批量执行 |
| 协作 | dispatching-parallel-agents | 并发子代理工作流 |
| 协作 | requesting-code-review | 提交审查前的检查清单 |
| 协作 | receiving-code-review | 如何回应审查反馈 |
| 协作 | using-git-worktrees | 并行开发分支管理 |
| 协作 | finishing-a-development-branch | 合并/PR 决策流程 |
| 元技能 | writing-skills | 教你按最佳实践创建自己的技能 |
| 元技能 | using-superpowers | 技能系统入门介绍 |
六、设计哲学:为什么这套流程值得信
Superpowers 背后有 4 条很朴素但很关键的原则:
- 测试优先(Test-Driven Development)——永远先写测试
- 系统化胜过随手做(Systematic over ad-hoc)——用流程,而不是靠猜
- 降低复杂度(Complexity reduction)——把"简单"当作首要目标
- 用证据而非声称(Evidence over claims)——在宣布成功前先验证
如果你看过我之前那篇讲"大模型幻觉"的文章会发现:这几条原则,正好是对抗 AI 幻觉的解药。AI 最大的问题就是"自信地说错、没验证就声称搞定",而 Superpowers 用"先写测试、用证据验证"从流程上把这个问题摁住了。
七、适合谁用?
- 新手 / 非专业开发者:你最缺的就是"专业流程",Superpowers 直接帮你补上,少踩坑、少返工
- 有经验的开发者:你知道这套流程的价值,但懒得每次都手动督促 AI,Superpowers 帮你自动化
- 想让 AI 长时间自主干活的人:有了计划和审查机制,AI 才敢放手让它连续工作而不跑偏
一句话:只要你用 AI 写代码,并且在意"靠不靠谱",就值得装。
八、几个使用建议
- 别绕过它的提问。它在 brainstorming 阶段问你的那些问题,看着啰嗦,其实是在帮你避免"做错方向"——认真答。
- 善用计划确认环节。它给你看计划时,是你纠偏成本最低的时刻,仔细看一眼。
- 配合项目记忆用。用 Claude Code 的
/init让它记住项目规范,Superpowers 的流程会执行得更贴合你的项目。 - 想进阶就学 writing-skills。当你对默认流程有了自己的想法,可以用这个元技能,写出贴合你个人工作流的自定义技能。
九、总结
| 维度 | 没装 Superpowers | 装了 Superpowers |
|---|---|---|
| 开工方式 | 直接闷头写代码 | 先理需求、确认设计 |
| 测试 | 看心情 | 强制先写测试 |
| 流程 | 随手做 | 系统化、有审查 |
| 自主性 | 容易跑偏 | 能长时间不偏离计划 |
| 验收 | 靠它"声称" | 靠证据验证 |
核心结论:
- Superpowers = 给编程 AI 装上一套资深工程师的工作习惯
- 安装一行命令,技能自动触发,你什么都不用记
- 它的价值不是"写得更快",而是"做得更稳、更靠谱"
- 设计哲学(测试优先、用证据验证)天然对抗 AI 幻觉
如果你已经在用 Claude Code,强烈建议花 3 分钟装上它,亲自体验一下"AI 先问你想做什么、再动手"的感觉。这一步之差,往往就是"玩具"和"能用"的区别。
资料来源:Superpowers 官方 README(github.com/obra/superpowers,MIT 协议,作者 Jesse Vincent)。安装命令与技能列表以官方文档为准。