Appearance
Claude Code防性能衰退官方指南:对抗上下文腐烂的5种方法
日常使用Claude Code常常遇到突然变笨的窘境。你管理百万Token上下文窗口的手段,决定AI助手的智商上限。Anthropic官方发布实践指南,教你利用回溯、压缩和子智能体功能防止模型性能衰退。
认清上下文腐烂(Context Rot)
上下文窗口包含:系统提示词、过往对话记录、工具调用过程、输出结果、所有读取过的文件。
症状:
| 症状 | 说明 |
|---|---|
| 模型注意力分散 | 海量Token干扰当前任务 |
| 旧内容干扰 | 早期不相关信息开始干扰 |
| 响应变慢 | 窗口逼近极限 |
每次对话都是岔路口:5种选择
| 选择 | 命令 | 说明 |
|---|---|---|
| 继续对话 | 直接发新消息 | 最符合人类直觉 |
| 回溯 | /rewind | 跳转回之前节点,后续冗余信息抹除 |
| 清除 | /clear | 开启全新会话 |
| 压缩 | /compact | 总结当前会话带摘要继续 |
| 子智能体 | 子Agent委托 | 独立程序执行,主会话只收结果 |
回溯远比纠错高效
| 场景 | 推荐 | 原因 |
|---|---|---|
| 开启全新任务 | 新会话 | 从零构建全栈应用 |
| 高度关联任务 | 保留旧会话 | 写文档省去重新读代码 |
最佳实践
| 实践 | 说明 |
|---|---|
| 新任务新会话 | 避免上下文污染 |
| 关联任务保留会话 | 省去重新读文件成本 |
| 定期/compact | 60~70%时主动压缩 |
| 复杂任务用子Agent | 主对话保持整洁 |
| 用/usage检查 | 随时查看token占用 |
总结
一句话总结:上下文腐烂是必然现象——5种选择(继续/回溯/清除/压缩/子Agent)+定期/compact+新任务新会话=防止Claude Code降智。
