工作记忆(Working Memory) 上下文与记忆

别名: 短期记忆

当前会话的上下文窗口(`messages` 数组),会话内有效、有 token 上限,不跨会话。Claude Code 把「工作记忆 = 上下文窗口 + 无长期记忆」视为基线。见[第 11 章](/chapters/11-memory-retrieval/)。

它是什么

工作记忆(Working Memory)就是当前会话的上下文窗口——从 ch02 起一直在用的 messages 数组。它有两个硬约束:会话内有效(关闭即消失)与有容量上限(token 预算,第 09 章的上下文工程就是跟它搏斗)。它解决的问题是「这一轮对话里保持连贯」,代价是「不跨会话」——周一交代的事,周二新开会话就没了。

与长期记忆的分工

工作记忆是「正在处理的信息」,长期记忆(long-term-memory)是「跨会话沉淀的事实」。两者靠「写入 → 检索 → 回填」闭环连接:会话结束时把值得记住的内容沉淀进长期记忆,新会话开始时把检索到的记忆注入工作记忆。Claude Code 把「工作记忆 = 上下文窗口 + 无长期记忆」视为基线——第 11 章的开场反例就是「没有长期记忆的 Agent 每轮都失忆」:用户被迫反复重复自己说过的话。

在本教程的位置

第 11 章先分清两种记忆的分工,再手写写入时机(信号关键词 / 会话长度阈值)与召回注入;工作记忆一侧还受上下文工程的约束(token 预算、注入顺序),详见第 09 章。把上下文窗口当「内存」来分页管理的工程化思路,可参考 MemGPT 论文。

相关词条

出现在这些章节