【Claude Code】工具调用块不匹配 Tool use / thinking block mismatch 修复 文章目录一、问题描述1.1 环境信息1.2 报错现象二、根因分析2.1 错误链路追踪2.2 可能原因列举三、解决方案方案一:/rewind 回退到损坏轮次之前(推荐)方案二:双击 Esc 回退最近一轮方案三:/clear 清除全部上下文(最后手段)四、验证与回归测试五、总结与预防5.1 核心要点5.2 最佳实践建议六、参考资料一、问题描述1.1 环境信息项目说明工具Claude Code CLI(交互模式)触发场景工具调用被中断、对话流被修改、或长对话中出现会话不一致错误类型HTTP 400 Bad Request(3 种变体)1.2 报错现象此类错误有三种具体变体,但本质相同——对话历史中的工具调用块序列与 API 期望不一致:变体 A — 工具并发问题:API Error: 400 due to tool use concurrency issues. Run /rewind to recover the conversation.变体 B — tool_use_id 不匹配:API Error: 400 {"error":{"message":"unexpected `