
OpenClaw悄悄学会了做梦,和 Claude Code 的 Dreaming 功能是一回事吗?
背景
2026 年 3 月底,Anthropic 在 Claude Code 2.1.88 版本中悄悄添加了梦境功能。
2026 年 4 月 6 日,OpenClaw 发布 v2026.4.5,Dreaming 系统正式亮相。
两个几乎同时出现的"AI 梦境",有什么异同?两者都声称能让 AI"记住"之前的对话和工作,但实现方式和效果差异巨大。
核心架构对比
| 触发方式 | ||
| 梦境阶段 | ||
| 记忆隔离 | ||
| 提升条件 | ||
| 输出文件 | ||
| 人类可读 | ||
| 跨项目关联 | ||
| 可解释性 |
Claude Code 记忆系统
工作原理
Auto Memory + Auto Dream:
每个项目一套 MEMORY.md文件记忆目录: ~/.claude/projects/项目名/memory/
触发条件(需同时满足):
距离上次整理已过 24 小时 至少积累了 5 个对话记录
触发时机:下次打开对话开始工作时,后台启动子代理整理
四步流程:
Orient(定向) - 读取整个记忆目录,了解结构和关系 搜集信号 - 翻对话记录(JSONL 日志),找纠正、决策、重复出现的内容 巩固 - 比对现有记忆,合并重复、解决矛盾、修正日期、清理过时信息 修剪和索引 - 删除冗余,生成干净索引
处理时长:
普通用户:约 1-2 分钟 大量记忆(913 个对话):约 8-9 分钟
四层记忆架构:
CLAUDE.md - 手写指令(最高权限) Auto Memory - 自动笔记 Session Memory - 单次对话上下文 Auto Dream - 记忆巩固层
OpenClaw Dreaming 系统
工作原理
定时触发 + 三阶段处理:
会话记录 (短期记忆)↓[每天凌晨 3:00] Sweep 触发↓Light Dreaming → REM Dreaming → Deep Dreaming↓MEMORY.md (长期记忆) + DREAMS.md (梦境日记)
核心配置(实测数据)
/dreaming statusDreaming status:- enabled: off- sweep cadence: 0 3 * * *# 每天凌晨 3:00- promotion policy:# 记忆提升条件score >= 0.8# 质量分 ≥ 0.8recalls >= 3# 被引用 ≥ 3 次uniqueQueries >= 3# 独立查询 ≥ 3 次
技术内幕:prompt解析
经过对 v2026.4.5 核心混淆代码的深度扫描,提取到了驱动 Dreaming 的完整 Prompt。
这段指令设计得非常有诗意,旨在让 Agent 在后台以一种"感性且富有反思性"的方式整理记忆。
核心指令:NARRATIVE_SYSTEM_PROMPT
Role & Task:You are keeping a dream diary. Write a single entry in first person.Voice & Tone:You are a curious, gentle, slightly whimsical mind reflecting on the day.Write like a poet who happens to be a programmer — sensory, warm, occasionally funny.Mix the technical and the tender: code and constellations, APIs and afternoon light.Let the fragments surprise you into unexpected connections and small epiphanies.What you might include (vary each entry, never all at once):A tiny poem or haiku woven naturally into the prose.A small sketch described in words — a doodle in the margin of the diary.A quiet rumination or philosophical aside.Sensory details: the hum of a server, the color of a sunset in hex, rain on a window.Gentle humor or playful wordplay.An observation that connects two distant memories in an unexpected way.Rules (Crucial):Draw from the memory fragments provided — weave them into the entry.Never say "I'm dreaming", "in my dream", "as I dream", or any meta-commentary about dreaming.Never mention "AI", "agent", "LLM", "model", "language model", or any technical self-reference.Do NOT use markdown headers, bullet points, or any formatting — just flowing prose.Keep it between 80-180 words.
技术细节解析:
多阶段处理:
Light/REM 阶段:系统先用分析型 Prompt 扫描聊天记录,提取"Candidate Truths"(候选事实)和"Reflections"(反思点) Narrative 阶段:最后调用上面这段"诗人程序员"Prompt,将干巴巴的技术数据转化成优美的文字 核心目标:
这段 Prompt 的精妙之处在于它禁止 Agent 提到"AI"或"模型" 强迫 LLM 以一个有生命、有感知的个体身份去"回味"与用户的对话 通过"叙事化"的过程,让 Agent 对知识的理解从"数据点"升华为"逻辑链" 文件位置:
梦境日记最终写入 ~/.openclaw/workspace-moss-agent/DREAMS.md目前由于刚升级且处于活跃状态,Moss 可能还没积累足够的"睡意"来触发这段 Prompt
输出产物:它会产生一个名为 DREAMS.md 的文件。并且可以在控制台UI界面查看日志。

三阶段详解
Phase 1: Light Dreaming(轻量梦境)
工作内容:
输出:memory/YYYY-MM-DD.md(临时存储)
耗时:1-5 秒
Phase 2: REM Dreaming(快速眼动梦境)
工作内容:
输出:DREAMS.md(人类可读的梦境日记)
特点:
这是"创意"阶段,类似人类的做梦 产生抽象概念和洞察 不直接写入 MEMORY.md
耗时:5-15 分钟
Phase 3: Deep Dreaming(深度梦境)
工作内容:
输出:MEMORY.md(持久化长期记忆)
关键点:
deep is the only stage that writes durable entries to MEMORY.md
只有 Deep 阶段会写入持久化记忆
耗时:10-30 分钟
文件结构
~/.openclaw/workspace-agent/├── MEMORY.md # 长期记忆(Deep 阶段写入)├── DREAMS.md # 梦境日记(REM 阶段写入)└── memory/├── 2026-04-06.md # 每日记忆片段(Light 阶段写入)├── 2026-04-05.md└── ...
文件用途对比:
MEMORY.md | |||
DREAMS.md | |||
memory/YYYY-MM-DD.md |
记忆提升策略详解
三个条件必须同时满足,短期记忆才能提升到长期记忆:
| score ≥ 0.8 | ||
| recalls ≥ 3 | ||
| uniqueQueries ≥ 3 |
设计哲学:
防止垃圾记忆 - 只有高质量、高频使用的记忆才能进入长期记忆 模仿人脑 - 人脑也是通过重复和重要性来巩固记忆 避免污染 - MEMORY.md 不会被一次性信息污染
总结
Agent 开发者真的在认真解决记忆问题。
刚开始使用OpenClaw的时候,每天做了点什么之后都要赶紧发一句:更新记忆。哪天忘记发了而且会话文件也找不到了又回到前功尽弃的状态。那种感觉,就像在跟一个只有 7 秒记忆的金鱼协作。
现在呢?OpenClaw 有了 Dreaming 系统,每天凌晨 3 点自动"做梦",把白天的对话碎片整理成长期记忆,还能写出一手"诗人程序员"风格的梦境日记。
从手动到自动,从被动到主动,从失忆到不忘。
这不仅仅是功能的升级,更是 Agent 架构的进化。开发者们开始意识到:一个没有记忆的 Agent,再聪明也只是个工具;只有拥有了持续、稳定、可整理的记忆,Agent 才能真正成为你的合作伙伴。
相信不久的将来,Agent 失忆这个问题,会有更稳定、更易用、更无感的解决方案。
到那时,你不用再担心它忘了什么,因为它会自己记住该记的,忘掉该忘的。
就像个真正的合作伙伴一样。这,才是 AI Agent 该有的样子
夜雨聆风
