Invalid Tool Result Block Sequence in Conversation History
Resolved 💬 1 comment Opened Jun 13, 2025 by racso-dev Closed Jun 17, 2025
Bug Description
I've had this 400 multiple times already, not sure what are the triggering conditions, but for this one It seems that leaving the conversation, and resuming it after having had other conversations in between might have caused the issue.\
API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.23: tool_use ids were found without tool_result blocks immediately after: toolu_01GrwjHKeXfKCL8eu2eh5CwM. Each tool_use block must have a corresponding tool_result block in the next message."}}
Environment Info
- Platform: macos
- Terminal: cursor
- Version: 1.0.22
- Feedback ID: e41ad919-427e-4108-b59f-5d345a21d594
Errors
[{"error":"Error: Command failed: security find-generic-password -a $USER -w -s \"Claude Code\"\nsecurity: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.\n\n at genericNodeError (node:internal/errors:983:15)\n at wrappedFn (node:internal/errors:537:14)\n at checkExecSyncError (node:child_process:882:11)\n at execSync (node:child_process:954:15)\n at zZ (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:659:3921)\n at file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:8871\n at Q (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:526:17199)\n at tJ (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:8017)\n at XS (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:7098)\n at O6 (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:582:11210)","timestamp":"2025-06-13T08:39:54.520Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n at lD (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1495:1169)\n at file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1495:905\n at Array.map (<anonymous>)\n at PK (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1495:896)\n at j$2 (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1940:9109)\n at ME (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:142:19798)\n at TT (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:42555)\n at RT (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:38104)\n at Kq (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:38032)\n at uE (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:144:37886)","timestamp":"2025-06-13T08:40:40.372Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.23: `tool_use` ids were found without `tool_result` blocks immediately after: toolu_01GrwjHKeXfKCL8eu2eh5CwM. Each `tool_use` block must have a corresponding `tool_result` block in the next message.\"}}\n at g6.generate (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1329:12578)\n at Mw.makeStatusError (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1344:2082)\n at Mw.makeRequest (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1344:5257)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async FE2.C11.showErrors (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1700:22008)\n at async C11 (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1700:12203)\n at async FE2 (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1700:21854)\n at async file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1700:17103\n at async Nt1 (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1700:5151)\n at async Yu (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1700:17073)","timestamp":"2025-06-13T08:45:09.152Z"},{"error":"Error: Language not supported while highlighting code, falling back to markdown: \n at lD (file:///Users/orenier/.nvm/versions/node/v22.12.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1495:1169)\n at file:///Users/orenier/.nvm/ve
Note: Error logs were truncated.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗