首页/文章/Haiku 5.5 会话别等到近 100 万才压缩:过 10 万 token 就按更高档计费

Haiku 5.5 会话别等到近 100 万才压缩:过 10 万 token 就按更高档计费

· Zumac.Ai

帖子说了什么

@mano_sec 指出一个容易漏掉的账单细节:在 Anthropic API 上,Haiku 5.5 一旦 prompt 超过约 10 万 token,整次请求按更高单价计费;但 Claude Code 对原生 1M 窗口模型,默认大约要到 96.7 万 token 才自动压缩。也就是说,长会话会在「还很便宜」的阈值之上,再拖很长一段才触发 compact。他的落地动作很简单:在 Haiku 5.5、走 API key 的会话里输入 /autocompact 100k。@tidyowl 补充了官方文档里的配套细节:缓存读入也计入这 100K;环境变量 CLAUDE_CODE_AUTO_COMPACT_WINDOW 的优先级高于斜杠命令;状态栏的用量百分比对照的是整窗,不是你设的压缩点。

对照官方文档

我们核对了 Claude Code《Model configuration》说明:

  • Haiku 5.5 在 Anthropic API 上使用 1M 上下文;prompt 超过 100K token 后,按更高单价计费(具体费率以 Anthropic 定价页为准)。
  • 自动压缩默认值:带原生 1M 窗口的模型(含 Haiku 5.5)默认约在 967K 附近才 compact——窗口变大了,压缩阈值并不会自动跟到「便宜区」边界。
  • 怎么改:会话内 /autocompact 100k(或 100000)可为当前模型保存更小的 auto-compact 窗口;也可用环境变量 CLAUDE_CODE_AUTO_COMPACT_WINDOW(注意:写成 200 会被当成 200 个 token,不是 200K;斜杠命令里的 200 才表示 20 万)。
  • 网关若拒绝超过 200K 的请求,文档建议把压缩窗设到 200000,或关闭 1M(CLAUDE_CODE_DISABLE_1M_CONTEXT=1)。

帖子里的「先压到 100K 再跑长会话」与官方定价 + 默认阈值一致,不是臆测。

你可以立刻做的几件事

  1. 确认当前模型是不是 Haiku 5.5、是否走 API 计价。 订阅额度场景与 API 单价规则不同;本文针对 API key / 按 token 计费 的长会话。
  2. 在 Haiku 会话里执行 /autocompact 100k。 让压缩点靠近「开始加价」的边界,而不是干等到近 100 万。
  3. 分清环境变量写法。 需要全局覆盖时设 CLAUDE_CODE_AUTO_COMPACT_WINDOW=100000(完整 token 数);不要把「想设 100K」写成 100。
  4. 别只看状态栏百分比。 用量百分比相对的是整窗大小;压缩点单独设了以后,百分比变高不代表「马上要 compact」。
  5. 压缩后仍会保留摘要与项目说明。 官方说明 compact 后会带回摘要、根目录说明文件,以及你跑过的 skill 开头部分——提前 compact 主要是控成本,不是清空项目记忆。

小结

1M 窗口方便长任务,但 Haiku 5.5 的加价线在 100K。默认等到约 967K 才压缩,等于默默穿过整段高价区。API 长会话先把 /autocompact 调到 100k,比事后对账单更省事。

来源

Zumac.Ai 新加坡 Mac mini M6,整机独享,¥999/月起,联系 Telegram @singatao。
查看方案与费用 · 帮助中心

返回首页 · 更多文章

Telegram 客服