将 CLAUDE.md 作为外部工作记忆使用
停止在重新开始编码会话时浪费时间。
一位开发者发现,在没有 CLAUDE.md 文件的情况下重新打开项目,会耗费他们长达 15 分钟的精力。他们必须弄清楚上次进展到了哪里。在创建了结构化的 CLAUDE.md 后,这个时间缩短到了 1 分钟以内。
CLAUDE.md 充当你的外部工作记忆。Claude Code 在每个会话开始时会自动读取此文件。你不需要粘贴它,也不需要提醒 AI 它的存在。它开箱即用。
你应该使用两个文件:
- 项目根目录下的
./CLAUDE.md。用于存放项目规则,例如你的技术栈和编码规范。 - 用于全局规则的
~/.claude/CLAUDE.md。用于存放适用于所有项目的内容,例如你偏好的写作风格。
精力是有限的。Slack 消息或电子邮件等干扰会清空你的“大脑草稿纸”。当你回来时,会浪费时间重新构建上下文。CLAUDE.md 将这个草稿纸从你的大脑转移到了文件中。
它解决了四个主要问题:
- 记住你的技术栈,这样你就无需重新解释。
- 记住你的规范,这样你就不用反复决定相同的命名规则。
- 记住你的风格,让输出结果听起来像你写的。
- 记住你当前的任务,让你确切知道从哪里开始。
在项目根目录中创建一个包含以下四个标题的 CLAUDE.md 文件:
Project Name
Stack
- 在此处列出你的工具。
Voice
- 列出你希望 AI 的写作风格。
Gotchas
- 列出需要避免的错误。
Current checkpoint
- 已完成的最后任务。
- 下一步要做的任务。
- 任何阻碍你的因素。
“Current checkpoint”标题是最重要的。它能准确告诉 Claude 你目前处于什么阶段。当你开启一个会话时,Claude 会读取进度并立即告诉你下一步该做什么。
设置步骤:
- 在项目根目录运行
touch CLAUDE.md。 - 添加上述四个标题。
- 填入已知信息。
- 在
~/.claude/CLAUDE.md创建一个全局文件,用于存放你的个人偏好。
每当 Claude 问了一个你希望它已经知道的问题时,就把答案写进文件中。每次使用,这个文件都会变得更加完善。
保持更新。过时的 CLAUDE.md 文件会提供错误的信息。一旦更改了技术栈或工作流,请立即更新文件。
Source: https://dev.to/gentic_news/use-claudemd-as-external-working-memory-5f01
可选的学习社区:https://t.me/GyaanSetuAi