Skip to content

记忆文件说明

记忆文件用来告诉 Claude Code 或 Codex:这个项目是什么、要遵守什么规则、常用命令是什么。它能减少你每次重新解释项目背景的次数。

适合谁看

  • 经常在同一个项目里使用 Claude Code 或 Codex。
  • 希望 AI 自动记住项目规范。
  • 长对话压缩后,希望关键背景仍然稳定存在。

Claude Code:CLAUDE.md

Claude Code 使用 CLAUDE.md

层级路径作用
全局~/.claude/CLAUDE.md所有项目都生效
项目<项目根目录>/CLAUDE.md当前项目生效
子目录<项目子目录>/CLAUDE.md当前子目录范围生效

多个层级会一起生效。越靠近当前文件的规则,越应该写得具体。

Codex:AGENTS.md

Codex 使用 AGENTS.md

层级路径作用
全局~/.codex/AGENTS.md所有项目都生效
项目<项目根目录>/AGENTS.md当前项目生效
子目录<项目子目录>/AGENTS.md当前子目录范围生效

如果同一个项目同时用 Claude Code 和 Codex,可以维护两份内容相近的文件:CLAUDE.md 给 Claude Code,AGENTS.md 给 Codex。

建议写什么

适合写:

  • 项目技术栈。
  • 代码目录说明。
  • 常用开发、构建、测试命令。
  • 重要业务约束。
  • 代码风格和提交规范。

不适合写:

  • API Key、Cookie、Token。
  • 大段历史聊天记录。
  • 已经过期的临时问题。
  • 和项目无关的个人偏好。

示例

markdown
# 项目说明

这是一个 VitePress 文档站,用来维护 c-api 使用文档。

## 常用命令

- 安装依赖:npm install
- 本地开发:npm run dev
- 构建检查:npm run build

## 写作规则

- 面向小白用户,先给操作步骤,再解释原因。
- 不把 API Key、Cookie、Token 写进文档。
- 截图统一放在 docs/public/screenshots/。

和上下文压缩的关系

记忆文件会在工具启动或读取项目时重新进入上下文。即使聊天被压缩,记忆文件里的长期规则也更容易保留下来。

记忆文件也会占上下文

只写稳定、必要、能长期复用的信息。不要把它写成几十页项目文档。