记忆系统概述
源码:
memdir/|services/memory/|services/sessionMemory/
1. 系统架构
Claude Code 的记忆系统允许跨会话持久化项目特定的信息。
~/.claude/projects/<slug>/memory/
├── user_*.md # 用户相关记忆
├── feedback_*.md # 反馈相关
├── project_*.md # 项目相关
└── reference_*.md # 参考信息
2. 记忆类型
| 类型 | 内容 |
|---|---|
| user | 用户角色、偏好、背景 |
| feedback | 用户纠正和指导 |
| project | 项目状态、决策、任务 |
| reference | 外部系统指针、URL |
3. 核心模块
| 文件 | 职责 |
|---|---|
memdir.ts | 记忆目录管理 |
findRelevantMemories.ts | 相关记忆查找 |
memoryAge.ts | 记忆老化机制 |
memoryScan.ts | 记忆扫描 |
memoryTypes.ts | 记忆类型定义 |