首页
学习
活动
专区
圈层
工具
发布

AI编程01:告别“Vibe Coding”!用Claude Code + OpenSpec + Superpowers打造工程级代码

AI编程01:告别“Vibe Coding”!用Claude Code + OpenSpec + Superpowers打造工程级代码

这份实战指南基于公开资料编制而成,旨在为用户提供从Claude Code的安装到与OpenSpec及Superpowers集成的详细步骤指导。对于具体的操作流程,请参阅各工具提供的官方文档以获取最准确的信息。

工具概览

OpenSpec

核心功能定位:作为需求与规格之间的“契约”。

说明:类似于建筑设计中的蓝图和施工规范。

能力范围:专注于定义项目的需求与目标,即明确项目要“做什么”及其背后的原因。其输出成果包括但不限于API文档、架构决策记录(ADR)以及任务列表等,这些内容构成了后续开发工作的基础,并为团队提供了重要的参考资料。

Claude Code

核心功能定位:智能编码领域的“核心开发者”。

说明:相当于一位资深的高级软件工程师。

能力范围:根据既定的技术规范直接编写或修改代码,并能清晰地解释背后的逻辑思路。此外,它还具备理解整个项目框架的能力,支持自动完成代码片段、重构等功能,同时能够解析复杂的代码结构并给出合理建议。

Superpower

核心功能定位:质量保证环节中的“守护者”。

说明:象征着一个严格而全面的质量管理体系,启用该工具可能会显著增加计算资源(例如token)的使用量。

能力范围:致力于确保开发过程中的准确性与代码质量,涵盖测试驱动开发(TDD)、代码审查、风格一致性验证以及性能调优等多个维度,最终目标是交付达到高标准要求的产品。

第一步:安装 Claude Code

在开始使用插件之前,请先确保已安装 Claude Code 命令行工具。

macOS / Linux

请执行以下命令进行安装:

curl -fsSL https://claude.ai/install.sh | bash

Windows

请在 PowerShell 中运行以下命令:

irm https://claude.ai/install.ps1 | iex

验证与登录

完成安装后,请按照提示进行验证和登录。

claude

第二步:环境配置与插件安装

在进入 Claude Code 的交互界面后,首先需要对开发环境进行必要的配置,并安装 OpenSpec 和 Superpowers 两个工具。

1. 安装 OpenSpec(命令行工具)

请在本地终端(注意:不是 Claude Code 内部的终端)中执行以下命令以完成 OpenSpec 的安装:

npm install -g @fission-ai/openspec@latest

确保所有依赖项均已正确安装,以便后续操作能够顺利进行。

安装 Superpowers (Claude Code 插件)

回到Claude Code的交互界面中,依次执行以下内容:

/plugin marketplace add obra/superpowers-marketplace

/plugin install superpowers@superpowers-marketplace

请按照以下步骤操作:首先,退出 Claude 应用程序;然后,重新启动该应用程序。完成上述步骤后,您将能够访问 Superpowers 的相关功能。

当您更新插件时,技能更新会自动更新:

/plugin update superpowers

__

第三步:项目初始化

请导航至您的项目目录,并将OpenSpec的功能集成到Claude Code中。

进入项目目录

请在终端中执行以下命令以进入您的项目根目录:

cd /path/to/your-project

初始化集成

在本地终端中运行以下命令以启动OpenSpec的初始化过程:

openspec init

随后,您将被引导进入一个交互式设置向导。对于大多数默认选项,直接按回车键确认即可。

希望以上步骤能帮助您顺利完成项目的初始化配置。

- **集成工具**:空格选择 **Claude Code,然后回车**。<img src="https://cdn.nlark.com/yuque/0/2026/png/40570957/1775728816770-848c3d26-78ac-4072-99c6-d9c0c66711de.png" width="787" title="" crop="0,0,1,1" id="u1ff1002a" class="ne-image">

- **根据提示好复制提示词到claude code粘贴**<img src="https://cdn.nlark.com/yuque/0/2026/png/40570957/1775728874602-d3fbc52e-89a6-4f7a-af3d-1aec7969fb30.png" width="723" title="" crop="0,0,1,1" id="u76ec1614" class="ne-image">

- <img src="https://cdn.nlark.com/yuque/0/2026/png/40570957/1775728966685-afeb312e-a68d-4630-984d-22719bc6bf5d.png" width="902" title="" crop="0,0,1,1" id="u5a48d594" class="ne-image">

完成后,项目中通常会生成 openspec 目录、AGENT.md 和 CLAUDE.md。

第四步: OpenSpec流程介绍

1. 提案创建

当您有一个新的功能或改进想法时,第一步是使用/opsx:propose命令来正式提出您的提案。这一步骤要求详细描述所提议的功能是什么、为什么需要它以及预期的效果等信息。

用户输入:/opsx:propose add-dark-mode

AI响应

创建一个新的文件夹openspec/changes/add-dark-mode/来存放所有相关文档。

在该目录下生成几个关键文件如proposal.md,specs/,design.md, 和tasks.md,用于分别记录提案概要、具体规格说明、设计方案和技术实现步骤。

确认提案已准备好进入下一阶段:“准备就绪,可以开始实施!”

2. 提案实施

一旦提案被定义清楚并得到批准后,就可以通过/opsx:apply命令启动具体的开发工作了。这包括但不限于编写代码、测试功能直至达到预期效果。

用户输入:/opsx:apply

AI响应

根据tasks.md文件中的指导逐一完成各项任务。

每完成一个里程碑都会更新状态报告,直到所有指定的任务都已完成。

最终确认:“所有任务已完成!”

3. 任务归档

最后,在项目成功完成后,使用/opsx:archive将其归档。这不仅有助于保持良好的文档组织结构,也为未来可能的维护工作提供了便利。

用户输入:/opsx:archive

AI响应

将整个项目(包括所有的文档和代码)移动到openspec/changes/archive/目录下的适当位置。

更新任何相关的官方文档以反映最新变化。

发布消息:“准备好迎接下一个特性。”

这种标准化的工作流不仅提高了团队协作效率,也保证了软件开发过程中的透明度和可追溯性。对于希望采用类似方法管理自己项目的开发者来说,这是一个非常值得参考的最佳实践模式。

第五步:工程化落地 (Superpowers)

借助 Superpowers 平台,我们能够将 OpenSpec 中定义的任务转化为高质量的代码产出。这一转换过程目前由特定技能(skill)触发的工作流自动化完成。

/openspec:apply

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OwiPa5fEX96V5hsO2Vx5122Q0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

领券