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 可能丢失关键信息。例如调试会话后自动压缩,但下一个任务是”修复另一个警告”,警告可能被遗漏。

子代理心智测试

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

Context Engineering 演进 (2026-07)

Thariq 的后续文章揭示 Claude 5 时代 session management 的新方向:

  • 系统 prompt 精简 80% 不影响评测,过度约束反而制造冲突
  • Progressive disclosure 替代一次性加载:skills 按需加载,工具使用 deferred loading
  • Auto-memory 替代手动 CLAUDE.md 记录
  • claude doctor 命令自动 rightsize skills 和 CLAUDE.md

Open Questions

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

Evidence Timeline

  • 2026-04-17: 从 Thariq Shihipar 的 “Using Claude Code: session management and 1M context” 文章 ingested
  • 2026-07-27: 补充 Thariq 的 context engineering 文章,新增 Claude 5 演进内容

相关页面

thariq-shihipar, context-engineering, harness