论上下文工程的实践,Claude Code 的做法我觉得是大道至简:
- 当前会话所有历史记录保留(90%上下文之前不会主动压缩),不变换工具列表
这样可以保证上下文不因为压缩损耗,不修改历史会话记录也可以确保命中 Prompt Caching 节约成本
- 通过子 Agent (Task 工具),既可以让子 Agent 的上下文独立完整,又可以让主 Agent 的上下文清晰简洁。
就像一个专业的管理者,规划好后让下属去完成各种子任务,自己聚焦于主任务
- 用 TODO 工具,做计划,实时更新进度,让执行路径清晰,并可以让 AI 不迷失在上下文中,聚焦于要执行的 TODO List Item