一个插件让 Claude 从"工具人"变成会主动质疑需求的开发搭档
大家好,我是技术Z先生,一名热爱分享的程序员!
上篇文章和大家分享了Agent Browser神器,今天再继续和大家分享下Claude Code必装插件Superpowers!
今天我将和大家分享下为何推荐必装这个插件以及该插件如何安装都有哪些功能和实战项目如何使用!
一、Superpowers是什么以及为何推荐必装插件?
Superpowers本质上你可以理解为一套”开发方法论 + 技能包”的组合。装上之后,Claude 不再是那种你说一句它写一段代码的工具人,而是会主动跟你掰扯需求,会先写测试再写实现,还会自己拉分支、做 code review。说白了,它把一个还算靠谱的工程师该有的工作习惯,硬塞给了 Claude。
至于为什么要装它,我自己的理由很简单。以前用 Claude Code 写东西,最大的问题不是它写得不对,而是它太听话了。你说”帮我加个登录功能”,它真就吭哧吭哧给你加,连为啥要这么加、有没有更简单的方案都不问。结果就是项目越写越乱,回头自己看都头大。Superpowers 就是冲着这个毛病来的,它在执行前先会让你确认下你要实现的方案,然后生成设计方案和执行方案两个给你预览,待你审核没问题后再开始写代码,防止返工!
二、安装步骤
官方现在提供了好几种安装方式,我个人推荐走 Claude 官方插件市场这条路,最省心。打开你的 Claude Code 终端,直接敲:/plugin回车后就可以在官方的插件市场Discover里看到该插件了,直接选中回车安装就可以了
装完之后别急着用,先重启一下 Claude Code,让插件加载进去。怎么验证装好了没?随便起个新会话,跟它说”我想做个小工具”,如果它没有立刻动手写代码,反而开始问你”具体想解决什么问题”、”用户是谁”、”有没有类似的方案参考”,恭喜,装对了。
三、核心玩法
Superpowers 内置了一堆叫 skill 的东西,可以理解成预设的工作流。我挑几个我用得最顺手的说说。
第一个是brainstorming。这个会在你提需求的时候自动触发。它不会让 Claude 直接开干,而是先拉着你聊,把模糊的想法捋成一份设计文档。文档是分段给你看的,每段都不长,看完需要你确认选择完哪个实现方案后它才往下走。这个过程一开始会让你觉得啰嗦,但写过几次之后你会发现,这一步省下了后面无数次返工的时间。
第二个是writing-plans。设计敲定之后,它会把活儿拆成颗粒度极细的小任务,每个任务大概两到五分钟就能搞定,文件路径、改哪几行、怎么验证,全都列清楚。一般我们只需要最终审核这个执行计划,基本AI写出的东西都大差不差了,不会AI自己去乱写。
第三个是test-driven-development。这个是我最喜欢的。它强制走 RED-GREEN-REFACTOR 那套,先写一个跑不通的测试,然后写最少的代码让它跑通,最后再重构。如果 Claude 在没写测试的情况下先写了实现代码,它会自己把那段代码删掉重来。一开始我以为这是花架子,用了两三个项目下来,发现 bug 数量肉眼可见地下降。
第四个是using-git-worktrees。每次开始一个新功能,它会自动给你拉一个独立的 worktree,跑一遍测试基线,确认环境干净再开始动手。这个对多任务并行特别有用,我经常一个项目同时开三四个 worktree,互不干扰。
四、项目实战
接下来,我就让它来优化我自己的AI平台:https://ai.quanyouhulian.com/#/gallery/index,首先让它来优化画廊进行重构,目前存在的图片详情现有问题:1、和我的配色主题不匹配,2、一页显示不全需要上下滚动,3、当前的图片和提示词显示的界面太土
直接输入上面问题后,就自动启用了插件功能,提前给我生成了视觉预览页面这里打开本地看下AI给出的推荐方案
我们只需要直接回复选择哪个方案就可以
AI选择完方案后并且给出了详情页的高保真预览图,如果这个时候你有哪里不满意的,可以直接对话让AI继续改,避免了AI写完再去返工
接下来,superpowers会在你的根目录docs/superpowers/specs下面生成一个设计文档
这个设计文档已经记录了整个改动要点接下来就是开始实施计划:superpowers:writing-plans,这里会自动加载你的skill进行计划实时,如果你代码配置了知识库、harness、workflow规则那些,这里会自动加载出来,然后生成一个具体的实现代码步骤,放在:docs/superpowers/plans下面,从文档内容可以看出来,这里基本就已经把所有代码实现了!
这个时候如果安装了feature-dev:code-reviewerSkill,则AI会自动做代码审查(这个插件可以直接在plugin插件市场去安装)
这个时候,我们可以检查下代码是否有问题,没啥问题就可以直接回复对应数字,让Claude Code使用多SubAgent方式同时跑多个字任务快速完成代码开发
最后就是执行你的plan了,因为plan文件里面已经给出了具体代码实现,这里基本上随便给个通用大模型也能很好实现!
一般来讲,如果这里Task很多运行时间可能会很长,我们可以把这部分执行文档,丢到云服务器上,让AI到云服务器去自动运行,这样就没必要自己一直人工盯着了,然后我们就可以继续去干别的事情去了,等待系统通知你AI开发进度再去做代码审核即可!(目前我们公司就是:只需要丢执行文档给云端AI,还有关联的JIRA单号,它就会全自动化在云端24小时执行你的代码,执行完代码开发后再根据你配置的工作流完成:代码安全扫描、代码自动构建部署、代码自动测试、代码自动git提交,然后再人工在git上做最后一道MR前的Code Review即可)
五、踩过的坑
第一个坑是版本兼容,建议升级到最新版本再安装
第二个坑是和已有的全局配置冲突。我之前在 CLAUDE.md 里写了一堆自定义指令,结果跟 Superpowers 的 skill 优先级打架。解决办法是把那些自定义指令暂时挪走,让 Superpowers 先跑顺了再慢慢加回来。
第三个坑算不上坑,更像是不适应。Superpowers 触发 skill 是自动的,有时候你只是想随便问个小问题,它也给你拉一套完整流程。这种时候手动告诉它”这个简单问题不用走完整流程“就行,它能听懂。
六、项目使用总结
工具这东西,从来不是装上就万事大吉。Superpowers 帮你把流程立起来了,但代码最终是你和 AI 一起对着屏幕一行一行敲出来的。它能逼你做 TDD,但不能保证你写的测试有意义;它能让 Claude 拆任务,但拆得对不对你得自己判断。
我个人的建议是,刚上手的时候,老老实实跟着它走完一整个项目,哪怕觉得某些步骤多余也先忍着。等你摸清楚每个 skill 在干嘛了,再根据自己的项目情况做取舍。这工具的价值不在于它有多智能,而在于它把那些”明明知道但懒得做”的好习惯,变成了默认选项。
教程就写到这儿,希望对你有帮助。装上之后用一阵子再回来留言交流,我也想听听大伙儿的实际感受。
夜雨聆风