用途:优化 token 使用与上下文管理,解决会话变慢、上下文退化或预算耗尽的问题。
诊断与即时优化:运行 /context 查看当前用量。超过 70% 时在任务边界执行 /compact(约省 30-50% 上下文);超过 90% 属于“变笨区”,应立即压缩。切换领域时禁用未使用的 MCP(每个约省 5%);大量搜索或读取任务交给子代理以保持主上下文干净;开始无关工作时用 /resume 新建会话实现 100% 重置。
配置:可设置主动自动压缩,在 env 中配置 "CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "50"。
MCP 审计:保持启用少于 10 个 MCP、工具总数少于 80,每个 MCP 都会给每次请求增加开销。用 /mcp 列出活动服务器并禁用不需要的。
提示词效率:限定范围(如“在 src/auth/ 中修复登录 bug”)、给出约束(“不要修改中间件”)、提供验收标准(“5 次尝试后应返回 429”);避免“修复代码”这类模糊提示。
子代理委派:测试套件输出、大文件探索、文档生成、日志分析等大量输出操作交给子代理,主会话只处理结论。
上下文预算:规划阶段低于 20%,实现阶段低于 60%(文件间压缩),测试阶段低于 80%(委派子代理),审查阶段低于 90%(新建会话)。
输出精简:去掉客套开头与结尾、不重述提示、代码优先、用表格或列表替代长段落、仅用 ASCII 字符,可省 40-60%。行为上要求一次成码、写前先读、不重复读未变文件、设定工具调用预算(快速修复 20 次、大功能 80 次)、同一失败不迭代超过两次。还可按任务切换风格(编码、代理/流水线、分析),并精简 CLAUDE.md(根文件理想少于 60 行、最多 150 行,包级信息下放到包内文件,个人偏好放 CLAUDE.local.md)。
上下文退化征兆:Claude 重复或遗忘先前内容、回答变通用、工具调用无故失败。处理:手动 /compact;仍不行则用 /resume 新建会话;反复出现则缩减 CLAUDE.md、禁用 MCP。
限制:资料未说明适用平台版本、收费情况或与其他工具的兼容性,相关事实暂未提供。