Claude 代码
管理 Claude 的内存
了解如何通过不同的内存位置和最佳实践在会话之间管理 Claude Code 的内存。
Claude Code 可以在会话之间记住您的偏好设置,比如样式指南和工作流程中的常用命令。
确定内存类型
Claude Code 提供三种内存位置,每种都服务于不同的目的:
内存类型 | 位置 | 目的 | 使用案例示例 |
---|---|---|---|
项目内存 | ./CLAUDE.md | 团队共享的约定和知识 | 项目架构、编码标准、常用工作流程 |
项目内存(本地) | ./CLAUDE.local.md | 个人项目特定偏好 | 您的沙盒 URL、首选测试数据 |
用户内存 | ~/.claude/CLAUDE.md | 全局个人偏好 | 代码样式偏好、个人工具快捷方式 |
所有内存文件在 Claude Code 启动时都会自动加载到其上下文中。
Claude 如何查找内存
Claude Code 递归读取内存:从当前工作目录开始,Claude Code 递归向上至根目录 / 并读取它找到的任何 CLAUDE.md 或 CLAUDE.local.md 文件。这在处理大型仓库时特别方便,当您在 foo/bar/ 中运行 Claude Code 时,可以同时在 foo/CLAUDE.md 和 foo/bar/CLAUDE.md 中有内存。
使用 #
快捷方式快速添加内存
添加内存最快的方法是在输入时以 #
字符开头:
系统会提示您选择要将此内容存储在哪个内存文件中。
使用 /memory
直接编辑内存
在会话期间使用 /memory
斜杠命令在系统编辑器中打开任何内存文件,以进行更广泛的添加或组织。
内存最佳实践
- 具体明确:「使用2空格缩进」比「正确格式化代码」更好。
- 使用结构来组织:将每个单独的内存格式化为项目符号,并在描述性的 markdown 标题下对相关内存进行分组。
- 定期审查:随着项目的发展更新内存,以确保 Claude 始终使用最新的信息和上下文。