Claude Code 2.1.299:20 万 token 以上闲置会话自动压缩避开缓存过期重算,并修复沙箱命令可写入 --plugin-dir 的问题
Anthropic 10 月 14 日发布 Claude Code 2.1.299。新默认行为:终端里超过 20 万 token 的会话闲置约 54 分钟后,会在一小时提示缓存过期前自动压缩,避免下一条消息整段重算;可用 CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS 调阈值,或在 settings.json 设 "idleCompaction": false 关闭。同版修复沙箱内命令能写入 --plugin-dir 目录(其代码会在沙箱外重新加载执行)的安全问题,并新增 claude plugin eval 的 --disallow-tools。
核心要点速览
- 闲置压缩:≥200K token、闲置约 54 分钟触发,赶在 1 小时提示缓存过期前完成(官方 CHANGELOG)
- 可调可关:CLAUDE_CODE_IDLE_COMPACT_MIN_TOKENS 改 200K 下限,settings.json 中 "idleCompaction": false 关闭
- 安全修复:沙箱命令此前可写入 --plugin-dir,而该目录代码会在沙箱外重载运行
- 自定义网关:无数据流的超时从 180 秒放宽到 300 秒;gateway 专用模型名在约 200K token 处压缩失败的问题已修
- 插件评测:claude plugin eval 新增 --disallow-tools 与 disallowed_tools,可把 Agent 等内置工具排除在评测外