需将Claude Code自动压缩阈值从95%调至75%,并确保第三方API用户正确配置窗口大小与启用标志,否则压缩不触发。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Claude Code在上下文快满时及时压缩,避免它在95%以上高负荷状态下开始胡编、忘事、重复执行命令——这种状态下的模型注意力已经严重稀释,压缩决策质量极差。
确认自动压缩功能已启用
打开Claude Code终端,输入:/config → 查看 Auto-compact 项是否为 true。若显示 false,直接输入 /config auto-compact true 启用。
注意:该设置仅控制开关,不决定何时触发;默认阈值是95%,但此时模型已开始失忆,必须调低。
把自动压缩阈值从95%降到75%
对Claude Code说:把我的自动压缩阈值设成75%。
它会自动修改 ~/.claude/settings.json 文件,在 env 对象中写入 "CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "75"。这一步生效后,只要上下文使用率达到75%,就会立即启动压缩流程,避开模型“半迷糊”区间。
第三方API用户必须手动修复上下文窗口识别
如果你用的是 GLM-5.1、Kimi、DeepSeek 等第三方 Anthropic 兼容 API,Claude Code 会错误地将实际 200K 的窗口识别为 1M,导致压缩永远不触发——直到 API 报错中断会话。
方法一:修正窗口大小与阈值(必需)
编辑 ~/.claude/settings.json,确保 env 中包含以下两项:"CLAUDE_CODE_AUTO_COMPACT_WINDOW": "200000""CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "75"
方法二:强制开启压缩引擎(必需)
运行以下命令,向 ~/.claude.json 写入启用标志:python3 -c "import json, os; p = os.path.expanduser('~/.claude.json'); d = json.load(open(p)); d['autoCompactEnabled'] = True; json.dump(d, open(p, 'w'), indent=2); print('Done')"
【不执行这两步,第三方API用户永远等不到自动压缩】
验证当前压缩状态
第一步:输入 /jeeves on(若尚未启用Jeeves管家插件)
第二步:在任意新对话中输入一个简单任务,例如 读取当前目录下的README.md
第三步:观察状态栏——实时显示 context_window.used_percentage 数值,当它升至约75%时,应立刻看到压缩日志输出并回落
若未回落,说明配置未生效或路径错误。请检查 ~/.claude.json 和 ~/.claude/settings.json 两个文件是否都已正确写入。











