我让Claude Code写代码它自己先做设计——Superpowers把工程纪律灌进了AI
用 Claude Code 写代码,你有没有这种感觉——让它加个登录功能,它”刷刷刷”写了一堆,跑起来发现这个没考虑、那个有 bug,还得你回来收拾烂摊子。
这其实不是 Claude Code 的问题,是它没有工程纪律。写代码之前没人做需求分析,没有方案设计,没有测试验证,直接上来就莽。
今天发现一个开源插件解决了这件事——Superpowers。它是 2025 年 10 月开源的,GitHub 12.3k Stars,核心理念就一句话:Process over Prompt,流程大于提示词。
一、装了 Superpowers,Claude Code 会怎么工作?
你跟它说”帮我加个用户管理模块”。
没有 Superpowers:它直接开始写代码了。
装了 Superpowers:它先停下来问你问题——
- 这个模块需要支持哪些操作?增删改查还是只有部分?
- 需不需要权限控制?基于角色还是基于用户?
- 数据持久化用什么?数据库还是本地存储?
- 需不需要写单元测试?TDD 还是后写?
把这些问题回答清楚,它才会进入”制定计划”阶段,把整个功能拆成具体可执行的任务清单,然后才开始编码,每写完一个任务还会自动跑测试。
整个过程,Claude Code 从”代码生成器”变成了”有工程纪律的开发者”。
二、Superpowers 的四步工作流
它把开发过程规范成四个步骤,每一步都有强制检查点:
第一步:头脑风暴(Brainstorming)
写代码之前,AI 必须通过提问梳理清楚你的需求,产出一份设计文档。你说”加个登录”,它会追问是 OAuth、JWT 还是 Session,是否需要记住登录状态,登录失败要不要限制次数。这步不做完,不允许进入下一步。
第二步:制定计划(Planning)
把设计拆解成具体任务清单,遵循 YAGNI(你不需要它)和 DRY(不要重复自己)原则。计划必须写下来,你可以审阅,可以修改,可以打回重来。
第三步:执行实施(Execution)
采用 TDD 模式——先写测试,跑红,再写代码让它绿。Superpowers 能自主运行几小时不漂移,因为它每一步都有检查点,不是上来就闷头写。
第四步:收尾审查(Review)
自动化代码审查,确保代码符合团队规范。你可以让它专门审查某个模块,也可以让它在合并前做整体检查。
三、怎么装?
官方插件市场,一行命令搞定:
/plugin install superpowers@claude-plugins-official
社区市场也可以:
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
装完之后,输入 /superpowers 就能看到可用的技能列表。
四、什么时候该用它?
Superpowers 适合的场景:
- 复杂功能开发:需要多个模块协作的功能,有架构设计在里面
- 团队协作项目:需要统一工程规范,每个人的 AI 输出质量一致
- 遗留代码维护:写之前需要先理解现有架构,不能直接莽
不太适合的场景:
- 单行修改:改个变量名、加个注释不需要这么重的流程
- 探索性任务:还不确定能不能做成,先试一把看效果
五、和普通 Prompt 比,它好在哪?
普通 Prompt 靠的是”你把话说得多清楚”,Prompt 写得好结果就好,Prompt 写得模糊结果就崩。
Superpowers 靠的是”强制你走工程流程”,不管 Prompt 质量如何,AI 必须先理解需求、做设计、写计划,每一步都有检查点。
本质上,它不是在提升 AI 的能力,而是在给 AI 套上工程纪律的缰绳。
对于前端团队来说,如果你希望 AI 编程工具不只是”代码生成器”,而是真正的”开发搭档”,Superpowers 值得一试。
下一步你可以:在 Claude Code 里装上 Superpowers,下一次做新功能之前,故意问它几个刁钻的需求,看它能不能先停下来做设计再动手。
- Superpowers 开源地址:https://github.com/obra/superpowers,12.3k Stars,Apache-2.0 协议。*
评论区
登录后可评论。