[Bug] Anthropic API Error: Tool result block missing corresponding tool use block
Resolved 💬 3 comments Opened Jan 18, 2026 by jacobprice808 Closed Jan 21, 2026
Bug Description
getting this error API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.0.content.0: unexpected tool_use_id found in
tool_result blocks: toolu_01FfCGddPyWsq3gCLqXtsJki. Each tool_result block must have a corresponding tool_use block in the previous
message."},"request_id":"req_011CsEAChdg349Hd5d4z3fBo"}
Environment Info
- Platform: darwin
- Terminal: vscode
- Version: 2.1.12
- Feedback ID: 10fdc87c-1ddd-4b3e-b1a6-02e492ee3058
Errors
[{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.0.content.0: unexpected `tool_use_id` found in `tool_result` blocks: toolu_01FxdGdpPyaZq3sCLqXtgJki. Each `tool_result` block must have a corresponding `tool_use` block in the previous message.\"},\"request_id\":\"req_011CXEA9piq7pyXHcLjF82jJ\"}\n at P2.generate (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:917:2078)\n at Jj.makeStatusError (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:934:2195)\n at Jj.makeRequest (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:934:5420)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2026-01-18T03:47:28.938Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.0.content.0: unexpected `tool_use_id` found in `tool_result` blocks: toolu_01FxCGdpPyWZq3gCLqXtgJki. Each `tool_result` block must have a corresponding `tool_use` block in the previous message.\"},\"request_id\":\"req_011CXEAAXAfdgaGvuytd5vUo\"}\n at P2.generate (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:917:2078)\n at Jj.makeStatusError (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:934:2195)\n at Jj.makeRequest (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:934:5420)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2026-01-18T03:47:38.577Z"},{"error":"AggregateError\n at B8A.from (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:26:8256)\n at t$.<anonymous> (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:44:10016)\n at t$.emit (node:events:530:35)\n at t$.emit (node:domain:489:12)\n at bw1.<computed> (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:43:1117)\n at ClientRequest.emit (node:events:530:35)\n at ClientRequest.emit (node:domain:489:12)\n at emitErrorEvent (node:_http_client:104:11)\n at TLSSocket.socketErrorListener (node:_http_client:518:5)\n at TLSSocket.emit (node:events:518:28)\n at v$A.request (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:46:2130)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n at async vy0 (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:5371:4236)","timestamp":"2026-01-18T03:47:44.198Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"messages.0.content.0: unexpected `tool_use_id` found in `tool_result` blocks: toolu_01FxCGdpPyWZq3gCLqXtgJki. Each `tool_result` block must have a corresponding `tool_use` block in the previous message.\"},\"request_id\":\"req_011CaEAChqg349ad5i4s3WBd\"}\n at P2.generate (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:917:2078)\n at Jj.makeStatusError (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:934:2195)\n at Jj.makeRequest (file:///Users/name/.nvm/versions/node/v22.16.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:934:5420)\n at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","timestamp":"2026-01-18T03:48:07.946Z"}]This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗