在 Claude Code 中持续进行长对话开发,很容易快速触碰上下文上限或套餐额度红线。Anthropic 官方文档严格区分了单次会话的上下文体积与账户整体配额。掌握优化技巧有助于平稳度过等待期。
厘清 /compact 能够解决与无法解决的问题
当终端对话轮次过多时,运行 /compact 命令能将先前的历史记录摘要压缩,释放当前窗口的 Token 空间,从而避免上下文溢出错误。
但必须注意,/compact 并不能恢复已消耗的订阅额度,也不会提前触发 Claude Code reset。先前轮次消耗的 Token 已经计入账单,真正的额度恢复只能等待官方重置时刻到来。
规避长会话中的无效 Token 损耗
检查长任务执行过程,通常可以发现以下几类常见的 Token 浪费:
- 在后续轮次中重复检索和全量读取相同的文件。
- 命令行工具输出了数百行无用的构建日志或测试堆栈。
- 子 Agent 任务缺乏明确的目录边界导致无序探索。
在下达指令时限定文件范围、过滤终端输出,能大幅延缓额度消耗。当开始完全独立的新任务时,建议使用 /clear 开启新会话,避免背负沉重的历史上下文。
额度耗尽时的应对流程
当提示额度已达上限时:
- 提交当前修改,记录未完成的任务便签。
- 通过
/usage命令查询确切的恢复时间,并在本地计时器中标记。 - 利用等待期梳理后续设计的关键逻辑,待额度重置后直接高效执行。