工具调用 MCP Skills2026-04-13
会话续接决策
定义
在使用 Claude Code 等 AI Agent 时,判断是否应该开启新会话还是继续当前会话的决策框架。核心依据是提示缓存(Prompt Prefix Caching)的热/冷状态与任务连续性,而非直觉上的「做完一步就清空」。
要点
默认策略:能继续就继续,开新会话是特定条件触发的操作。
继续当前会话(任一条件满足):
- 任务没变(同一个 bug / 模块 / 文件集)
- 距上一条消息 < 1 小时(缓存还活着)
- 上下文对当前工作仍然有用
开新会话(任一条件满足):
- 任务切换(上下文完全不相关)
- 闲置超过 1 小时(缓存大概率过期,继续聊 = 触发全量重建)
- 上下文被不相关内容塞满(试了十几种方案、读了大量无关文件)
一句话总结:缓存还热、任务没换 → 继续聊;缓存过期、任务切换、上下文噪音太多 → 开新会话。
常见误区:频繁 /clear 或每做完一步就开新会话,实际上触发了全价上下文重建,往往比继续聊更贵。
相关概念
参考资料
- Claude Code Token优化与缓存策略〔待补〕
来自本站知识库 · 全部概念