← 首页
方法论 · 进阶档
上下文切换与过期
工作流 →
方法论

换个窗口,
AI就"失忆"了?

每次会话开始都是一张白纸——这是默认行为,不是故障。难点在于:切换时怎么把"我做到哪了"交接清楚,以及旧信息怎么及时"退休"。不是问题难,是第一次遇到时不知道它叫什么——它叫"会话失忆/上下文腐烂"。
1
交接件替代记忆:换班制 — 长任务跨会话,别靠"我记得",靠交接文件:状态进度 / 已做决策 / 下一步 / 已知问题。每个会话结束写下来,下个会话先读再动手
2
交接是压缩边界,不是倾倒 — 交给下一个执行者的是一份摘要/结构化交接件,不是完整历史。Anthropic换班制:Initializer建环境+写进度文件,Coding agent读文件续跑
3
旧值退休:新任务开新会话 — 改了新标准,旧标准还在别处生效,就是"上下文腐烂"。治法是:新任务开新会话(不要旧会话续跑新任务),关键标准单一权威源,变更即广播
4
用量管理:别等灯亮红灯 — 两阶段监控:64%时做记忆同步(趁还有空间写状态),80%时优雅交接(开新会话)。留缓冲,避免边压缩边写导致状态丢失
ai-context-switch-expiry.md
# 上下文切换与过期:让跨会话任务接得上 ## 一、交接件模板(每个会话结束写) 1. 当前状态:做到哪了(进度/已完成/未完成) 2. 关键决策:定了什么、为什么(决策日志) 3. 下一步:下个会话先做什么(优先级队列) 4. 已知问题:踩过的坑、环境限制 ## 二、会话开始(clock in) 1. 读交接文件 2. 确认当前状态 3. 从"下一步"继续 ## 三、旧信息退休规则 - 新任务 → 开新会话(不要旧会话续跑新任务) - 标准变更 → 检查所有引用/检查侧,同步更新 - 信息冲突 → 按权威排序,标记旧版本"已过期" ## 四、用量管理 - 64%:触发记忆同步(写状态到外部) - 80%:触发优雅交接(开新会话) - 不要等100%才行动——那时已经没空间写了
下载 .md

工具与参考

思路来源:Anthropic Long-Running Agent Harnesses(Initializer/Coding agent + PROGRESS/DECISIONS)· Claude Code 会话管理(/clear /compact /rewind)· 五层交接件(状态快照/叙事/决策/优先级/警告)

同类问题:上下文隔离 · 跨会话记忆 · Agent串行交接