---
name: compact
description: 当用户说"压缩"、"清理上下文"、"对话太长了"、"慢了"、"token 快满了"、"compact"时使用。立即触发 autocompact，释放 context window 空间，让后续对话更流畅。
---

# /compact —— 手动上下文压缩

## Quick Reference

| 步骤 | 操作 |
|------|------|
| 1 | 检查当前 token 使用量（StatusLine 显示） |
| 2 | 触发 autocompact：将历史消息发给 LLM 生成摘要 |
| 3 | 验证摘要质量：关键决策和代码变更是否保留 |
| 4 | 压缩后继续对话（上下文大幅缩小） |

## 触发时机建议
- 对话超过 15 轮
- StatusLine 显示 "距压缩 < 5K tokens"
- 用户明确请求压缩
- 切换到不相关的新任务前（释放旧任务占用的上下文）

## 压缩后的效果
- system prompt: 保留不变
- 历史对话: 替换为结构化摘要（9 段式）
- 最近 N 条消息: 原样保留（保证 tool_call/tool_result 配对完整）
- 总 token 数: 通常减少 50-70%
