第7课:CLAUDE.md、Rules 与自动记忆
7.1 CLAUDE.md 的作用
它是每次会话都要加载的长期项目说明,适合保存 Claude 无法仅通过读文件稳定推断出的规则。
# 项目背景
这是跨境电商365的 AI 课程网站。
## 内容规则
- 所有课程使用简体中文
- 示例以亚马逊运营和跨境电商为主
- 不编造平台政策和业务数据
- 课程正文必须包含练习和验收标准
## 技术规则
- 不修改支付和会员权限模块
- 新页面必须适配手机端
- 优先复用现有组件
- 修改完成后运行构建和测试7.2 什么该写、什么不该写
适合写入:非常规的构建和测试命令、项目特有的目录结构、团队必须遵守的操作规则、明确禁止修改的区域、经常被误解的业务概念。
不适合写入:读代码就能发现的信息、很长的操作教程、只用一次的临时任务、经常变化的业务数据、"写出高质量代码"一类无法验证的空泛要求。
官方建议保持简洁,单个 CLAUDE.md 尽量控制在 200 行以内。
7.3 Rules
规则变多时用 .claude/rules/ 按主题拆分:
.claude/
└─ rules/
├─ content.md
├─ frontend.md
├─ security.md
└─ testing.mdRules 还可以按文件路径加载——只有处理前端文件时才加载前端规则,减少无关上下文。
7.4 自动记忆
由 Claude 根据你的纠正、调试经验和常用偏好自行记录,适合保存:项目的正确启动命令、某个错误的有效解决办法、你偏好的输出形式、反复出现的注意事项。
自动记忆和 CLAUDE.md 都属于提示上下文,不是绝对强制规则。必须强制阻止的行为需要权限规则或 Hook。
课后练习
为一个广告分析项目编写不超过 30 行的 CLAUDE.md,删掉它能自行推断的内容,只留关键规则。