第 3 章 · 03 CLAUDE.md 的黄金法则与最佳实践 本节摘要:本节是原书 claude-md 技能(CLAUDE.md 最佳实践专家)的核心提炼,含七条黄金法则:①LLM 是无状态的(CLAUDE.md 是唯一自动包含的文件);②少即是多(前沿 LLM 约能遵循 150-200 条指令,系统提示词已占约 50 条);③只放通用信息(任务说明放单独文件);④不要把 Claude 当 lint 工具(风格规则交给 prettier/eslint);⑤绝不自动生成(它是"AI harness 中杠杆最高的位置",应手工深思);⑥内容按 WHAT/WHY/HOW 组织;⑦大项目用渐进披露。质量约束:<300 行(理想 <100)、无风格规则、无任务说明、无代码片段、不重复 README。
本节摘要:本节是原书 claude-md 技能(CLAUDE.md 最佳实践专家)的核心提炼,含七条黄金法则:①LLM 是无状态的(CLAUDE.md 是唯一自动包含的文件);②少即是多(前沿 LLM 约能遵循 150-200 条指令,系统提示词已占约 50 条);③只放通用信息(任务说明放单独文件);④不要把 Claude 当 lint 工具(风格规则交给 prettier/eslint);⑤绝不自动生成(它是"AI harness 中杠杆最高的位置",应手工深思);⑥内容按 WHAT/WHY/HOW 组织;⑦大项目用渐进披露。质量约束:<300 行(理想 <100)、无风格规则、无任务说明、无代码片段、不重复 README。附最佳实践清单与 AGENTS.md 的处理澄清。
阅读完本节,你应当能够:
agent_docs/ 分层加载,用 file:line 引用而非代码片段。原书注释:"系统提醒会告诉 Claude,CLAUDE.md '可能相关也可能不相关'——噪音越多,越容易被忽略。"
质量约束:<300 行(理想 <100)、无风格规则、无任务说明、无代码片段、不重复 README。
反模式清单(不要写进 CLAUDE.md):风格指南、如何使用 Claude 的说明、泛泛的最佳实践、TODO 列表等。
Claude Code 不直接读 AGENTS.md(GitHub 生态的 agent 规范文件)——需要 @AGENTS.md 导入,或建立软链到 CLAUDE.md。这是多工具协同(如 GitHub Copilot 与 Claude Code 共用仓库)时的关键细节。
应做:项目记忆存团队标准、目录记忆存局部差异、先简后繁、可重复内容写进 CLAUDE.md;优先引用已有文档而非重复粘贴(@ 引用)。
不做:不要把 README 整份复制进来、不要塞实现细节、不要让记忆变垃圾桶、定期清理过期/冲突规则。
黄金法则的底层逻辑只有一条:上下文是稀缺资源,而 CLAUDE.md 是每次对话都占用它的文件——所以它必须短、准、通用、手工打磨。写 CLAUDE.md 的标准不是"信息全",而是"噪音少"。下一章看与命令同源的另一种载体:技能 Skills。