Superpowers 插件
1. superpowers 是什么?
superpowers 是 Claude Code 的一个插件(开源,作者 Jesse Vincent),它的作用相当于给 Claude Code 配了一名资深工程师在旁边把关。
没有 superpowers 的时候,Claude Code 像一个聪明但毛躁的实习生——你让它干嘛它就干嘛,但不会主动考虑测试、代码规范、项目结构这些东西。
装上 superpowers 之后,Claude Code 会按照资深工程师的工作方式来干活:动手写代码之前先梳理需求、制定计划,写完之后自我审查、跑自动化测试,发现有问题就主动修复。相当于给 AI 装了"工程大脑"。
项目地址:github.com/obra/superpowers
一句话理解
没装 superpowers 的 Claude Code = 你说一步他做一步的实习生
装了 superpowers 的 Claude Code = 会自己规划、测试、复盘的高级工程师
2. 安装 superpowers
在 Claude Code 的终端对话框中输入以下命令,打开插件管理面板:
text
/Manage Plugins
进入插件管理面板后,按以下步骤操作:
第一步:添加插件来源
在 Marketplaces 区域,填入 superpowers 的 GitHub 地址
https://github.com/obra/superpowers,点击 Add。第二步:安装插件
添加完成后,切换到 Plugins 区域,搜索 superpowers,点击 Install 进行安装。
第三步:启用插件
安装完成后,确认插件状态为 Enabled(已启用),这样就可以正常使用了。
3. 使用效果
装上 superpowers 后,Claude Code 会多出一套"资深工程师工作流",主要体现在几个方面:
📋 动手前先规划
接到任务不会直接写代码,而是先通过提问梳理清楚需求,再拆解成可执行的步骤计划,确保方向正确再动手。
🧪 先写测试再写代码(TDD)
遵循"先写测试 → 写代码让测试通过 → 优化代码"的流程,保证每一段代码都有对应的自动化测试覆盖。
🔍 写完自动审查
完成任务后会自动检查代码质量,发现重大问题会阻止进入下一步,要求自己先修复,避免把问题留到后面。
🐛 定位 bug 有方法
遇到 bug 时不会盲目乱改,而是按照"复现 → 定位 → 修复 → 验证"四步流程系统性地排查,减少试错成本。