【Claude Code】一篇吃透Claude Code Superpowers 工作流程+完整实战案例
【OpenSpec完整教程】一篇吃透Claude Code配套OpenSpec从安装、三级持久提示词到项目实战文章目录【OpenSpec完整教程】一篇吃透Claude Code配套OpenSpec从安装、三级持久提示词到项目实战一、前言 二、一键全局安装 OpenSpec 三、核心概念三级提示词作用域优先级分层3.1 三级配置文件存放路径3.2 配置加载流程Mermaid流程图带颜色标识四、OpenSpec 核心终端命令大全 4.1 基础启动命令4.2 REPL交互内置斜杠指令输入/唤起五、项目级持久编码规范完整配置核心实战5.1 标准工程目录结构5.2 步骤1编写规范文档 .openspec/rules/coding-standard.md5.3 步骤2项目配置文件 .openspec.config.yaml5.4 步骤3全局通用补充配置本机私有5.5 配置生效校验排错命令六、完整实战案例批量重构后端Controller ️场景多轮交互完整流程Mermaid图七、Git仓库团队协作最佳实践 ⚙️7.1 必须提交到Git的文件7.2 必须忽略的缓存文件添加至.gitignore7.3 本地个性化覆盖方案八、常见问题排错指南 ❌问题1编码规范未自动加载问题2临时参数覆盖项目规范问题3会话过长Token占用爆炸九、总结 ✨一、前言 OpenSpec是适配Claude Code CLI的标准化持久提示词工程工具核心解决重复粘贴编码规范、团队AI代码标准不统一、多项目配置隔离的痛点。工具基于Node.js发布全局npm一键安装支持三级配置作用域自动加载、Git团队共享、批量代码重构、会话持久复用。本文完整覆盖安装、配置分层、核心命令、项目规范落地、排错实战所有代码可直接复制运行。二、一键全局安装 OpenSpec 官方指定安装命令不可省略终端执行# 全局安装最新版OpenSpecnpminstall-gfission-ai/openspeclatest# 验证安装是否成功openspec--version# 更新工具版本npmupdate-gfission-ai/openspec安装完成后终端全局可用openspec指令无需额外配置环境变量。三、核心概念三级提示词作用域优先级分层3.1 三级配置文件存放路径完全对齐Claude Code配置逻辑三层隔离互不干扰全局用户级本机所有项目不提交GitWindows%USERPROFILE%/.openspec/cli.config.yamlMac/Linux~/.openspec/cli.config.yaml适用公司通用基础编码约束、全局模型参数、安全通用规则项目级仓库共享强制推荐项目根目录./.openspec.config.yaml配套规范文档./.openspec/rules/coding-standard.md适用项目专属命名、注释、架构、CR审查规则提交Git全员生效临时会话级单次对话优先级最高交互传参openspec -p、本地临时SPEC.md、会话内手动输入临时内容会覆盖全局/项目配置仅当前会话生效3.2 配置加载流程Mermaid流程图带颜色标识执行 openspec 启动工具读取临时参数 -p/-r加载项目 .openspec.config.yaml加载全局 ~/.openspec/cli.config.yaml拼接全部持久提示词注入请求上下文调用Claude Code生成/重构代码优先级规则临时会话参数 项目配置 全局配置项目配置可提交Git团队克隆仓库自动复用统一编码规范。四、OpenSpec 核心终端命令大全 4.1 基础启动命令终端命令功能说明实战场景openspec当前目录启动交互式REPL多轮对话日常迭代、持续代码重构openspec ./backend-demo指定项目目录启动工具多工程快速切换openspec 编写Python统一异常工具类携带初始需求直接进入对话快速单任务开发openspec -p 批量重构所有Controller遵循项目规范非交互单次执行结束自动退出CI流水线、批量自动化处理openspec -r spec_session_002恢复历史会话上下文中断任务续做openspec --help查看全部参数文档遗忘参数快速查阅示例单次批量重构命令openspec-p遍历src/main/java下所有接口统一返回ResultT严格遵循.openspec/rules/coding-standard.md规范4.2 REPL交互内置斜杠指令输入/唤起进入openspec交互终端后可执行# 查看全部内置指令/help# 清空当前对话上下文持久规范不会丢失/clear# 压缩超长会话减少Token消耗/compact# 诊断配置文件加载状态排错核心指令/doctor# 切换Claude模型opus/sonnet/haiku/model opus# 查看本次会话Token消耗与费用/cost五、项目级持久编码规范完整配置核心实战需求将Java/Python编码规范持久写入配置启动OpenSpec自动注入上下文团队Git共享无需重复粘贴规范。5.1 标准工程目录结构your-project/ ├── .openspec.config.yaml # OpenSpec项目主配置文件 ├── .openspec/ │ └── rules/ │ └── coding-standard.md # 完整编码规范提示词本体 ├── src/ ├── pom.xml / pyproject.toml └── .gitignore5.2 步骤1编写规范文档.openspec/rules/coding-standard.md# 项目强制编码规范OpenSpec自动注入上下文 ## 1 Java后端规范 1. 包名全小写类名大驼峰UpperCamelCase方法/变量小驼峰lowerCamelCase 2. 所有接口统一返回ResultT结构体固定字段code、msg、data 3. 公有类、方法、枚举必须补充完整JavaDoc注释 4. 统一抛项目自定义GlobalException禁止直接抛出RuntimeException 5. 数据库下划线命名实体驼峰MyBatis自动映射 ## 2 Python规范 1. 严格遵循PEP8行宽1204空格缩进 2. 函数强制添加Type Hints类型注解 3. 工具函数增加多行文档字符串 4. 禁用全局变量优先依赖注入 ## 3 OpenSpec代码输出约束 1. 输出完整可运行代码不省略导入、配置片段 2. 修改代码标注变更位置附带修改原因说明 3. 自动生成单元测试覆盖边界异常场景 4. 代码生成完成后校验是否匹配本规范5.3 步骤2项目配置文件.openspec.config.yaml# OpenSpec项目级配置提交Git团队共享model:astron-code-latesttimeout:60000# 持久提示词加载配置核心project_prompts:-file:./.openspec/rules/coding-standard.mdweight:10# 权重越高约束优先级越高规范建议设最高权重description:项目统一编码规范所有代码生成/重构自动生效# 权限控制可选permissions:allow:-Bash(git diff*)-Bash(git status)-Bash(npm run test)deny:-Read(.env*)# 禁止读取密钥环境文件5.4 步骤3全局通用补充配置本机私有文件路径~/.openspec/cli.config.yaml# 本机全局通用配置不提交Gitproject_prompts:-file:~/.openspec/global-base-rule.mdweight:5~/.openspec/global-base-rule.md存放通用安全、基础注释约束所有项目默认加载。5.5 配置生效校验排错命令# 进入项目根目录启动交互终端openspec# 执行诊断命令查看已加载的规范文件列表/doctor输出日志中出现./.openspec/rules/coding-standard.md即代表自动加载成功。六、完整实战案例批量重构后端Controller ️场景后端项目统一改造所有Controller自动适配项目持久编码规范无需手动粘贴规则。提前完成上文.openspec.config.yamlcoding-standard.md配置终端进入项目根目录执行单次非交互批量重构openspec-p遍历src/main/java/com/controller全部Controller文件统一修改返回体为ResultT新增参数校验注释完全遵循项目coding-standard.md编码规范多轮交互完整流程Mermaid图cd 项目根目录openspec 启动工具自动加载项目.openspec配置与规范文档输入需求新增用户登录接口AI输出代码自动匹配规范Result返回、JavaDoc、自定义异常clear清空对话上下文输入新需求新增用户Mapper持久规范持续生效无需重复粘贴七、Git仓库团队协作最佳实践 ⚙️7.1 必须提交到Git的文件.openspec.config.yaml.openspec/rules/coding-standard.md团队成员克隆仓库后直接执行openspec自动加载统一规范新人零配置。7.2 必须忽略的缓存文件添加至.gitignore# OpenSpec 会话缓存、本地个性化配置忽略 .openspec/sessions/ .openspec/*.local.json7.3 本地个性化覆盖方案新建.openspec/settings.local.json仅本机生效不提交Git用于覆盖模型、超时等个人参数。八、常见问题排错指南 ❌问题1编码规范未自动加载YAML严格使用空格缩进禁止Tab制表符执行openspec→/doctor查看加载文件清单project_prompts.file使用项目相对路径禁止绝对路径。问题2临时参数覆盖项目规范临时-p参数优先级最高如需强制使用项目规范删除-p内冲突约束或提高yaml中weight权重数值。问题3会话过长Token占用爆炸交互终端执行/compact压缩对话上下文持久提示词不会被压缩丢失。九、总结 ✨OpenSpec采用npm全局安装npm install -g fission-ai/openspeclatest适配Claude Code CLI三层配置优先级临时会话 项目级配置 本机全局配置项目级.openspec.config.yaml rules/方案支持Git团队共享一次性配置永久生效/doctor是配置排错核心指令批量重构使用openspec -p实现自动化编码搭配Mermaid流程图清晰梳理加载链路彻底解决每次对话重复粘贴编码规范的低效问题。

相关新闻

如何快速查询手机号关联QQ号:phone2qq完整使用指南

如何快速查询手机号关联QQ号:phone2qq完整使用指南

如何快速查询手机号关联QQ号:phone2qq完整使用指南 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 在数字身份管理日益重要的今天,你是否曾经遇到过这样的困境:记得手机号却忘记了关联的QQ账号&am…

2026/7/10 18:03:13阅读更多 →
Java-AES-Crypto密码学基础:避免Android加密的7个常见错误

Java-AES-Crypto密码学基础:避免Android加密的7个常见错误

Java-AES-Crypto密码学基础:避免Android加密的7个常见错误 【免费下载链接】java-aes-crypto A simple Android class for encrypting & decrypting strings, aiming to avoid the classic mistakes that most such classes suffer from. 项目地址: https://g…

2026/7/10 18:03:13阅读更多 →
sing-app-vue-dashboard数据可视化教程:用Chart.js实现动态图表的完整指南

sing-app-vue-dashboard数据可视化教程:用Chart.js实现动态图表的完整指南

sing-app-vue-dashboard数据可视化教程:用Chart.js实现动态图表的完整指南 【免费下载链接】sing-app-vue-dashboard Vue 3 admin dashboard template built with Bootstrap 5 项目地址: https://gitcode.com/gh_mirrors/si/sing-app-vue-dashboard 想要为你…

2026/7/10 17:58:12阅读更多 →
亲测好用!2026年最新kgg、kgma转mp3教程:3种方法把酷狗下载的音乐转换成mp3,保留高音质

亲测好用!2026年最新kgg、kgma转mp3教程:3种方法把酷狗下载的音乐转换成mp3,保留高音质

最近整理车载U盘,发现之前在酷狗下载的一堆歌都放不出来了,一看后缀全是kgg、kgma格式。相信很多朋友也遇到过这个坑,明明花钱开了会员,想把酷狗下载的kgg、kgma格式转换为mp3拿到车里听,结果播放器直接显示“格式不支…

2026/7/10 22:23:32阅读更多 →
Rust 模式匹配进阶:match、if let、while let 的选择标准和性能考量

Rust 模式匹配进阶:match、if let、while let 的选择标准和性能考量

Rust 模式匹配进阶:match、if let、while let 的选择标准和性能考量 一、模式匹配三兄弟各有什么本事 Rust 的模式匹配不像 Python 的 match-case 那样是个语法糖,它和类型系统深度绑定,在编译器层面就有专门的处理管道。我刚开始学的时候&…

2026/7/10 22:23:32阅读更多 →
2026年,郑州靠谱的Geo服务商究竟哪家才是你的最佳之选?

2026年,郑州靠谱的Geo服务商究竟哪家才是你的最佳之选?

在AI搜索快速普及的当下,企业做GEO优化的需求日益增长。然而,企业做GEO优化时普遍面临流量不精准、转化效率低、营销成本高、技术门槛高易入优化误区等核心痛点。在郑州,有不少Geo服务商,但要找到靠谱且适合自己的并不容易。今天就…

2026/7/10 22:23:32阅读更多 →
Fi Ultra宠物追踪器:支持星链定位,续航短板待解!

Fi Ultra宠物追踪器:支持星链定位,续航短板待解!

Fi Ultra宠物追踪器:创新与不足并存Fi Ultra是市面上首款支持星链(Starlink)的宠物追踪器,它在传统GPS和LTE追踪器基础上升级,当宠物进入手机信号覆盖不到的区域,能自动切换到T-Mobile旗下的T-Satellite直连…

2026/7/10 22:23:32阅读更多 →
6. 计算机网络与互联网

6. 计算机网络与互联网

6. 计算机网络与互联网计算机网络概述计算机网络的定义计算机网络发展4个阶段计算机网络的组成计算机网络的功能小结计算机网络的分类按覆盖范围或网络节点分布划分按拓扑结构划分其他划分方式小结网络体系结构TCP/IP参考模型特殊IP地址互联网应用选择题操作题比重5分0分3.3%计…

2026/7/10 22:23:32阅读更多 →
LLM 驱动的自动化性能测试报告——让火焰图讲给非技术人员听

LLM 驱动的自动化性能测试报告——让火焰图讲给非技术人员听

LLM 驱动的自动化性能测试报告——让火焰图讲给非技术人员听 一、火焰图丢了半壁江山——为什么最关键的发现往往没人看 在一份典型的性能测试报告中,火焰图(Flame Graph)是最能直击问题根源的可视化工具:它用颜色和宽度编码了函数…

2026/7/10 22:18:32阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/10 12:10:00阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/10 12:29:21阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/10 4:59:05阅读更多 →
浏览器缓存行为深度解析:Chrome/Firefox/Safari 对 304 响应的 5 种触发场景对比

浏览器缓存行为深度解析:Chrome/Firefox/Safari 对 304 响应的 5 种触发场景对比

浏览器缓存行为深度解析:Chrome/Firefox/Safari 对 304 响应的 5 种触发场景对比当你在浏览器地址栏敲入一个网址时,背后可能隐藏着一场关于"要不要重新下载资源"的精密博弈。这场博弈的裁判是HTTP缓存机制,而304状态码则是这场博弈…

2026/7/10 0:00:01阅读更多 →
RoboWits:面向创造性问题求解的双臂机器人认知推理基准

RoboWits:面向创造性问题求解的双臂机器人认知推理基准

1. 项目概述:这不是又一个机器人抓取数据集,而是一次对“思考力”的压力测试 RoboWits——这个名字里藏着两个关键信号:“Robo”直指物理世界中的具身智能体,“Wits”则毫不掩饰地指向人类最核心的认知能力:机敏、判断…

2026/7/10 0:00:01阅读更多 →
5分钟完全指南:如何使用TegraRcmGUI图形化工具解锁Switch无限可能

5分钟完全指南:如何使用TegraRcmGUI图形化工具解锁Switch无限可能

5分钟完全指南:如何使用TegraRcmGUI图形化工具解锁Switch无限可能 【免费下载链接】TegraRcmGUI C GUI for TegraRcmSmash (Fuse Gele exploit for Nintendo Switch) 项目地址: https://gitcode.com/gh_mirrors/te/TegraRcmGUI TegraRcmGUI是一款专为Windows…

2026/7/10 0:00:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/10 13:39:09阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/10 22:20:33阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/10 17:29:22阅读更多 →