主题
EE-11 Context window 超限
| 字段 | 内容 |
|---|---|
| 影响组件 | Claude Code 本体 |
| 系统环境 | Linux / macOS / Windows |
问题现象
长对话中模型突然忽略早期指令,或在响应中明确提示上下文超限,对话内容被截断。
根因分析
单次会话积累的 token 总量超过模型上下文窗口上限。Claude Code 不会自动压缩历史,持续追加消息会导致早期内容被静默丢弃。
IDE 插件内置的系统 Prompt 会额外占用数千 token,使可用对话空间进一步缩小。
修复步骤
方式一:压缩上下文后继续
在会话中输入:
/compact1
保留摘要,释放 token 空间。
方式二:清空会话重新开始
/clear1
适合当前任务已完成的场景。
方式三:直接退出重开
退出 Claude Code,重新执行 claude 进入全新会话。
预防措施
| 做法 | 避免的问题 |
|---|---|
长任务中每 20–30 轮执行一次 /compact | 上下文堆积导致截断 |
| 将长文档放入文件而非粘贴到对话 | 对话 token 快速耗尽 |
| IDE 中注意插件 Prompt 额度 | 可用空间被隐性压缩 |