
21:20 之后不到一小时,CLIProxyAPI 上开出一条报障:带超限图片的 Claude 请求被上游 400 打回、整轮作废,而 v8.0.35 转发时一个字节都不改;本期给出四条门槛、发行版里能核到的位置、今天就能做的四步,以及一张还没合并的本地缩图补丁。
claude-opus-5-5 与 claude-haiku-4-5 上逐条量过:8100 像素宽回 At least one of the image dimensions exceed max allowed size: 8000 pixels,base64 到 15 MB 回 image exceeds 10 MB maximum,21 张 3001 像素回 exceed max allowed size for many-image requests: 3000 pixels2。
internal/runtime/executor/claude_executor_request.go 第 814–831 行。第 816–817 行只按状态码去取重置时刻,第 819 行统一包成 statusErr,第 820 行起才按 429 分冷却与凭证级3。tool_result 里的都算。一个贴着截图跑的编码会话,到第 21 张就整轮失败,跟这一轮发了几张没关系。
internal/runtime/executor/claude_executor_execute.go 第 82–101 行。整段只有翻译、改 model、套思考、补搜索缓存与重建 system,没有一步碰图片6。LimitClaudeRequestImages、max allowed size 与图像解码重编码,一处都没有。图片块原样进、原样出。server.max-request-body-bytes 默认 0,也就是不限;改过这个值的,按 32 MB 重算一遍7。dev、mergeable clean,至今未合并8。
internal/runtime/executor/helps/claude_image_limits.go 第 26–43 行。第 30–35 行依次是 32 MB、10 MB、8000 像素、20 张、3000 像素、1024 像素,第 43 行是被换掉的那行占位文字9。[image omitted by the proxy...],要回看原图只能自己留底。#6799 关了,not_planned。维护者 21:34 的原话是:除凭据状态相关数据外,其它运行时与会话状态在单机上都只放内存,没有计划加本地文件持久化11。#6806:auth-dir 全量扫描读不到文件就注销这条凭证,而文件事件那条路会保留;报障人说这个行为从 v8.0.20 起就在12。要不要动:核一下 auth 目录权限与有没有 EACCES。#6810:web-search-result-cache 只按会话作键,换凭证后会把旧凭证的 encrypted_content 回放给新凭证,回 40013。要不要动:开了这个缓存、又没开 session-affinity 的,先关缓存。#6804 每个 thinking block 重解析一次 model,长会话平方级14;#6808 开了 force-model-prefix 之后 xai 三个图片别名回 400 unknown provider15。这两条今天不用动。| 仓库 | 当前发行版 | 主干最新提交 | 窗口内 |
|---|---|---|---|
| CLIProxyAPI | v8.0.35,10-20 03:08 发布16 | main 12:23、dev 18:54 | 一条报障、一条补丁、八张同批新单 |
| sub2api | v0.2.17,10-16 12:41 发布17 | main 10-19 20:45 | 三条旧单被顶起 |
| codex-proxy | v2.1.19,10-20 05:10 发布18 | dev 10-20 04:57 | 无 |
| codex2api | v3.1.1,10-17 05:46 发布19 | main 10-17 05:35 | 无 |
#8243 易支付不入账不回调、#8225 按账号定时测试的功能请求、#8075 支付漏洞。跟今晚这条无关,只登记。platform.claude.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
status.cloud.google.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
github.com
status.openai.com
status.anthropic.com
codex-reset.com
opentherank.com
community.openai.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.