标签 thinking block 下的文章

近期多家中转频繁出现 API 400 错误,据 ikun 群反馈是 new API 导致,示例错误参考:

API Error: 400 {"error":{"type":"<nil>","message":"{\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"***.***.content.0: Invalid `signature` in `thinking` block\"},
\"request_id\":\"req_011CWwHm8SAFuS3LqNrEZSX3\"}(traceid: b50513e473fa88186f5e6b1f077613e3)
(request id: 2026010xxxx) (request id: 2026010xxxx) (request id: 2026010xxxx)"
},"type":"error"}

查询到相关 issue [BUG] API Error 400 - Thinking Block Modification Error · Issue #10199 · anthropics/claude-code · GitHub

解决办法比较简单,直接删除 thinking block 即可。

我直接用 cc 糊了个命令来处理这个任务 /fix-thinking-error(也支持直接 python)

测试下来没什么问题,操作流程实际很简单:安装、出错之后使用 /clear/fix-thinking-error/resume 解决问题

工具链接:GitHub - a1exlism/claude-code-cmd-fix-thinking-error: a simple commands to fix thinking error caused by some claude code specific versions.

windows 自己不使用暂时没支持了(

PoC:


📌 转载信息
原作者:
Quinn_Sheng
转载时间:
2026/1/10 19:30:29

今天在蹬鸭佬的 0.2 倍率的 opus 的时候遇到的问题。 ..content.0: Invalid signature in thinking block (request id: 20260107203824618698631BX91vkHW)
水一下 主要思路参考 ClaudeCode 报 400(thinking block)的解决方案 佬的解决方案,
脚本如下
cluade_bash.zip
主要就是把处理过程用脚本实现了。 windows 场景下 我试了可以使用,linux 的脚本直接 gemini 转了一下 ,各位佬如果用的时候可以自己看下写的是否准确。。
需要注意要修改的会话是最近访问的那个会话,如果打开 claude 同时编辑了其他会话可能造成修复脚本在不正确的会话上执行

由于操作了 claude 的对话历史文件,所以可能存在数据丢失的风险,尽管脚本里有备份的操作,但是各位佬使用之前还是需要注意一下备份数据哈!


📌 转载信息
原作者:
InJuneYoung
转载时间:
2026/1/8 10:33:43