插件介绍

Superpowers 是 Claude Code 的增强插件,能让 AI 自动处理完整的开发流程。你只需描述需求,剩下的交给 AI:从需求分析、方案设计、代码编写,到测试验证,一气呵成。

🎯

需求理解

自动分析需求,拆解技术要点

📐

方案设计

制定技术方案并拆分任务

🚀

自动编码

逐步编写代码,自动运行测试

🔍

代码审查

自动进行代码质量审查

安装方式

确保已安装 Claude Code,然后依次执行以下命令:

  1. 注册插件市场

    /plugin marketplace add obra/superpowers-marketplace
  2. 安装 Superpowers 插件

    /plugin install superpowers@superpowers-marketplace
  3. 重启 Claude Code

    安装完成后退出并重新启动 Claude Code,插件即可生效。

使用方法

启动新对话后,使用 /brainstorming 命令加上你的需求描述:

/brainstorming 描述你想做的事情

示例:创建 React 待办应用

/brainstorming 创建一个 React 待办事项应用,包含添加、删除和标记完成功能,使用 Tailwind CSS 美化界面,数据存储到 localStorage
需求描述越详细,结果越精准 在描述中说明技术栈、核心功能和约束条件,Superpowers 会据此生成更贴合的方案。

自动化流程

Superpowers 接收到需求后,会自动按以下五步执行:

  1. 分析需求和技术选型

    解析需求文本,确定技术栈、第三方库和项目结构。

  2. 制定计划和拆分任务

    将整体需求拆解为若干可执行的开发任务,按依赖顺序排列。

  3. 逐步编写代码模块

    按任务顺序生成代码,每个模块完成后自动进入下一步。

  4. 运行测试验证

    自动执行单元测试和集成测试,发现错误后自动修复。

  5. 自动代码审查

    对生成的代码进行质量审查,确认符合最佳实践后输出最终结果。

更多实战示例

REST API 后端

/brainstorming 用 Express.js 创建一个用户管理 REST API,包含注册、登录、JWT 认证,使用 MongoDB 存储数据,添加输入验证和错误处理

数据爬虫脚本

/brainstorming 写一个 Python 爬虫,爬取指定网站的商品信息(名称、价格、图片),存储到 CSV,支持分页和反反爬处理
注意 Superpowers 适合全新项目的快速启动,对于已有大型代码库的改造,建议结合 Claude Code 标准模式使用。