Summary

Claude Code 提供一百万 token 上下文窗口,上下文管理(session、compaction、rewind、subagent)是影响使用效果的关键。核心概念包括 context rot(上下文增长导致性能下降)和 compaction(自动压缩)。

Key Points

核心概念

  • 上下文窗口:模型一次”看到”的所有内容——system prompt、对话历史、工具调用、读取的文件。Claude Code 有 1M token。
  • Context Rot:上下文增长导致性能下降,因为注意力分散到更多 token,且无关内容干扰当前任务。
  • Compaction:当接近上下文窗口末尾时,当前任务自动被压缩成精简描述,在新窗口继续工作。

五大工具

操作说明
Continue同一会话继续发送消息
/rewind (Esc Esc)跳回之前消息重试
/clear开始新会话
/compact压缩当前会话摘要
Subagent子代理独立上下文

决策原则

  • 新任务 → 新会话:虽然 1M 上下文可做更长任务,但 context rot 仍会发生
  • 纠错 → Rewind:比继续说”那不行,换X”更好,可保留有用的文件读取
  • /compact vs /clear:compact 是自动摘要(可能有遗漏),clear 是手动整理(更可控)
  • Subagent:适用于产生大量中间输出但只需要结论的任务

坏压缩的原因

当模型无法预测工作方向时,compaction 可能丢失关键信息。例如调试会话后自动压缩,但下一个任务是”修复另一个警告”,警告可能被遗漏。

子代理心智测试

“我需要这个工具输出吗?还是只需要结论?“

Open Questions

  • 1M 上下文下的最佳实践与之前有何不同?

Evidence Timeline

  • 2026-04-17: 从 Thariq Shihipar 的 “Using Claude Code: session management and 1M context” 文章 ingested

相关页面

thariq-shihipar