Claude(Opus 4.6 / Sonnet 4.6)上下文窗口虽然已达 100 万 token,但长任务(写大项目、分析超长文档、多轮复杂推理)跑到一半仍然很容易“token 快用完”。这时 Claude 会弹出警告:“上下文即将超出限制”。
解决这个问题的核心功能就是 **上下文压缩**(Context Compression)。它能把前面几万 token 的对话历史自动/手动压缩成几百 token 的精炼摘要,同时保留关键信息,让你继续任务而不丢失上下文。
一、Claude 上下文压缩到底是什么?
上下文压缩是 Claude 内置的智能机制,分为两种模式:
| 模式 | 触发方式 | 压缩比例 | 保留内容 | 适用场景 |
|---|---|---|---|---|
| 自动压缩 | Claude 自己判断(上下文超 70% 时) | 约 80-90% 压缩 | 核心事实、决策、关键代码 | 日常长对话 |
| 手动压缩 | 用户主动命令 | 最高 95% 压缩 | 用户指定的重点内容 | 长任务快超限时 |
压缩后,Claude 会生成一个“Memory Summary”(记忆摘要),并在后续对话中引用它。压缩是**不可逆**的(旧消息会被丢弃),但摘要质量极高,几乎不会丢失重要信息。
二、如何手动触发上下文压缩(最实用操作)
方式 1:在网页版直接命令(最简单)
在任何聊天中直接输入以下任意一句话:
请立即压缩当前上下文,保留所有关键决策、代码片段和我的偏好
或者更精确:
/compress
请保留:项目架构、已完成的模块、待办事项清单
Claude 会立刻回复一个压缩后的摘要,并确认“上下文已压缩,当前 token 使用率已降至 XX%”。
方式 2:在 Claude Code 终端中使用专用命令
/memory compress --aggressive
# 或
/compress --keep "项目目标、已完成任务、技术栈"
方式 3:通过 Projects 自动管理(推荐长期项目)
- 左侧边栏 → Projects → 新建或进入你的项目
- 上传所有相关文件(代码、文档、笔记)
- 在项目设置中开启 “Auto Compress Old Messages”
- 以后 Claude 会自动在上下文快满时压缩历史
三、长任务 token 快用完时的 6 个实战解决方案
- 立即手动压缩(最快)
输入 “/compress” 或上面提到的命令,瞬间释放 70-90% token - 使用 Projects 自动压缩
把任务拆分成“项目”,让 Claude 自动管理记忆 - 分段任务法
把大任务拆成多个小阶段,每阶段结束时说:“请总结本阶段成果并压缩上下文” - 切换到 Extended Thinking + 压缩
先手动开启 Extended Thinking,让 Claude 一步步思考,再压缩 - API 用户使用 Prompt Caching
把系统提示和历史摘要设为缓存,重复调用几乎不花钱 - 创建新聊天 + 粘贴摘要
当压缩不够时,新建聊天,把上一个压缩摘要粘贴进去继续
四、实用 Prompt 模板(直接复制)
最强压缩 Prompt:
请立即对当前完整上下文进行深度压缩。
要求:
1. 保留所有关键决策、技术方案、已完成模块、待办事项
2. 保留我所有的偏好和规则
3. 用清晰的 Markdown 结构输出压缩后的记忆摘要
4. 压缩后告诉我当前 token 使用率
压缩后继续任务:
基于刚刚的压缩摘要,继续完成 [你的下一个具体任务]
五、注意事项
- 压缩是不可逆的,建议在压缩前说“先备份当前上下文”让 Claude 保存一份完整摘要
- Opus 4.6 的压缩质量远高于 Sonnet 4.6,推荐重要任务切换到 Opus
- Projects 中的 Auto Memory 功能会自动帮你做压缩
- API 用户可以结合 Prompt Caching + 压缩,成本能降低 80%以上
总结
Claude 的上下文压缩功能就是专门解决“长任务 token 快用完”的救命功能。遇到警告时,立即输入 “/compress” 或上面的强力 Prompt,就能瞬间释放大量 token,继续你的工作。
最佳实践:日常用 Projects + 自动压缩,关键时刻手动深度压缩 + 分段任务,几乎可以无限延长长任务。
现在就打开你的 Claude 聊天,试试输入上面的压缩 Prompt,看看它如何帮你“瘦身”上下文吧!
如果你的任务还是经常超限,欢迎在评论区贴出你的具体场景,我可以帮你定制最优压缩策略。
官方参考链接:
Claude 上下文管理文档:https://docs.anthropic.com/en/docs/build-with-claude/context-management
Claude 帮助中心:https://support.claude.com
Claude 官网:https://claude.ai