93,000+
GitHub Stars
📘 项目简介
Superpowers 是一个由 Jesse Vincent (obra) 创建的开源 agentic skills framework,专为 Claude Code 设计。它通过强制实施软件工程最佳实践,将 AI 编码代理从不可预测的代码生成器转变为可靠的软件工程师。
🎯 核心理念
Superpowers 的原则简单但激进:与其让 AI 更聪明,不如强制它遵守人类开发者几十年来建立的纪律。规范、任务分解、实现前写单元测试、代码审查、分支隔离——这些实践正是 AI 代理被放任自流时会忽略的东西。
解决的问题
当你在 Claude Code 中正常工作时,典型流程是:
- AI 立即开始编码,先写代码再理解需求
- 跳过测试,或事后补充不完整的测试
- 工作 10-15 分钟后就会偏离原始目标
- 在主分支直接修改,没有隔离
- 应用快速修复而未正确诊断问题
Superpowers 改变了这一切。
✨ 核心优势
⏱️ 长时间工作
可以连续工作数小时而不产生幻觉或偏离目标
🧪 强制 TDD
严格测试驱动开发:每行代码前必须先写失败的测试
🌿 Git Worktree
隔离的工作空间,专用分支,不影响主分支
📋 详细规划
2-5 分钟粒度的任务分解,精确到文件路径
🔍 代码审查
每个任务完成后自动审查,发现问题立即阻止
🧠 苏格拉底式
通过提问提炼需求,确保理解后再实现
📊 对比标准 Claude Code
| 方面 | 标准 Claude Code | Superpowers |
|---|---|---|
| 起点 | 立即开始编码 | 苏格拉底式头脑风暴 + 验证设计 |
| 规划 | 无或模糊的一次性计划 | 详细计划,2-5分钟任务 |
| 测试 | 事后补充,常不完整 | 严格 TDD:每行代码前先写测试 |
| 上下文 | 逐渐漂移,忘记初始指令 | 每个任务新子代理,无漂移 |
| 审查 | 无 | 每任务后自动审查 |
| 隔离 | 直接在主分支修改 | 隔离的 Git worktree |
| 自主时间 | 10-15 分钟 | 数小时无需干预 |
🚀 快速开始
需要 Claude Code 2.0.13 或更高版本。安装步骤:
# 安装 Superpowers
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace
# 重启 Claude 后激活
/using-superpowers