Claude Code / 核心概念
Claude Code 记忆
记忆用于保留稳定偏好和项目规则,但事实来源仍应是仓库、配置和命令输出。

Claude 如何记住项目
Claude Code 的记忆主要来自 CLAUDE.md 文件和自动记忆。CLAUDE.md 适合稳定项目上下文,自动记忆适合从历史会话沉淀出的经验。
记忆不是数据库事实源。项目事实、命令和团队约定应优先写进仓库里的 CLAUDE.md 或规则文件;个人偏好可以放在用户级 CLAUDE.md;临时敏感信息不要写入记忆。
放在哪里
不同范围有不同文件位置。范围越大,内容越应该稳定、短小、可执行。
| 位置 | 范围 | 适合内容 |
|---|---|---|
| ~/.claude/CLAUDE.md | 全局个人 | 个人工作偏好、常用输出格式。 |
| 项目 CLAUDE.md | 当前项目/团队 | 项目命令、架构、测试、协作约定。 |
| CLAUDE.local.md | 本机私有 | 不该提交的个人项目偏好。 |
| .claude/rules | 路径匹配 | 只在相关文件触发的短规则。 |
怎么写有效记忆
有效记忆应该像给新同事的项目手册:短、明确、可验证。不要写 Claude 通过读代码就能知道的内容。
- 写真实命令,而不是“运行测试”。
- 写非默认代码风格和项目特有坑。
- 写重要边界,例如不要改支付、不要直接 deploy。
- 把长教程和 API 文档改成链接或技能引用。
完整使用要点
补充官方文档中容易被压缩遗漏的核心概念、操作顺序、权限边界和验证要求,方便中文学习者按页面完整学习。
学习检查清单
把本页内容落到真实任务中,用入口、上下文、权限、验证和团队规则五个维度检查是否真正掌握。
学习检查清单
读完本页后,不要只记住概念名。你应该能把“Claude Code 记忆”放回 Claude Code 的真实工程流程里:任务从哪里发起,系统会加载什么上下文,哪些动作需要审批,结果如何验证,失败时如何回退。
如果这是概念页面,要特别确认它如何影响真实任务:它改变上下文、权限、执行路径、验证方式,还是改变团队协作流程。
- 能用自己的话说明本页解决的具体问题,而不是只复述标题。
- 能写出一个最小示例任务,并标明目标、范围、禁止事项和验收标准。
- 能判断哪些信息应该放进当前提示,哪些应该沉淀到项目规则或配置里。
- 能说明哪些长期规则应该写进 CLAUDE.md,哪些运行行为应该交给 settings、permissions、Hooks、Skills 和 MCP。
- 能在任务完成后检查 diff、命令输出、测试结果、截图或 PR 说明,而不是只相信自然语言总结。
如果要把本页用于团队培训,可以让学员用 Claude Code 完成一个小任务:先只读解释,再提交计划,再执行最小改动,最后用真实验证命令和人工 diff 审查收尾。