我装了这个插件后,Claude 写代码终于不"拍脑袋"了
我装了这个插件后,Claude 写代码终于不”拍脑袋”了
你有没有这种经历:
让 Claude 或 Cursor 写个功能,它二话不说,直接就开始敲代码。10分钟后给你一堆文件,你一跑——报错。再跑——逻辑不对。再改——越改越乱。
最后你看着满屏的代码,陷入了沉思:”我是让 AI 帮我写代码,还是给自己挖坑?”
问题不在 AI,在它缺一套”导航系统”。
今天安利一个我最近挖到的宝藏:Superpowers —— 一套让 AI 编程助手”有章法”的工作流框架。
什么是 Superpowers?
简单说,它是一套教 AI 怎么写代码的说明书。
不是 prompt 技巧,不是某个插件,而是一整套结构化的软件开发方法论——让 AI 从”想到啥写啥”变成”先规划、再拆解、后测试、终审查”。
作者 Jesse Vincent 是 Prime Radiant 团队的,这套框架已经在 Claude Code、Cursor、Codex、OpenCode 等多个平台上线,MIT 开源协议,完全免费。
核心工作流程(5步走)
Superpowers 不会让 AI 直接写代码,而是强制它走完整流程:
第一步:需求深挖(Brainstorming)
AI 先不急着动手,而是跟你对话:
– “这个功能的目标用户是谁?”
– “核心使用场景是什么?”
– “有没有必须避开的坑?”
输出:《需求规格说明书》,确认无误再下一步。
第二步:制定计划(Writing Plans)
把大需求拆成 2-5 分钟的微任务:
– 每个任务明确文件路径
– 每个任务包含完整代码
– 每个任务有验证步骤
输出:《实现计划清单》,像菜谱一样一步步来。
第三步:子代理开发Subagent-Driven Development
每个微任务启动一个独立的子 AI:
– 专注解决单一问题
– 两阶段审查:先查规范符合性,再查代码质量
– 互不干扰,错了只影响一个任务
第四步:测试驱动(TDD)
严格执行”红-绿-重构”循环:
– 🔴 红:先写测试,让它失败
– 🟢 绿:写最少代码,让测试通过
– ♻️ 重构:优化代码,测试保持通过
没有测试的代码,Superpowers 不让合并。
第五步:代码审查与合并
每个任务完成后:
– 自动请求代码审查
– 提供合并/PR 选项
– 清理工作分支
内置技能清单(部分)
| 技能 | 作用 | 什么时候触发 |
|---|---|---|
| brainstorming | 需求深挖,输出 PRD | 任何项目开始前 |
| writing-plans | 拆任务、排优先级 | 需求确认后 |
| subagent-driven-development | 子代理并行开发 | 复杂项目拆模块 |
| test-driven-development | TDD 循环 | 每个功能开发时 |
| systematic-debugging | 四阶段根因分析 | 遇到 Bug 时 |
| using-git-worktrees | 隔离开发环境 | 多人协作或复杂项目 |
| requesting-code-review | 代码审查 | 任务完成后 |
| finishing-a-development-branch | 分支收尾 | 功能完成后 |
| dispatching-parallel-agents | 并行子代理 | 大项目多模块 |
安装方法(超简单)
Claude Code(官方市场)
add-plugin install superpowers>@claude-plugins-official
Cursor
在 AI 聊天框输入:
/add-plugin superpowers
Codex
对 Codex 说:
Fetch and follow instructions from https:"//raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md
装完新建一个会话,说”帮我规划这个功能”,如果 AI 开始问你需求而不是直接写代码,说明装成功了。
真实对比:同一个需求,两种结果
需求:做一个”网页版番茄钟”,25分钟工作+5分钟休息。
❌ 没装 Superpowers:
我:”帮我写个番茄钟网页”
Claude:好嘞!(咔咔咔一顿写)
15 分钟后,给了我一个 index.html,能跑,但:
– 没有声音提醒,时间到了不知道
– 没有本地存储,刷新页面进度丢失
– 代码全堆在一个文件里,没法维护
– 没有测试,改哪里都可能崩
✅ 装了 Superpowers:
同样的需求,但这次 Claude 先问我:
– “需要声音提醒吗?用什么格式?”
– “数据要存本地还是云端?”
– “界面风格有偏好吗?”
确认后输出《需求规格》,然后拆成 6 个微任务:
1. 搭建项目结构(HTML/CSS/JS分离)
2. 实现倒计时核心逻辑
3. 添加声音提醒功能
4. 实现本地存储
5. 写单元测试
6. 集成测试
每个任务独立开发、独立测试、独立审查。40 分钟后,我拿到的是:
– 模块化代码,易维护
– 完整测试覆盖,改哪里都不怕
– 需求全满足,没有遗漏
设计哲学(为什么有效)
Superpowers 的核心信条:
测试优先:无测试,不编码
系统化流程 > 临时方案
简化复杂度是第一目标
证据优于断言:先验证,再宣称成功
它不是让 AI 写得更快,而是让 AI 写得更对。
适合谁用?
写在最后
AI 编程助手已经很强了,但强不代表稳。
Superpowers 给 AI 套上了一层”安全带”:先想清楚,再动手;先测试,再合并;先审查,再交付。
规划 30% + 执行 40% + 审查 30% = 高质量交付
这套公式,不仅适用于 AI,也适用于你自己。
如果你也受够了”写一遍、改三遍、最后重写”的循环,试试 Superpowers。
让 AI 有章法,你才能真正省心。
项目地址:https://github.com/obra/superpowers
Discord 社区:https://discord.gg/Jd8Vphy9jq
支持作者:https://github.com/sponsors/obra
如果这篇文章对你有启发,欢迎点赞、在看、转发。你的支持是我继续分享的动力。
夜雨聆风