主题
管理 Claude 的内存
Claude Code 可以跨会话记住您的偏好设置,例如样式指南和工作流中的常见命令。
确定内存类型
Claude Code 在分层结构中提供四个内存位置:
| 内存类型 | 位置 | 用途 | 共享对象 |
|---|---|---|---|
| 企业策略 | macOS: /Library/Application Support/ClaudeCode/CLAUDE.mdLinux: /etc/claude-code/CLAUDE.mdWindows: C:\ProgramData\ClaudeCode\CLAUDE.md | 组织范围内的说明 | 组织中的所有用户 |
| 项目内存 | ./CLAUDE.md 或 ./.claude/CLAUDE.md | 项目的团队共享说明 | 通过源代码控制的团队成员 |
| 用户内存 | ~/.claude/CLAUDE.md | 所有项目的个人偏好设置 | 仅限您(所有项目) |
| 项目内存(本地) | ./CLAUDE.local.md | 个人项目特定偏好设置 | 仅限您(当前项目) |
启动 Claude Code 时,所有内存文件都会自动加载到其上下文中。
CLAUDE.md 导入
CLAUDE.md 文件可以使用 @path/to/import 语法导入其他文件:
markdown
@docs/coding-standards.md
@~/.claude/personal-preferences.md
@../shared/team-guidelines.md允许相对路径和绝对路径。
Claude 如何查找内存
Claude Code 递归读取内存:从 cwd 开始,Claude Code 向上递归到根目录并读取它找到的任何 CLAUDE.md 或 CLAUDE.local.md 文件。
Claude 还会发现当前工作目录下子树中嵌套的 CLAUDE.md。它们不是在启动时加载,而是仅在 Claude 读取这些子树中的文件时才包含。
使用 # 快捷方式快速添加内存
在提示开头使用 # 快速添加到 CLAUDE.md:
# Always use TypeScript for new files使用 /memory 直接编辑内存
在会话期间使用 /memory 斜杠命令在系统编辑器中打开任何内存文件。
设置项目内存
使用以下命令为您的代码库引导 CLAUDE.md:
bash
claude
> /init组织级内存管理
企业组织可以部署集中管理的 CLAUDE.md 文件,适用于所有用户。
要设置组织级内存管理:
- 在适合您的操作系统的位置创建企业内存文件
- 通过您的配置管理系统部署
内存最佳实践
- 保持内存文件简洁和专注
- 使用导入来组织大型配置
- 定期审查和更新内存内容
- 使用项目内存共享团队约定