VibeCoding - Claude Code 的 CLAUDE.md 编写指南

欢迎关注我的CSDN:https://spike.blog.csdn.net/

本文地址:https://spike.blog.csdn.net/article/details/160056298

免责声明:本文来源于个人知识与公开资料,仅用于学术交流,欢迎讨论,不支持转载。


一、层级系统

CLAUDE.md 支持多层级配置,Claude 会自动加载并合并不同层级的指令:

层级 路径 作用范围
全局级 ~/.claude/CLAUDE.md 所有项目
项目级 ./CLAUDE.md 整个项目
子目录级 ./src/CLAUDE.md src 目录
深度子目录级 ./src/api/CLAUDE.md api 子目录

通过这套层级系统,你可以使用引用语法在 CLAUDE.md 中嵌套子目录的完整上下文,实现从粗粒度到细粒度的精准控制。


二、重要性

项目最有价值的 AI 资产

CLAUDE.md 是整个项目最有价值的 AI 配置资产。把它纳入 git 版本控制,与团队共享,让所有人与 Claude 的协作方式保持一致。

自我进化的规则系统

CLAUDE.md 的独特之处在于------Claude 是参与规则编写的一方。其进化路径如下:

复制代码
Claude 犯错
    ↓
记录到 CLAUDE.md
    ↓
下次不再犯同样的错
    ↓
错误率持续降低

从第一条护栏开始写,每次 Claude 犯错就增加一条规则。久而久之,CLAUDE.md 成为项目的"行为记忆"。

情绪调节器

把 CLAUDE.md 当作整个代码库的情绪调节器------它不写业务逻辑,但它决定 Claude 以什么姿态、什么边界来参与项目。


三、常见格式与内容

一份好的 CLAUDE.md 通常包含以下几类内容:

  • 聚焦范围:明确 Claude 应关注哪些模块
  • 开发规范:分支命名、提交信息格式等
  • 代码风格:缩进、命名约定、文件结构
  • 常见规范:测试要求、错误处理原则
  • 重要程度标注:哪些内容是核心约束,哪些是参考建议

个人偏好的存放位置

个人专属的偏好配置,建议存放在:

复制代码
~/.claude/projects/{项目ID}/memory/

这样可以与团队共享的项目级 CLAUDE.md 区分开,避免个人习惯干扰团队协作。


四、编写原则

1. 从空文件开始

CLAUDE.md 从空文件起步,每次 Claude 犯错就增加一条规则,而不是一开始就写满所有约束。

2. 保持精简

文件要轻、要简。避免把 CLAUDE.md 写成一本手册------它的目标是关键约束,而非详尽文档。

3. 列明边界,绝不逾越

对于不允许 Claude 擅自修改的部分,明确列出文件路径和变量名,并注明"未经授权不得改写"。这是防止 Claude 进行不必要重构的最有效手段。

4. 放入 git,与团队共享

CLAUDE.md 是团队协作的一部分。提交到版本库,让每位成员、每次 CI 运行都能受益于积累下来的规则。

5. 持续维护

CLAUDE.md 需要自己主动维护。定期回顾,移除过时的规则,补充新的约束,让它始终反映项目的真实状态。


五、一句话总结

CLAUDE.md 从一个空文件开始,每次 Claude 犯错就加一条规则,保持精简,放入 git 与团队共享,这就是项目最有价值的 AI 资产。

相关推荐
Behavior14 小时前
Kimi K3.1 疑似现身 LMArena:匿名代号 Kibitz、SGLang 单日六条加固 PR,月底有望官宣
llm·aigc·vibecoding
Sunshine21018 小时前
用 Tauri + Rust 做了个微信多开工具:macOS 副本克隆与 Windows 互斥体关闭的实现
vibecoding
安替-AnTi21 小时前
不用 root:我用 Tailscale 打通了云手机的 ADB 通道
adb·测试·调试·云手机·claude code
程序员老刘2 天前
你会去Review AI写的代码吗?
ai编程·vibecoding
行者全栈架构师2 天前
我让 AI 独立开发了一款游戏:零依赖、188 个测试全绿、工期压到四分之一
typescript·canvas·vibecoding
golang学习记2 天前
IDEA 的 Java 智能,现在跑到 Cursor 和 VS Code 里去了
java·ide·vscode·intellij-idea·claude code
余槐i3 天前
Claude Code 切换中转站后 401 不断:先查环境变量覆盖顺序
api·开发工具·mcp·claude code·cc-switch
余槐i4 天前
Claude Code Skills 放对目录却不生效:插件启用顺序与缓存的三个坑
git·开发工具·ai agent·mcp·claude code
feiyu_gao6 天前
可验证的 AI:如何让 Agent 用代码自证正确
aigc·ai编程·vibecoding
大连好光景6 天前
CLAUDE.md文件与MEMORY.md文件,两套记忆机制啥区别?
memory.md·claude.md