Claude Code Superpowers:让你的 AI 编程助手拥有超能力

2025-12-26 08:43:37
技术博客
原创
41
摘要:Claude Code Superpowers:让你的 AI 编程助手拥有超能力

Claude Code Superpowers:让你的 AI 编程助手拥有超能力

最近发现了一个非常强大的 Claude Code 技能库——Superpowers,它能让你的 AI 编程助手从"能用"变成"超级好用"。今天分享一下安装过程和使用场景。

什么是 Superpowers?

Superpowers 是一个完整的软件开发工作流技能库,由 Jesse Vincent(GitHub: obra)开发,目前在 GitHub 上已有 11.5k+ stars。 它的核心理念是:让 AI 不再是简单地写代码,而是像一个有经验的工程师一样思考和工作。 当你启动 Claude Code 开始构建项目时,它不会直接跳进去写代码,而是:
  1. 先退一步,问你真正想做什么
  2. 把设计方案分成小块展示给你确认
  3. 制定清晰的实施计划
  4. 通过子代理驱动开发,自主完成任务

安装方法

方法一:通过 Plugin Marketplace(推荐)

在 Claude Code 中执行:

注册 marketplace

/plugin marketplace add obra/superpowers-marketplace

安装插件

/plugin install superpowers@superpowers-marketplace

方法二:手动克隆到 skills 目录

进入 .claude/skills 目录

cd /path/to/your/project/.claude/skills

克隆仓库

git clone https://github.com/obra/superpowers.git

验证安装

执行 /help 命令,应该能看到:
/superpowers:brainstorm - Interactive design refinement
/superpowers:write-plan - Create implementation plan
/superpowers:execute-plan - Execute plan in batches

包含哪些技能?

Superpowers 包含 14 个核心技能:

测试相关

  • test-driven-development - 红绿重构循环,强制执行 TDD

调试相关

  • systematic-debugging - 4 阶段根因分析流程
  • verification-before-completion - 完成前验证,确保真正修复

协作相关

  • brainstorming - 苏格拉底式设计精炼
  • writing-plans - 详细实施计划编写
  • executing-plans - 分批执行带检查点
  • dispatching-parallel-agents - 并发子代理工作流
  • requesting-code-review - 代码审查前检查清单
  • receiving-code-review - 响应审查反馈
  • using-git-worktrees - 并行开发分支
  • finishing-a-development-branch - 合并/PR 决策工作流
  • subagent-driven-development - 快速迭代,两阶段审查

元技能

  • writing-skills - 创建新技能的最佳实践
  • using-superpowers - 技能系统入门指南

核心工作流

使用 Superpowers 后,Claude Code 的工作流程变成:
1. brainstorming(头脑风暴)
   ↓ 设计确认后
  1. using-git-worktrees(创建工作分支)
↓ 环境准备好后
  1. writing-plans(编写计划)
↓ 计划确认后
  1. subagent-driven-development(子代理开发)
↓ 开发过程中
  1. test-driven-development(测试驱动)
↓ 任务间
  1. requesting-code-review(代码审查)
↓ 任务完成后
  1. finishing-a-development-branch(完成分支)

使用场景

场景一:新功能开发

当你说"我想给应用添加用户认证功能"时,Superpowers 会:
  1. brainstorming 阶段:问你具体需求(OAuth?JWT?邮箱验证?)
  2. planning 阶段:制定详细计划,每个任务 2-5 分钟可完成
  3. execution 阶段:启动子代理逐个完成任务,每个任务都有两阶段审查

场景二:Bug 修复

使用 systematic-debugging 技能:
  1. 收集阶段:收集所有相关信息
  2. 假设阶段:列出可能的原因
  3. 验证阶段:逐一验证假设
  4. 修复阶段:修复并验证

场景三:代码重构

结合 test-driven-developmentverification-before-completion
  1. 先写测试确保现有行为
  2. 重构代码
  3. 验证测试通过
  4. 完成前再次验证

设计哲学

Superpowers 的核心哲学:
  • 测试驱动开发 - 先写测试,永远如此
  • 系统化而非临时 - 流程优于猜测
  • 降低复杂性 - 简单是首要目标
  • 证据优于声明 - 验证后再宣布成功

更新方式

/plugin update superpowers

相关链接

  • GitHub 仓库:https://github.com/obra/superpowers
  • 作者博客:https://blog.fsck.com/2025/10/09/superpowers/
  • Issues:https://github.com/obra/superpowers/issues

总结

Superpowers 把 Claude Code 从一个"代码生成器"变成了一个"有方法论的工程师"。它强制执行最佳实践,让 AI 的工作更加可预测、可靠。 如果你每天都在用 Claude Code,强烈建议安装 Superpowers。它会改变你与 AI 协作的方式。 --- *本文基于 Superpowers v1.0 编写,安装过程在 macOS 上验证通过。*
发表评论
评论通过审核后显示。
流量统计