2026 如何养好 Claude Code(三):框架选型指南

系列导航


开篇:为什么需要框架?

前面的文章介绍了 Claude Code 的核心机制和插件生态。你可能已经跃跃欲试,想把这些能力组合起来,形成一套自己的工作流。

但问题来了:从哪里开始?

市面上已经有人帮你做了这件事——SuperClaude 和 Superpowers 就是两套成熟的"开箱即用"框架。它们封装了最佳实践,让你不需要从零配置。

注意,这两个框架虽然都以"Super"开头,但定位完全不同:

  • Superpowers 是 Claude Code 的插件(Plugin),通过 /plugin 安装,是一套质量纪律系统
  • SuperClaude 是独立的配置框架,通过 pipx install 安装,是一套能力扩展系统

它们不是同一类型工具,而是是更像"驾照"和"能力证书"——一个管"怎么做对",一个管"能做什么"。

本文将带你详细了解两者的设计理念、架构差异和适用场景,帮你做出最适合自己的选择。


一、框架概述

Superpowers

本质:Superpowers 是一个 Claude Code 插件(通过 /plugin 安装),本质是一套技能(Skills)集合,通过强制 TDD 和结构化工作流来规范 AI 行为。

定位: AI编码代理工作流系统(Claude Code Plugin)
核心理念: 质量优先的系统化开发
GitHub Stars: 48k+
版本: v5.0.6
GitHub: https://github.com/obra/superpowers

关键特征:
  - 强制TDD工作流
  - 技能可组合系统
  - 子代理自动化
  - 两阶段代码审查
  - Git工作树集成

SuperClaude

本质:SuperClaude 是一个配置框架(通过 pipx install superclaude 安装),本质是一套行为指令注入系统,通过 Persona(角色)、MCP 集成和 Slash 命令来增强 AI 能力。

定位: 能力扩展框架(Configuration Framework)
核心理念: 专家角色协作 + 能力增强
版本: v4.3.0
GitHub: https://github.com/SuperClaude-Org/SuperClaude_Framework

关键特征:
  - 30 个 Slash Commands
  - 20 个专业 Agent(Persona)
  - 7 种行为模式
  - 8 个 MCP 服务器集成
  - 深度研究能力

核心差异:不是互斥,而是互补

理解两者的关键在于认识到它们不是互斥关系,而是定位完全不同的工具:

维度 Superpowers SuperClaude
产品形态 Claude Code Plugin(插件) 配置框架(独立安装)
安装方式 /plugin install pipx install superclaude
核心机制 Skills(技能)集合 Persona + Slash Commands + MCP
设计目标 规范 AI 行为(纪律) 增强 AI 能力(能力)
是否互斥 否,可与 SuperClaude 组合使用 否,可与 Superpowers 组合使用


二、安装配置实战

Superpowers 安装

Superpowers 作为 Claude Code 插件,通过内置的 Plugin 系统安装:

# 1. 注册市场
/plugin marketplace add obra/superpowers-marketplace

# 2. 安装插件
/plugin install superpowers@superpowers-marketplace

# 3. 验证安装
/help
# 应该看到 /superpowers:brainstorm 等命令

安装后的目录结构:

~/.claude/plugins/superpowers/
├── skills/
│   ├── brainstorming.md
│   ├── test-driven-development.md
│   ├── subagent-driven-development.md
│   ├── writing-plans.md
│   ├── executing-plans.md
│   ├── code-review.md
│   └── ...
└── plugin.json

SuperClaude 安装

SuperClaude 作为独立配置框架,通过 pipx 安装:

# 1. pipx 安装(推荐)
pipx install superclaude

# 2. 安装命令(30 个 slash commands)
superclaude install

# 3. 可选:安装 MCP 服务器
superclaude mcp --list
superclaude mcp --servers tavily --servers context7

# 4. 验证
superclaude doctor

安装后的目录结构:

~/.claude/
├── skills/           # 30 个 Slash Commands
│   ├── sc:analyze.md
│   ├── sc:implement.md
│   ├── sc:design.md
│   └── ...
├── CLAUDE.md         # 全局配置(Persona、MCP 等)
└── settings.json     # MCP 服务器配置

组合安装(进阶)

两者可以同时使用,组合方式如下:

# 先装 SuperClaude(能力层)
pipx install superclaude
superclaude install

# 再装 Superpowers(纪律层)
/plugin marketplace add obra/superpowers-marketplace
/plugin install superpowers@superpowers-marketplace

# 效果:SuperClaude 提供丰富的角色和命令,
#       Superpowers 提供强制 TDD 和质量门控

三、核心理念对比

设计哲学

维度 Superpowers SuperClaude
质量保证 强制执行 灵活可选
工作流 结构化7阶段 动态自适应
测试 TDD强制 多策略支持
审查 自动两阶段 专家角色审查
扩展性 技能组合 角色协作

核心原则

Superpowers 原则

1. NO PRODUCTION CODE WITHOUT FAILING TEST FIRST
   → 绝对强制,无例外

2. YAGNI (You Aren't Gonna Need It)
   → 只实现当前需要的功能

3. Verify before declaring success
   → 声称成功前必须验证

SuperClaude 原则

1. 专家角色协作
   → 不同专家处理不同问题

2. 智能任务调度
   → 自动分配给合适角色

3. 动态工作流编排
   → 根据任务自适应调整

四、功能覆盖矩阵

功能维度 Superpowers SuperClaude
核心定位 质量纪律框架 能力扩展框架
安装方式 /plugin pipx install
命令数量 10+ Skills 30 Slash Commands
Agent/角色 子代理(自动) 20 专业 Agent
测试策略 强制 TDD 灵活可选
代码审查 两阶段自动审查 专家角色审查
MCP 集成 无(纯 Skill) 8 个 MCP 服务器
工作流模式 固定 7 阶段 7 种自适应模式
Git 集成 Worktree 自动化 基本支持
质量门控 6 层强制 10 步可选
深度研究 内置 Deep Research
学习曲线 陡峭(2-3月) 平缓(1-2月)
GitHub Stars 48k+ 快速增长中


五、架构设计对比

Superpowers 架构

graph TB
    subgraph "Superpowers 架构 (v5.0.6)"
        A[用户] --> B[技能触发器]
        B --> C[技能编排]
        C --> D[子代理派发]
        D --> E[任务执行]
        E --> F[两阶段审查]
        F --> G[质量门控]
    end

    style B fill:#7B9EC8,stroke:#5a8ab8,color:#fff
    style D fill:#D4A574,stroke:#b8905a,color:#fff
    style F fill:#7BA17B,stroke:#5a8a5a,color:#fff

特点

  • 线性工作流
  • 技能可组合
  • 强制质量门控
  • 子代理隔离

SuperClaude 架构

graph TB
    subgraph "SuperClaude 架构 (v4.3.0)"
        A[用户] --> B[30 Slash Commands]
        B --> C[20 专业 Agent]
        C --> D{角色调度}
        D --> E[architect]
        D --> F[frontend]
        D --> G[backend]
        D --> H[security]
        D --> I[qa / refactorer]
        D --> J[其他 15 个 Agent]
        C --> K[7 行为模式]
        C --> L[8 MCP 服务器]
    end

    style B fill:#7B9EC8,stroke:#5a8ab8,color:#fff
    style D fill:#D4A574,stroke:#b8905a,color:#fff
    style K fill:#7BA17B,stroke:#5a8a5a,color:#fff
    style L fill:#C8A27B,stroke:#a8865a,color:#fff

特点

  • 并行协作
  • 角色专业化
  • 动态调度
  • MCP 能力扩展

六、工作流对比

Superpowers 工作流(7阶段)

graph LR
    A[brainstorming<br/>需求探索] --> B[worktree<br/>环境隔离]
    B --> C[write-plan<br/>任务分解]
    C --> D[subagent-dev<br/>子代理开发]
    D --> E[tdd<br/>测试驱动]
    E --> F[code-review<br/>代码审查]
    F --> G[finishing-branch<br/>完成分支]

    style A fill:#7B9EC8,stroke:#5a8ab8,color:#fff
    style C fill:#7BA17B,stroke:#5a8a5a,color:#fff
    style D fill:#D4A574,stroke:#b8905a,color:#fff
    style G fill:#7BA17B,stroke:#5a8a5a,color:#fff

特点

  • 固定7阶段
  • 顺序执行
  • 强制门控
  • 质量优先

SuperClaude 工作流(动态)

特点

  • 动态编排
  • 并行协作
  • 灵活调整
  • 效率优先

七、实战对比:构建认证系统

用同一个任务展示两个框架的不同做法,直观感受设计哲学的差异。

任务描述:“为 Web 应用构建用户认证系统,支持 JWT + refresh token”

Superpowers 做法

graph TB
    A["/superpowers:brainstorm<br/>苏格拉底式探索需求"] --> B["/superpowers:worktree<br/>创建隔离环境"]
    B --> C["/superpowers:write-plan<br/>分解为 TDD 任务"]
    C --> D["/superpowers:subagent-dev<br/>每任务新子代理"]
    D --> E["/superpowers:tdd<br/>RED-GREEN-REFACTOR"]
    E --> F["/superpowers:code-review<br/>两阶段自动审查"]
    F --> G["/superpowers:finish-branch<br/>合并或 PR"]

    style A fill:#7B9EC8,stroke:#5a8ab8,color:#fff
    style C fill:#7BA17B,stroke:#5a8a5a,color:#fff
    style E fill:#D4A574,stroke:#b8905a,color:#fff
    style G fill:#7BA17B,stroke:#5a8a5a,color:#fff

详细步骤

Step 1: brainstorm(苏格拉底式探索)
  → "用户是谁?需要哪些角色?"
  → "Token 有效期多长?刷新策略?"
  → "密码策略?是否支持 OAuth?"
  → 最终输出:结构化需求文档

Step 2: worktree(环境隔离)
  → git worktree 创建隔离分支
  → 避免污染主分支

Step 3: write-plan(TDD 任务分解)
  → 将需求拆解为可测试的原子任务
  → 每个任务有明确的测试验收标准

Step 4: subagent-dev(子代理开发)
  → 每个原子任务启动新子代理
  → 子代理只关注当前任务,上下文干净

Step 5: tdd(强制测试驱动)
  → RED: 先写失败测试
  → GREEN: 写最少代码让测试通过
  → REFACTOR: 重构,测试保持绿色

Step 6: code-review(两阶段审查)
  → 第一阶段:自动质量检查
  → 第二阶段:安全性和架构审查

Step 7: finish-branch(完成分支)
  → 合并到主分支或创建 PR
  → 自动清理 worktree

SuperClaude 做法

graph TB
    A["/brainstorm<br/>结构化头脑风暴"] --> B["/design<br/>系统架构设计"]
    B --> C["/implement<br/>代码实现"]
    C --> D["/test<br/>测试生成"]
    D --> E["/analyze<br/>代码分析"]
    E --> F["/git<br/>Git 操作"]

    style A fill:#7B9EC8,stroke:#5a8ab8,color:#fff
    style C fill:#D4A574,stroke:#b8905a,color:#fff
    style D fill:#7BA17B,stroke:#5a8a5a,color:#fff
    style F fill:#7BA17B,stroke:#5a8a5a,color:#fff

详细步骤

Step 1: /brainstorm(结构化头脑风暴)
  → Brainstorming 模式自动激活
  → 苏格拉底式问答探索需求
  → 输出:结构化需求文档

Step 2: /design(系统架构设计)
  → architect Agent 自动激活
  → 分析认证系统架构
  → 输出:JWT + refresh token 架构方案

Step 3: /implement(代码实现)
  → backend Agent 自动激活
  → 实现认证逻辑、密码加密、Token 生成
  → 支持多语言、多框架

Step 4: /test(测试生成)
  → qa Agent 自动激活
  → 生成单元测试和集成测试
  → 测试覆盖分析

Step 5: /analyze(代码分析)
  → security Agent 自动激活
  → 安全漏洞扫描
  → 代码质量分析

Step 6: /git(Git 操作)
  → 智能提交信息生成
  → PR 创建和描述

对比总结

维度 Superpowers SuperClaude
开发节奏 慢而稳,每步有保障 快而灵活,Agent 自适应
测试介入 第一步就写测试 实现后再生成测试
角色分工 统一的子代理 20 个专业 Agent 自动调度
审查方式 固定两阶段 按需安全/质量审查
环境管理 自动 worktree 隔离 基本分支管理
适合心态 “质量是生命线” “先跑起来再优化”

八、学习曲线

Superpowers

学习周期: 2-3个月
时间投入: 45-65小时

Week 1: 基础概念 (10-15h)
  ✓ TDD理念
  ✓ RED-GREEN-REFACTOR
  ✓ 基本工作流

Week 2: 实践应用 (15-20h)
  ✓ 完整工作流
  ✓ 子代理开发
  ✓ Git工作树

Week 3-4: 熟练掌握 (20-30h)
  ✓ 高级技巧
  ✓ 自定义技能
  ✓ 团队协作

SuperClaude

学习周期: 1-2个月
时间投入: 18-27小时

Week 1: 基础使用 (8-12h)
  ✓ 基本命令
  ✓ 角色系统
  ✓ 工作流理解

Week 2: 角色协作 (10-15h)
  ✓ 专家角色
  ✓ 任务调度
  ✓ 协作模式

Week 3+: 持续改进
  ✓ 高级配置
  ✓ 自定义角色

学习曲线对比

  • Superpowers:陡峭曲线,长期收益高
  • SuperClaude:平缓曲线,快速上手

九、选型决策树

graph TB
    A[开始选择] --> B{团队规模}
    B -->|个人/小团队| C{质量要求}
    B -->|中大型团队| D{项目复杂度}

    C -->|极高| E[Superpowers]
    C -->|中等| F{工作流偏好}

    F -->|标准化| E
    F -->|灵活| G[SuperClaude]

    D -->|高| G
    D -->|中等| H{测试策略}

    H -->|TDD强制| E
    H -->|灵活选择| G

    style E fill:#7B9EC8,stroke:#5a8ab8,color:#fff
    style G fill:#7BA17B,stroke:#5a8a5a,color:#fff

快速决策表

你的情况 推荐 原因
个人开发者,学习最佳实践 Superpowers 完整质量保证,系统化流程
2-5人小团队,统一工作流 Superpowers 标准化流程,质量一致
5人+团队,需要灵活性 SuperClaude 专家协作,灵活适应
质量优先,TDD强制 Superpowers TDD强制执行
快速迭代,速度优先 SuperClaude 灵活工作流,快速交付
复杂架构,需要专家决策 SuperClaude 架构师角色,专业决策
两者都想用 组合使用 Superpowers 管纪律,SuperClaude 扩展能力

十、组合使用策略

策略1:分阶段采用

阶段1: 使用 Superpowers 打基础
  时间: 1-2个月
  目标:
    ✓ 建立质量标准
    ✓ 学习TDD实践
    ✓ 统一工作流

阶段2: 引入 SuperClaude 增强
  时间: 持续
  目标:
    ✓ 增加灵活性
    ✓ 专家角色支持
    ✓ 处理复杂场景

策略2:按项目类型选择

质量优先项目 → Superpowers
  示例: 核心业务系统、金融应用、医疗软件

快速迭代项目 → SuperClaude
  示例: 原型开发、MVP验证、快速实验

策略3:组合使用

Superpowers(纪律层)+ SuperClaude(能力层)
  Superpowers 负责:
    ✓ 强制 TDD
    ✓ 质量门控
    ✓ 代码审查

  SuperClaude 负责:
    ✓ 专家角色调度
    ✓ MCP 能力扩展
    ✓ 深度研究

十一、小结

核心差异总结

维度 Superpowers SuperClaude
产品形态 Plugin(插件) 配置框架
核心定位 质量纪律 能力扩展
适合团队 个人/小团队 中大型团队
学习曲线 陡峭(2-3月) 平缓(1-2月)
质量保证 强制执行 灵活可选
工作流 固定7阶段 动态自适应
扩展方式 技能组合 角色协作
是否互斥

选择建议

选择 Superpowers 如果

  • 你重视代码质量胜过速度
  • 你想学习或强制TDD实践
  • 你是个人开发者或小团队
  • 你的项目质量要求极高

选择 SuperClaude 如果

  • 你需要灵活适应不同项目
  • 你是中大型团队
  • 你的项目复杂度较高
  • 你需要在速度和质量间平衡

两者都想要

  • 先用 Superpowers 建立纪律,再用 SuperClaude 扩展能力
  • 按项目类型灵活切换
  • 核心系统用 Superpowers,实验项目用 SuperClaude

下期预告

下一篇《多Agent协作实战》将深入:

  • Agent Teams 架构解析
  • 任务拆分策略
  • Git Worktree 联动
  • 团队落地建议

思考题

看完这一篇,有兴趣可以试着回答这些问题,看看你的理解程度:

  • Superpowers 和 SuperClaude 的核心定位差异是什么?为什么说它们不是互斥的?

  • Superpowers 是通过什么机制安装的?SuperClaude 呢?两者可以组合使用吗?

  • TDD 强制执行的优缺点是什么?什么类型的项目最适合强制 TDD?

  • 如何根据团队规模和项目类型选择框架?请给出一个具体场景的选型分析。


相关资源

1 个赞