← 返回命令清单
Claude Code 内置命令

/compact 命令
完全指南

压缩上下文窗口,把长对话提炼为关键信息——释放 token 空间,让对话续航更久

/compact [hint]
向下滚动探索 ↓

压缩而不丢失,智能摘要续命

/compact 将当前对话历史总结为精炼的摘要,释放大量 token 空间,让你可以继续工作

/compact [hint]

参数格式说明
hint自然语言(可选)告诉 Claude 压缩时重点关注什么内容。省略则由 Claude 自动判断关键信息

三种典型用法

从续命到精准压缩,/compact 是长对话中不可或缺的上下文管理工具

🔋

长对话续命

对话太长快到上下文上限时,/compact 自动压缩历史对话,释放 token 空间,让你可以继续工作而不中断

# 对话快到上限时压缩
/compact
最常用
🎯

精准压缩

传入 hint 参数,告诉 Claude 压缩时保留哪些关键信息,丢弃不重要的细节

# 保留数据库 schema 相关内容
/compact 保留数据库 schema 和 API 接口定义
精准控制
🔀

切换任务

完成一个大任务后压缩,清理无关上下文,然后干净地开始新任务

# 完成登录功能后压缩,开始做支付
/compact 只保留项目架构和编码规范
任务切换

/compact 前后的 token 变化

直观感受压缩效果——通常可以释放 50% ~ 70% 的上下文空间

上下文窗口占用

假设 200K token 上下文窗口

压缩前 170K / 200K (85%)
85%
压缩后 60K / 200K (30%)
30%
压缩前 Token 使用
0
压缩后 Token 使用
0

看看 /compact 怎么工作

观察压缩过程中 Claude 如何提炼关键信息并释放空间

claude — /compact in action

用好 /compact 的技巧

💡

高效使用建议

  • 养成定期 /compact 的习惯——避免对话中途上下文溢出,建议每完成一个大任务就压缩一次
  • 善用 hint 参数——指定要保留的关键信息,避免重要上下文被误压缩
  • 压缩后检查摘要——Claude 会展示压缩后的摘要内容,确认关键信息没有丢失
  • 不要等到满才压缩——当上下文超过 60% 时就可以考虑压缩,保持工作流畅
  • 配合 /clear 使用——如果不需要保留任何上下文,/clear 比 /compact 更彻底