第 3 章 · 第 1 课 · 项目规则
第一份成品已经做好。可你一开新会话,又要重新说“请用中文、素材不能动、只改这个文件”——难道以后每次都要从头交代?
不用。我们把每次进入这个项目都要知道的规矩写成一份真实文件。以后新会话进入同一个文件夹,就能先读规矩再开工。这节课只解决这一件事,不碰全局配置,也不堆一大串技术要求。
- 01聊天里说过的话,为什么新会话可能不知道?
- 02哪些内容值得写进 CLAUDE.md,哪些不该写?
- 03怎样证明新会话真的加载了这份规则?
不是在网页里勾一下“我懂了”,而是创建文件,再换一个真实会话验证。
上一章的 4 份素材、活动执行单、验收清单和验收工具全部保留。
01先看问题:同一句“素材不能动”,放在聊天里和放在项目里,能管多久?
点击下面两个选项,再看“开一个新会话”后发生什么。这里说的新会话,是一段全新的对话,不是恢复刚才那段旧会话。
聊天里的要求适合临时任务;需要每次都遵守的项目规则,应该落成文件。
只服务眼前这件事,例如“这次先给两个方案”。换一个全新会话,不要假定它还在。
由你写、你能打开检查,适合每次都要遵守的边界。本课只使用这一种。
Claude 自己保存的经验笔记,能帮它积累习惯,但不代替你明确写下的项目规则。
02第一份 CLAUDE.md 不求全面,只回答三个每天都会遇到的问题
Claude 应该怎么汇报?哪些原文件绝对不能动?新文件可以写到哪里?点击三块内容,看每条规则解决什么实际问题。
# c01-first-delivery 工作规则 - 全程使用中文;先给结论,再列执行记录。 - `开放日素材/` 只读:不要修改、移动、改名或删除其中任何文件。 - 只在项目根目录创建或修改课程明确要求的成品。
先点左边三条规则,弄懂每条解决什么问题。
它是一份 Claude 每次进入项目都会读取的工作说明。真正决定文件编辑、命令运行或联网前是否需要询问你的,是权限模式,第三节会实际练习。
03看懂之后去真实项目创建文件:名字、位置、内容都必须准确
- 确认项目还是 c01-first-delivery
左侧或当前路径应能看到“开放日素材”和“活动执行单.html”。
- 复制任务并发送
只允许创建项目根目录的
CLAUDE.md。 - 打开新文件亲眼检查
文件名必须全大写,扩展名是
.md,不是.txt。
请在当前项目根目录创建 CLAUDE.md,只写入下面内容:
# c01-first-delivery 工作规则 - 全程使用中文;先给结论,再列执行记录。 - `开放日素材/` 只读:不要修改、移动、改名或删除其中任何文件。 - 只在项目根目录创建或修改课程明确要求的成品。
创建后重新读取这个文件,逐条告诉我实际写入了什么。不要修改其他文件。
04不要因为 Claude 说“创建成功”就结束;开新会话证明它真的会被加载
仍然选择 c01-first-delivery。
或者使用 /clear 开始空白上下文。
开始前先告诉我:你从这个项目的 CLAUDE.md 读到了哪 3 条规则?先不要修改任何文件。
CLAUDE.md深挖:CLAUDE.md 什么时候被读
CLAUDE.md 不是每句话之前都被翻一遍:它在会话开始进入项目时被读入一次;会话中途上下文被压缩后,也会重新载入。所以你在聊到一半时修改 CLAUDE.md,当前这段对话不一定完整生效——想让新规则可靠起作用,最稳的办法是开一个新会话。这也是本课验证一定要换新会话来做的原因。
以后会遇到的其他位置,现在只需要认识
./CLAUDE.md:当前项目的共同规则,本课使用。
~/.claude/CLAUDE.md:你所有项目的个人偏好,等项目规则稳定后再整理。
./CLAUDE.local.md:只给自己、只在当前项目使用的本地偏好。
先检查是不是选错文件夹、文件名是不是 CLAUDE.md.txt,再让 Claude 运行 /memory 查看实际加载了哪些规则文件。
但规则只能告诉新会话应该怎么做,还不能告诉它上一段工作已经做到哪里。下一课把工作进度也留在项目里。
进入第 2 课:让新会话接着干 →最后验收
不要只确认“AI 说做完了”,请打开真实结果检查。
当前项目根目录里的一份最小 CLAUDE.md:说话方式、素材边界、写入范围三条规则回到当前 AI 任务,请它打开本课成品;也可以在访达 / 资源管理器里进入项目文件夹双击。查看参考样例 ↗