[Bug] Anthropic API Error: Orphaned tool_result block without corresponding tool_use

Resolved 💬 3 comments Opened Jan 26, 2026 by mappadurai Closed Jan 29, 2026

Bug Description
⎿ 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_01FUwrjSj49dk7GyZZhChLiV. Each tool_result block must have a corresponding tool_use block in
the previous message."},"request_id":"req_011CXVEajx431Zz6izhgGa3K"}

Environment Info

  • Platform: darwin
  • Terminal: vscode
  • Version: 2.1.19
  • Feedback ID: dd2ca741-9980-4f86-8c86-2d977fa74074

Errors

[{"error":"Error: ENOENT: no such file or directory, scandir '/Library/Application Support/ClaudeCode/.claude/skills'\n    at readdirSync (unknown)\n    at <anonymous> (/$bunfs/root/claude:12:1903)\n    at d_ (/$bunfs/root/claude:11:35435)\n    at readdirSync (/$bunfs/root/claude:12:1864)\n    at VQA (/$bunfs/root/claude:2215:380)\n    at VQA (/$bunfs/root/claude:2215:1350)\n    at <anonymous> (/$bunfs/root/claude:2215:4440)\n    at <anonymous> (/$bunfs/root/claude:2215:5171)\n    at L (/$bunfs/root/claude:11:7259)\n    at PF9 (/$bunfs/root/claude:4862:4342)","timestamp":"2026-01-26T02:54:02.029Z"},{"error":"Error: ENOENT: no such file or directory, scandir '/Users/muthusankar/.claude/skills'\n    at readdirSync (unknown)\n    at <anonymous> (/$bunfs/root/claude:12:1903)\n    at d_ (/$bunfs/root/claude:11:35435)\n    at readdirSync (/$bunfs/root/claude:12:1864)\n    at VQA (/$bunfs/root/claude:2215:380)\n    at VQA (/$bunfs/root/claude:2215:1350)\n    at <anonymous> (/$bunfs/root/claude:2215:4483)\n    at <anonymous> (/$bunfs/root/claude:2215:5171)\n    at L (/$bunfs/root/claude:11:7259)\n    at PF9 (/$bunfs/root/claude:4862:4342)","timestamp":"2026-01-26T02:54:02.029Z"},{"error":"AbortError: The operation was aborted.\n    at unknown\n    at abortChildProcess (node:child_process:935:42)\n    at onAbortListener2 (node:child_process:35:24)\n    at abort (unknown)\n    at <anonymous> (/$bunfs/root/claude:6111:13406)","timestamp":"2026-01-26T02:54:05.594Z"},{"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_01FUwrjSj49dk7GyZZhChLiV. Each `tool_result` block must have a corresponding `tool_use` block in the previous message.\"},\"request_id\":\"req_011CXVEZfNSweUMBDLSSNk38\"}\n    at generate (/$bunfs/root/claude:144:37450)\n    at makeRequest (/$bunfs/root/claude:161:5435)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-26T02:54:14.285Z"},{"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_01FUwrjSj49dk7GyZZhChLiV. Each `tool_result` block must have a corresponding `tool_use` block in the previous message.\"},\"request_id\":\"req_011CXVEZvQ5d39qUksCRgkbW\"}\n    at generate (/$bunfs/root/claude:144:37450)\n    at makeRequest (/$bunfs/root/claude:161:5435)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-26T02:54:17.714Z"},{"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_01FUwrjSj49dk7GyZZhChLiV. Each `tool_result` block must have a corresponding `tool_use` block in the previous message.\"},\"request_id\":\"req_011CXVEajx431Zz6izhgGa3K\"}\n    at generate (/$bunfs/root/claude:144:37450)\n    at makeRequest (/$bunfs/root/claude:161:5435)\n    at processTicksAndRejections (native:7:39)","timestamp":"2026-01-26T02:54:28.883Z"}]

View original on GitHub ↗

This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗