← 返回文章列表

🧠 Claude 记忆系统深度解析

Anthropic 的持久化上下文解决方案 | 2026-03-02

📋 概述

Claude 记忆系统是 Anthropic 为专业工作场景设计的关键特性,解决了 AI 助手无法跨会话保留上下文的核心挑战。与传统的 RAG 系统不同,Claude 采用透明的文件层级架构,让用户完全控制记忆内容。

记忆系统包含两大核心机制:

🏗️ 双层记忆架构

CLAUDE.md vs Auto Memory

特性CLAUDE.mdAuto Memory
编写者用户Claude
内容指令和规则学习到的模式和偏好
作用域项目/用户/组织每个 git 仓库独立
加载完整加载前 200 行
典型用途编码规范、工作流调试技巧、偏好发现

📁 文件层级架构

Claude 的记忆系统采用层级化的文件结构,不同位置的文件有不同的作用域和优先级:

作用域位置用途
组织级/Library/Application Support/ClaudeCode/CLAUDE.md公司编码标准、安全策略
项目级./CLAUDE.md 或 ./.claude/CLAUDE.md项目架构、团队规范
用户级~/.claude/CLAUDE.md个人偏好、工具习惯
本地级./CLAUDE.local.md仅本地有效的偏好设置

.claude/rules/ 模块化规则

对于大型项目,可以使用 .claude/rules/ 目录将指令拆分为多个文件:

.claude/
├── CLAUDE.md        # 主指令
└── rules/
    ├── code-style.md    # 代码规范
    ├── testing.md       # 测试约定
    └── security.md      # 安全要求

支持路径特定规则,只在处理匹配文件时加载:

---
paths:
 - "src/api/**/*.ts"
---

# API 开发规则
- 所有端点必须包含输入验证

🔄 Auto Memory 自动记忆

Auto Memory 让 Claude 能够在工作过程中自动积累知识,无需用户手动编写。存储位置:

~/.claude/projects/<project>/memory/
├── MEMORY.md              # 索引(每会话加载前 200 行)
├── debugging.md          # 调试模式笔记
├── api-conventions.md     # API 设计决策
└── ...                   # 其他主题文件

工作原理

💡 关键设计:

Claude 不会每会话都保存记忆,只有当信息对 future 对话有用时才会记录。

⚖️ 与 RAG 的本质区别

Claude 的方式传统 RAG
将完整记忆文档加载到 context通过向量数据库做语义搜索
用户完全控制内容依赖算法自动检索
简单透明黑盒
受 context window 限制可处理海量数据
Anthropic 的选择优先考虑用户控制、透明度和简单性,而不是 RAG 系统的自动化和黑盒特性。

⚠️ 局限性与最佳实践

局限性

最佳实践

🔐 安全与隐私

针对企业场景,Anthropic 提供了多层安全保护:

🚀 快速开始

# 在项目根目录创建 CLAUDE.md
echo "# 项目指令" > CLAUDE.md

# 使用 /memory 命令编辑记忆
/memory

# 添加快速笔记
# 这里是要记住的内容

📊 总结

Claude 的记忆系统代表了 AI 记忆的一种独特范式:

🔗 参考资料