二、安装与配置:在不同IDE中使用Superpowers

4 阅读6分钟

你决定试试Superpowers。接下来需要安装和配置。这一步本身体现了方法论:不同的平台有不同的最佳适配方式,理解差异能帮助你选择合适的工具。

Superpowers的多平台支持

Superpowers支持5个主要的AI编程平台:

  1. Claude Code——Anthropic官方的AI编程CLI,官方市场和Superpowers市场都支持
  2. Cursor IDE——基于VS Code的AI IDE,插件市场安装
  3. OpenAI Codex CLI/App——OpenAI的AI编程工具,CLI和App版本
  4. Gemini CLI——Google的AI编程CLI,extensions机制
  5. OpenCode——另一个AI编程CLI,fetch指令安装

这些平台的核心体验一致——技能内容相同,方法论流程相同。差异在安装方式、配置位置、技能加载机制。

Claude Code安装(官方推荐)

Claude Code是体验Superpowers最佳的平台。有两个安装方式:

方式一:官方市场

Claude Code有官方的插件市场,Superpowers已经被收录:

/plugin install superpowers@claude-plugins-official

这是最简单的方式,Anthropic官方维护插件市场,安装后自动更新。

方式二:Superpowers市场

如果你想使用Superpowers自己的市场(可能有其他相关插件):

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

# 然后安装
/plugin install superpowers@superpowers-marketplace

两种方式的插件内容相同,选择哪个取决于你偏好哪个市场。

配置文件位置

安装后,配置在~/.claude/settings.json。你应该能看到:

{
  "enabledPlugins": {
    "superpowers@claude-plugins-official": true
  }
}

如果你想用本地开发版本(用于修改技能),可以在项目目录创建.claude/settings.json

{
  "enabledPlugins": {
    "superpowers@superpowers-dev": true
  }
}

验证安装成功

启动Claude Code,输入一个需要创建功能的请求:

我想添加一个功能

如果Superpowers正确安装,你应该看到:

I notice this is about creating a feature. I need to use the brainstorming skill first.

AI不会直接开始写代码,而是进入brainstorming流程——这是技能生效的标志。

Cursor IDE安装

Cursor是基于VS Code的AI IDE,有自己的插件系统。

安装方式

在Cursor的Agent chat中:

/add-plugin superpowers

或者在插件市场搜索"superpowers",点击安装。

配置差异

Cursor的hook格式略有不同。Superpowers的session-start hook会检测Cursor环境,输出正确的JSON格式。

Cursor也使用~/.claude/settings.json作为配置(兼容Claude Code的配置格式)。

体验差异

Cursor的Agent chat体验与Claude Code类似,技能加载和执行方式相同。

差异在于:

  • Cursor没有CLI的headless模式,不能运行集成测试
  • Cursor的subagent机制略有不同,但核心体验一致

如果你主要用Cursor的IDE界面,Superpowers可以正常工作。如果你想运行技能的集成测试,需要用Claude Code CLI。

OpenAI Codex安装

Codex有CLI和App两个版本,安装方式略有不同。

CLI版本

在CLI中:

/plugins

进入插件搜索界面,输入:

superpowers

选择"Install Plugin"。

App版本

在Codex App中:

  1. 点击侧栏的"Plugins"
  2. 在"Coding"分类找到"Superpowers"
  3. 点击"+"安装

配置文件

Codex使用.codex-plugin/plugin.json作为manifest。安装后,配置在Codex的设置目录。

Codex的skill tool名称与Claude Code相同,技能加载机制类似。

Gemini CLI安装

Gemini CLI使用extensions机制。

安装

gemini extensions install https://github.com/obra/superpowers

更新

gemini extensions update superpowers

配置差异

Gemini使用GEMINI.md文件引用技能内容。Superpowers的GEMINI.md内容是:

@./skills/using-superpowers/SKILL.md
@./skills/using-superpowers/references/gemini-tools.md

这意味着Gemini会加载这些文件作为技能内容。

Gemini的工具名称不同,使用activate_skill而非Skill工具。Superpowers的references/gemini-tools.md提供工具映射表。

OpenCode安装

OpenCode使用fetch指令安装。

安装

告诉OpenCode:

Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md

OpenCode会下载安装指令并执行。

详细文档

docs/README.opencode.md提供完整的OpenCode使用文档。

安装后的第一步验证

无论哪个平台,安装后都应该验证技能生效。

测试方法

输入一个触发技能的请求。最简单的是问关于技能的问题:

What does the brainstorming skill do?

如果技能加载正确,AI会描述brainstorming技能的内容:

  • 它在创建功能前激活
  • 它通过问答探索需求
  • 它形成spec文档后才能继续

如果AI不知道这个技能,说明安装有问题。

运行测试项目

如果想更全面验证,可以创建一个简单项目:

我想创建一个计算器库,有加减乘除功能

完整流程应该是:

  1. AI进入brainstorming,问你问题
  2. 形成spec文档
  3. 形成实现计划
  4. 创建worktree
  5. 执行任务(你观察AI自主工作)
  6. 完成验证

这个过程可能需要30-60分钟,但能完整验证Superpowers流程。

常见问题解决

问题一:技能未加载

症状:AI直接开始写代码,没有进入brainstorming流程。

可能原因:

  • 配置文件没有正确设置enabledPlugins
  • 本地开发版本的settings.json位置不对

解决:

  • 检查~/.claude/settings.json是否有superpowers的enabledPlugins条目
  • 如果用本地开发版本,确保在项目根目录运行Claude Code

问题二:配置路径问题

症状:安装命令执行了,但配置文件没有更新。

可能原因:

  • 配置文件不存在或格式错误
  • 安装命令没有正确写入配置

解决:

  • 手动检查配置文件
  • 添加enabledPlugins条目

问题三:权限问题

症状:hook脚本执行失败。

可能原因:

  • hook脚本没有执行权限

解决:

chmod +x ~/.claude/plugins/superpowers/hooks/session-start

问题四:版本不一致

症状:技能内容与文档描述不同。

可能原因:

  • 安装的是旧版本

解决:

  • 重新安装最新版本
  • 或更新:/plugin update superpowers

平台选择建议

如果你在选择平台:

最佳体验:Claude Code

  • 官方市场支持
  • 完整的hook机制
  • Agent tool的subagent类型丰富
  • 可以运行集成测试

良好体验:Cursor、Codex

  • 核心技能内容相同
  • hook和subagent支持略有差异
  • 适合主要用IDE界面的开发者

基本支持:Gemini、OpenCode

  • 技能加载机制不同
  • 需要手动配置工具映射
  • 适合有特定平台偏好的开发者

核心方法论在所有平台一致。差异是工具层面的,不影响体验本质。

下一步

安装完成后,你准备开始第一个项目。

下一篇《第一个项目:从想法到代码的完整流程》将通过一个完整的Todo应用案例,展示Superpowers的每个阶段:

  • Brainstorming:你和AI的问答对话
  • Writing Plans:任务分解过程
  • Subagent-driven Development:AI自主工作观察
  • Finishing:验证和提交