乐于分享
好东西不私藏

安利一个 11 万 Star 的必装插件,能让你的 Agent 体验直接质变

安利一个 11 万 Star 的必装插件,能让你的 Agent 体验直接质变

程序员子龙 设为星标 精品文章第一时间读
大家好,我是子龙,专注分享 AI工具 、拆解AI副业,让搞钱更简单。

说实话,我用 Claude Code 这么久,最头疼的一件事就是——它太自信了。

你说”做个登录功能”,它噼里啪啦就开始写代码。Controller、Service、Repository,一整套给你堆出来。看着挺唬人,跑起来也能用。但过两天你要改个需求,打开代码一看……全局变量满天飞,命名全是 temp1、temp2,测试?不存在的。

每次看到这种代码,我都想砸键盘。你说它不会写吧,功能确实实现了。你说它会写吧,这种代码放到生产环境就是定时炸弹。

直到上周末,一个朋友给我推了个叫 Superpowers 的东西,说是 Claude Code 的插件,能让 AI 按正儿八经的工程流程干活。我当时心想,又是什么花里胡哨的提示词包装吧?

装上试了之后,真香。

今天就把这个东西从头到尾给你讲清楚,怎么装的、怎么用的、踩了什么坑。

到底是啥玩意儿

Superpowers 说白了就是给 Claude Code 加了一套工程纪律。装了它之后,你再让 Claude 写代码,它不会上来就敲键盘了。而是会先问你几个问题,搞清楚你要什么,然后出一份设计方案,你确认了才动手。

它在 Github 上,已经有 12 万的 star 数了。

img

核心定位

Superpowers 不是简单提示词,而是一套完整的SDLC方法论 + 可组合技能系统

目标:把 Claude Code 从 “写代码的实习生” 变成有流程、懂设计、会测试、能调试的资深工程师

解决痛点:AI 直接写代码、无测试、无计划、调试乱试、方向跑偏。

Superpowers 为 Claude Code、codex、Cursor 等 AI 编码工具装上工程化思维内核,强制遵循需求→设计→规划→编码→测试→审核完整开发流程,从根源解决 AI 代码看似合规、运行漏洞百出的痛点。

核心原则(记住这 4 点,不踩坑)

  • 🔧 TDD 优先:先写测试,再写生产代码,从根源保证代码可靠性;
  • 📋 流程至上:所有开发任务按固定流程推进,拒绝 “凭感觉” 开发;
  • ✅ 简单性:降低代码复杂度,优先选择简洁、可维护的实现方案;
  • 📊 证据驱动:所有功能、修复都需验证,确认成功后再推进下一步。

核心价值

  • 减少返工:标准化流程避免 AI 盲目生成代码,降低修改成本;
  • 提升质量:强制 TDD、代码审查,让 AI 生成的代码更规范、更可靠;
  • 降低门槛:新手也能借助 AI,遵循资深工程师的开发流程;
  • 团队适配:统一开发规范,便于团队协作,减少沟通成本。

安装插件

Codex 安装

Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.codex/INSTALL.md

Claude Code 安装

在 Claude Code 的终端中执行:

/plugin marketplace add obra/superpowers-marketplace

安装插件

/plugin install superpowers@superpowers-marketplace
img

工作原理

我们平常使用 AI 写代码,只要提出了需求,AI 就开始干活。最后可能出现很多 bug,还得改来改去,改动很烦躁。

Superpowers 不会直接跳到写代码。相反,它会退一步,问你到底想做什么。

它会跟你确认每个细节,在所有点都确认好,再出一份详细的计划。

Superpowers 会强行在 Agent 的链路里面插入一套结构化的工作流,再结合内置的 14 个 skills。

在启动任务后,它就会启动一个子代理驱动的开发流程,让代理们逐项工程任务进行检查和审查,然后继续推进。

Superpowers 的核心是将专业开发实践封装成一系列 Skills(技能),这些是预定义的、可组合的工作模板,包括:

img

开发工作流

  1. 需求澄清:调用 /brainstorm,通过提问明确需求、完成设计文档;
  2. 分支准备:调用 /git-worktree(或手动创建),创建独立开发分支,隔离开发环境;
  3. 制定计划:调用 /write-plan,生成详细实施计划,明确每一步任务;
  4. 开发执行:调用 /subagent-driven-development,每个子代理完成一个任务;子代理完成后要过两道审查:规范合规审查(有没有违反设计文档)和代码质量审查(代码风格、性能、安全)。审查不通过就打回去重做。
  5. 测试验证:全程遵循 TDD,确保所有功能都有测试覆盖;
  6. 代码审查:调用 requesting-code-review,全局审查代码;
  7. 分支收尾:调用 finishing-a-development-branch,测试通过后,清理分支、验证功能,准备合并主分支。

项目地址

https://github.com/obra/superpowers

总结

Superpowers 它一套开发流程,把所有问题都想好了,再去开发,像一个团队在做事情,避免改来改去,最终写出屎山代码。

朋友们赶快去试试吧~

以上就是今天的分享,觉得有帮助,帮请帮一键三连:点赞、转发,再看留言,你的反馈对我很重要!