
10 月 17 日北京 16:21 到 20:20:客户端要做的按需压缩,被中转站自己补的 context_management 打成 400;Gemini 拦截 prompt 时 input_tokens 记成负数。两条修复都还没合并,另附 Claude Max/Team 每月 API 额度的官方口径。
context_management 打成 400。 客户端发压缩请求,Anthropic 回「compaction and context_management cannot be used in the same request」。1enabled 或 adaptive。2requests.payload.filter 按条件删掉这一项,只要请求体里真有 compaction。3input_tokens 算成负数。 报障例子里 input −12980、cache_read 12980、总费用 −0.0039。4response.metadata 事件, PR #6717 加了一条精确匹配,未合并。6compaction and context_management cannot be used in the same request。1
internal/runtime/executor/claude_executor_cloaking.go:第 1493 行是那个固定对象的字面值,第 1504–1511 行只接受 enabled 与 adaptive 两种 thinking,第 1517–1529 行是注入函数本身——调用方没带、且 thinking 合格,才写入。compact-2026-09-04 不在它的管理名单里。9requests.payload.filter,删的是出站 payload 里的 JSON 路径。3requests:
payload:
filter:
- models:
- name: "claude-*"
protocol: "claude"
exist:
- "compaction"
params:
- "context_management"context_management,其它形状照旧删除。1input = promptTokenCount − cachedContentTokenCount。12usageMetadata 可能只回 cachedContentTokenCount,promptTokenCount 缺省为 0。减出来就是负数。
backend/internal/pkg/antigravity/response_transformer.go:第 283 行取 CachedContentTokenCount,第 284 行直接把它从 PromptTokenCount 里减掉,没有下限;第 286 行仍把这份缓存读数当 cache_read_input_tokens 记。max(..., 0)。15cost > 0 的守卫,负数不会把余额加上去。5input_tokens、费用、日报合计都会带上这个负值。5input_tokens 小于 0 的记录。这些时间点会与一批 PROHIBITED_CONTENT 之类的拦截对齐,两者成对出现才说明是这个原因。cache_read_input_tokens。4| 档位 | 每月额度 |
|---|---|
| Max 5x | 100 美元 |
| Max 20x | 200 美元 |
| Team 标准席位 | 每席 20 美元 |
| Team 高级席位 | 每席 100 美元 |
| Team 合计 | 按发额度时的席位数池化,上限 500 美元 |
claude -p 与 Agent SDK 算在这笔额度里;用订阅登录跑同样的命令,走的是订阅用量,不经它。7responsesapi.* 前缀的遥测,以及给非官方 Codex 客户端的 codex.* 事件;官方 Codex 客户端只挡 codex.rate_limits。17response.metadata 不在名单里,会原样透传给客户端。17exist 的过滤规则;不方便改配置就让这类请求关掉 thinking,代价是缓存键变化。input_tokens 小于 0 的记录,按上游日志重算当天输入,别让日报继续按负值汇总。github.com
github.com
github.com
github.com
github.com
github.com
support.claude.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
reddit.com
github.com
github.com
github.com
status.openai.com
status.anthropic.com
status.cloud.google.com
codex-reset.com
community.openai.com
reddit.com
reddit.com
reddit.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.