最近Cita在后台收到这样的私信:“老哥,我用AI写代码,刚开始挺爽,几秒钟就是一个功能。但越往后越痛苦,改一个Bug出三个新Bug,最后代码乱成一锅粥,我都不知道该怎么修了。”
作为一名写了十几年代码的程序员,我太理解这种感受了。
对于刚开始学习AI编程的小白来说,现在的AI工具(比如Claude Code)有一个致命的缺点:它太聪明,也太听话了。
你让它“写个贪吃蛇”,它不假思索,“啪”地一下给你甩出300行代码。你一运行,报错了。你把报错丢给它,它又“啪”地一下甩给你一段新代码。
这种“随机编程”(Vibe Coding)的模式,像极了一个才华横溢但毫无纪律的实习生。它没有规划,不写测试,不懂得停下来思考。
直到最近,Cita在GitHub上挖到了一款神级插件——Superpowers。
短短几天,它就斩获了 20k+ Star。我体验了一周,只想说:这哪里是插件,这简直是给AI装了一个“严厉的技术总监”。
今天,我就带大家看看,这款神器是如何治好AI的“多动症”,并手把手带你体验一次真正的工程化开发。
为什么你需要“超能力”?
简单来说,Superpowers 是给 Claude Code 这一类命令行工具装的一套强制工作流。
它的核心理念只有一句话:Process over Prompt(流程 > 提示词)。
不管你的 Prompt 写得多花哨,如果没有好的流程,AI 吐出来的就是垃圾。Superpowers 强行把人类工程师几十年总结出来的智慧——需求分析、文档先行、测试驱动开发(TDD)、代码审查——植入到了 AI 的脑子里。
实战演练:不仅是写代码,更是教你思考
为了演示它的强大,我们不写老掉牙的贪吃蛇,我们来做一个“命令行版的番茄钟工具”。
如果按照以前的玩法,你直接说“帮我写个番茄钟”,Claude 可能直接给你生成一个 Python 脚本。
但装了 Superpowers 后,画风完全变了。
第一步:强制冷静(Brainstorming)
当你输入需求时,AI 不会马上写代码,而是触发 /superpowers:brainstorm 技能。
它会反过来问你:
- “这个番茄钟需要数据持久化吗?是存本地 JSON 还是 SQLite?”
你看,这就是区别。 以前是你求着AI改Bug,现在是AI逼着你把需求想清楚。这个过程,其实就是在教小白如何做系统设计。
第二步:保姆级计划(The Master Plan)
需求对齐后,它不会乱来,而是生成一份详细的Master Plan。
它会把任务拆解成:
- 初始化项目结构(创建
main.py, timer.py)。
每一步都有明确的验证标准。
第三步:真正的 TDD(红-绿-重构)
这是我最喜欢的功能。Superpowers 强制 AI 遵守 TDD(测试驱动开发) 流程。
在写番茄钟的核心逻辑前,AI 会先写一个 test_timer.py。 这时候运行测试,肯定全是报错(红色)。 然后,AI 才会去写 timer.py 里的代码,直到测试通过(绿色)。
对于小白来说,这简直是最好的编程教学。它让你明白:没有测试覆盖的代码,是不值得信任的。
第四步:自我审查(Code Review)
代码写完了,任务还没结束。Superpowers 会启动一个“子智能体”(Sub-agent),像一个严格的同事一样,审查刚才写的代码。
它会自己发现问题,自己修复。
怎么安装?
如果你已经有了 Claude Code (目前还在Preview阶段),安装非常简单。在终端输入:
# 1. 添加插件市场
/plugin marketplace add obra/superpowers-marketplace
# 2. 安装 Superpowers
/plugin install superpowers@superpowers-marketplace
安装完输入 /help,看到那几个超能力指令,你就开启了新世界的大门。
结语
在 AI 时代,写出代码已经不值钱了,写出可维护、高质量、有工程素养的代码才是核心竞争力。
Superpowers 看起来让编程变“慢”了——它要问你问题、要写计划、要写测试。但实际上,它消灭了那些因为想不清楚而反复返工的垃圾时间。
对于正在学习 AI 编程的你,这款工具不只是一个辅助,它更像是一位不知疲倦的P8级导师,时刻提醒你:
慢即是快。规范即是自由。