CC API400 Invalid `signature` 错误解决
近期多家中转频繁出现 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 解决问题
windows 自己不使用暂时没支持了(
PoC:
