用途:把对话中值得保留的经验写入记忆,或维护已有记忆。触发词包括“extract learnings”“save this for next time”“remember this pattern”“consolidate”等。
主要能力:采用 5 层记忆层级——L0 为 ~/.claude/CLAUDE.md(所有项目通用偏好),L1 为仓库内 CLAUDE.md(项目架构与约定),L2 为 memory/MEMORY.md(工作笔记与索引),L2c 为 memory/clusters/.md(分区子索引),L3 为 memory/.md 主题文件(详细参考)。运行时并行启动 Memory Auditor 与 Signal Discoverer 两个代理,既捕获新知识,也检查旧记忆是否过时;整合模式(“dream”)会修剪低价值记忆、合并重叠项,并在某分区超过 25 条时迁移到 cluster 文件,控制每次会话加载的索引体积。
使用方式:先定位记忆路径,可用 Bash: find $HOME/.claude/projects -name MEMORY.md -path "<repo-dir-name>" 2>/dev/null | head -1;若不存在则按项目键创建。随后读取 MEMORY.md、两个 CLAUDE.md 与 git log,构建上下文快照,再并行运行两个代理(maxTurns 需 ≥30)。主会话去重、排序后提出 ADD/EDIT/MERGE/REMOVE 提案,经用户批准后执行:先 REMOVE(用 trash 而非 rm),再 MERGE,然后 cluster 迁移,最后 ADD/EDIT,并用 Glob 验证删除结果,最后写入 .last-consolidation 标记。
适用场景:需要跨会话保留项目约定、非显而易见的坑、架构决策、用户行为纠正、配置怪癖与版本里程碑时。
限制:不保存可从代码读出的信息、通用最佳实践、一次性 bug、冗长解释、重复内容、临时状态与未经验证的猜测;修改 L0 会全局生效,需用户确认。具体收费、平台支持等信息暂未提供。