规范维护、漂移治理与版本管理

所属教程:Claude Code 从入门到大师级完整教程 预计阅读:22 分钟

记忆与规范不是写完即止的静态文档。随代码演进、人员变动与会话压缩,规则会出现过时、重复、冲突与膨胀。本节给出漂移的来源、排查命令与治理节奏,让团队约定长期可信、精简且单一来源。

一、规范漂移的五种来源

漂移类型典型表现后果
内容过时构建方式、目录已变,CLAUDE.md 仍写旧流程代理给出错误步骤
多层冲突个人/项目/托管层对同一行为要求不一致结果不可预期
冗余膨胀可由代码本身推导的细节被反复抄写挤占上下文、降低遵循度
临时指令丢失只在对话里口头约定,压缩后不复存在新会话又回到旧行为
重复定义同一规则在多处各写一份、表述不同改一处漏多处

二、排查命令:先确认规则到底加载了什么

三、压缩会话后的规则存活边界

四、治理节奏与单一来源原则

  1. 随代码变更同步:调整架构、构建、目录或测试策略时,同一变更中更新对应 CLAUDE.md/规则,避免代码先行、规则滞后。
  2. 评审时审查规则改动:项目记忆、命令、子代理文件经版本控制评审,确认不夹带本机路径、密钥与个人临时偏好。
  3. 定期精简:按 /doctor 建议删除可由代码推导、已废弃的条目;长内容拆到 .claude/rules/ 按需加载。
  4. 单一事实来源:一条规则只在一个权威位置定义,其余位置引用它,消除重复与版本差。
  5. 明确优先级:托管策略 > 项目 > 本地/个人;确有覆盖关系时写明,避免同层多条互相矛盾。

五、版本管理边界

文件/数据是否入库共享说明
项目 ./CLAUDE.md、.claude/commands、.claude/agents、.claude/rules是团队一致基线,随仓库评审发布
./CLAUDE.local.md否(gitignore)本机个人偏好,勿提交
~/.claude/CLAUDE.md、自动记忆目录否个人/本机数据,不跨机、不入仓
本章小结与下一章预告

第 9 章建立了分层记忆与团队规范治理体系。第 10 章转向自动化与规模化:headless 非交互模式、接入 CI/脚本,以及跨任务批量并行 fan-out,让代理脱离人工逐轮交互仍可稳定交付。

← 上一节:团队规范、编码风格与审阅标准沉淀  下一节:非交互模式:-p、--continue、--resume 与程序调用 →

本教程目录

返回教程列表 · AI最前沿首页 · AI百科