用途:Dream 用于整合、清理和优化项目记忆文件,类似大脑在睡眠中巩固记忆,去除噪声、强化信号、解决矛盾。触发方式包括用户说 "/dream"、"dream"、"consolidate memory"、"clean up memory"、"optimize memory" 等。
主要能力:执行 7 个阶段流程并在每阶段后报告结果。阶段 0 按优先级定位活动记忆目录(Claude Code 自动记忆 ~/.claude/projects/<hashed-cwd>/memory/,项目级 .claude/memory/,memory/,docs/memory/,或用户指定路径),以最先包含 MEMORY.md 的位置为准。阶段 1 清点索引与文件,识别孤立文件和失效链接。阶段 2 将相对日期转为绝对日期。阶段 3 校验引用的文件路径、函数、变量、端点、基础设施状态是否仍存在,标记过期记忆。阶段 4 解决同一主题下的矛盾,保留最新版本,必要时合并。阶段 5 去重合并重叠内容(相似度超过 50%)的记忆。阶段 6 重建 MEMORY.md 索引,按 Project、Feedback、Reference、User、Archive 分组,条目一行且不超过 150 字符,索引不超过 200 行。最后输出 Dream Report 汇总变更。
使用方式:作为技能触发后自动按阶段执行;开始前需加载 references/memory-schema.md 了解文件格式、frontmatter 字段和索引约定。
限制与规则:删除记忆前必须确认确实过期(检查代码、git log、配置);存疑时更新而非删除;保留 frontmatter 结构;写入文件前先向用户展示变更,删除操作需用户确认;超过 30 天的会话日志移入 Archive 区。具体收费、平台要求等资料暂未提供。