全部文章
AI 编程2026-05-12

CLAUDE.md 完全指南:21 条规则让 Claude 从零记忆到永久上下文

一份完整的 CLAUDE.md 配置指南,涵盖沟通风格、行为约束、上下文记忆、开发者规范等 21 条规则,让 Claude 从每次会话清零到拥有持久记忆和一致输出。

#为什么你需要 CLAUDE.md

每次打开新的 Claude 会话,它从零开始。

不知道你的名字。不知道你的工作。不知道你的偏好或你喜欢事情怎么做。

所以你花头几分钟重新解释一切。或者你不解释——Claude 给你完全不符合你实际工作方式的东西。

CLAUDE.md 永久修复这个问题。

#这不是只给开发者的工具

写作者用它锁定自己的声音,让 Claude 永远不会听起来像别人。营销人员用它定义受众,让 Claude 停止写通用文案。研究者用它设定信息结构方式。企业主用它给 Claude 完整公司上下文,让每个输出符合他们的现实。

没有 CLAUDE.md——你每次会话从零开始。你重复自己。你纠正同样的错误。你第 100 次解释你的偏好。

CLAUDE.md 是你在任何严肃工作前应该设置的第一件事。

#创建方法(2 分钟)

  1. 打开项目文件夹,创建新文件。命名为 "CLAUDE.md"——大写字母,无空格。
  2. 用任何文本编辑器打开——记事本、TextEdit、VS Code 都行。直接粘贴纯文本指令。
  3. 先放 3-4 条解决你最大痛点的指令。保存文件。
  4. Claude 每次在该文件夹打开会话时自动读取。无需设置。无需额外步骤。从第一条消息起就生效。

#21 条完整规则

#Part 1:Claude 如何与你沟通

1. 永远消除废话

Claude 的默认是每条响应都以"Great question!""Of course!""Certainly!""Absolutely!"开头——这些短语绝对什么都不加,每天浪费你的时间。

一条指令永久消除。每条响应直接以答案开头。没有热身。没有 helpfulness 的表演。只给你要求的——立刻。

2. 行动前总是展示选项

Claude 默认挑一个方案就跑。你让它重写一段,它改变了整篇的语气。你让它重组文档,它按完全不符合你思维方式的方式重组。

现在你要纠正一些你从没要求改变的东西。这条指令完全修复:任何重要任务前,Claude 展示 2-3 种可能的方法。你选择方向。后续正是你想要的。

3. 不知道时诚实说

Claude 会在承认不确定之前,给你一个自信、详细、完全错误的答案。它用听起来合理的信息填补空白——日期、统计、引用、事实——感觉真实但根本不是。

你用了这些信息,问题在最重要的时候后面才出现。这条指令永久改变行为。

4. 长度匹配实际需求

问 Claude 简单问题,它写四段。问复杂问题,它给你一个看起来完整但实际是骨架的东西。

两者都没用。响应长度应该匹配任务实际需求。

#Part 2:Claude 的行为方式

5. 大改动前询问

你让 Claude 修复一段,它重写整个文档。你让它缩短某物,它移除了你实际需要的部分。

每次——你失去了不想失去的东西。

6. 专注于被问的事

让 Claude 修复一件事,它会"改进"另外五件——调整你的措辞、重组你的结构、重写你完全满意的句子。

现在你得翻遍所有东西才能找到实际改变了什么。

7. 总是告诉你改了什么

Claude 完成任务,你留下扫描输出试图搞清楚与之前有什么不同。

哪些部分变了?它删了什么?它加了什么你从没要求的东西?

8. 永远不要代你行动

随着 AI 工具越来越连接——你的邮件、日历、社交账号、文档——Claude 采取你并非完全意图的行动的风险随每个新集成增长。

发送消息。发布内容。安排某事。这些行动有真实后果,而且发生得很快。

#Part 3:你的上下文

9. 告诉 Claude 你是谁、你知道什么

Claude 不知道你是专家还是初学者,创始人还是自由职业者,想要技术深度还是平实语言的人。

没有这些上下文——它猜。而且对错各半。

10. 给 Claude 你正在做什么的上下文

每次会话 Claude 开始都不知道你在做什么、为谁做、什么真正重要。

它给你通用输出,因为它别无选择。

11. 锁定你的声音和风格

Claude 有默认写作风格。还行。但也不是你的。

每次你用 Claude 写东西——你反正得编辑回你的声音。一次性定义你的声音,Claude 从初稿起就用它写。

#Part 4:记忆和连续性

12. 让 Claude 维护记忆文件

Claude 会话之间忘记一切。每次对话完全重新开始。

但 Claude 能写文件——文件持久存在。

这条指令告诉 Claude 维护一个 MEMORY.md 文件,记录你们一起做的每个重要决定——决定了什么、为什么、拒绝了什么替代方案。

13. 会话结束总结——不再丢失进度

你关闭会话。两天后回来。你花 15 分钟读旧消息试图记住你在哪、完成了什么。

这完全可以避免的浪费,发生在几乎每个定期用 Claude 的人身上。

14. 记录什么没起作用——停止两次解决同一个问题

你试一个 prompt 方法。花四次尝试才得到可用的东西。三周后你带着类似任务回来,Claude 从完全相同的坏建议重新开始。

同样的试错。同样的浪费时间。从头再来。每次。

15. 给 Claude 一份永不改变的事实列表

每个项目都有永久事实——过去决定的约束、存在重要原因规则、关于你工作始终为真的东西,无论具体任务是什么。

没有这些——Claude 随意建议完全矛盾于你现实的东西。

#Part 5:给开发者

16. 留在范围内——不碰没被问到的

让 Claude 修复一个 bug,它会重构三个文件、重命名你的变量、重组你的导入、"改进"你用了几个月的代码——全都不问。

有些改动破坏东西。有些引入微妙的差异,花几天才能追踪到。

17. 任何破坏性操作前确认

Claude Code 会删除文件、覆盖函数、删除数据库表——毫不犹豫——因为你告诉它这么做,即使你没完全意识到你在告诉它什么。

一条误读的指令,几小时的工作就完全消失,没有撤销。

18. 硬停止——没有许可永不发生的行动

部署到生产环境。在实时数据库上运行迁移。向外部服务发送 API 调用。

这些不是"小心"的情况。这些是全面停止。

19. 锁定你的技术栈

没有定义的技术栈——Claude 会建议它认为最流行的框架、它见过最多次的库、它默认的包管理器。

通常不是你用的,不是你们团队懂的,不兼容你已经构建的东西。

20. 总是精确显示改了什么

Claude 完成编码任务,你留下扫描输出试图搞清楚有什么不同。

哪些文件变了?它碰了别的什么吗?它留下了什么未完成?

21. Karpathy 的 4 条让 CLAUDE.md 爆火的规则

Andrej Karpathy——前 Tesla AI 总监、OpenAI 创始成员——识别了让 Claude Code 在编码任务上失败的 4 种具体行为。

一位开发者把它们提炼成 4 条指令。那个文件登上 GitHub Trending #1,编码准确率从 65% 提升到 94%。

  1. Ask, don't assume ——如果不清楚,写一行代码前先问。永不静默假设。
  2. Simplest solution first ——总是实现能工作的最简单的东西。不要添加没被要求的抽象。
  3. Don't touch unrelated code ——如果文件不是当前任务的直接部分,不要修改它。永远。
  4. Flag uncertainty explicitly ——如果对方法不自信,在继续前说出来。自信没有确定性造成的损害比承认缺口更大。

#核心原则

CLAUDE.md 不只是开发者工具。

它是任何认真使用 Claude 的人都应该在第一次真正会话前设置的永久指令文件。

  • 指令 1-4 修复 Claude 的沟通方式
  • 指令 5-8 阻止它更改你没授权的东西
  • 指令 9-11 给它上下文来产出符合你实际工作的输出
  • 指令 12-15 给它目前最接近真实记忆的东西
  • 指令 16-21 让 Claude Code 行为像精确工具而非不可预测的东西

创建文件。粘贴 3 条指令。随着使用添加更多。

输出质量的差异从第一次会话起就会立即且明显。