[Bug] Anthropic API Error: Missing Tool Result Block

Resolved 💬 3 comments Opened Sep 30, 2025 by dentonnn Closed Oct 3, 2025

Bug Description
API Error: 400 {"type":"error","error":{"type":"invalid_request_error","message":"messages.53:
tool_use ids were found without tool_result blocks immediately after:
toolu_015RDiFk8tnijU19yYBN18wW, toolu_01B6YpuCLi9zjwcxSGdzFvDt, toolu_01FjkcBkhJmcb5Zq9fcGwD3o. Each
tool_use block must have a corresponding tool_result block in the next
message."},"request_id":"req_011CTdpRwREa9M7i5X64camx"}

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.0.0
  • Feedback ID: b75514d7-b9d9-459f-a01f-fde67b65365d

Errors

[{"error":"Error: Connection error.\n    at yP.makeRequest (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1034:4466)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async TZ1 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1045:4003)\n    at async oY1 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2407:187)\n    at async Pq0 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2407:386)\n    at async Promise.all (index 8)\n    at async tY1 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2407:1453)\n    at async file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:3680:1675","timestamp":"2025-09-30T02:44:50.634Z"},{"error":"Error: Connection error.\n    at yP.makeRequest (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1034:4466)\n    at processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at runNextTicks (node:internal/process/task_queues:69:3)\n    at listOnTimeout (node:internal/timers:549:9)\n    at process.processTimers (node:internal/timers:523:7)\n    at async TZ1 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1045:4003)\n    at async oY1 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2407:187)\n    at async Pq0 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2407:386)\n    at async Promise.all (index 16)\n    at async tY1 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2407:1453)","timestamp":"2025-09-30T02:44:50.637Z"},{"error":"Error: Connection error.\n    at yP.makeRequest (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1034:4466)\n    at processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at runNextTicks (node:internal/process/task_queues:69:3)\n    at listOnTimeout (node:internal/timers:549:9)\n    at process.processTimers (node:internal/timers:523:7)\n    at async TZ1 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1045:4003)\n    at async oY1 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2407:187)\n    at async Pq0 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2407:386)\n    at async Promise.all (index 11)\n    at async tY1 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2407:1453)","timestamp":"2025-09-30T02:44:50.638Z"},{"error":"Error: Connection error.\n    at yP.makeRequest (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1034:4466)\n    at processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at runNextTicks (node:internal/process/task_queues:69:3)\n    at listOnTimeout (node:internal/timers:549:9)\n    at process.processTimers (node:internal/timers:523:7)\n    at async TZ1 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1045:4003)\n    at async oY1 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2407:187)\n    at async Pq0 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2407:386)\n    at async Promise.all (index 4)\n    at async tY1 (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:2407:1453)","timestamp":"2025-09-30T02:44:50.640Z"},{"error":"Error: Connection error.\n    at yP.makeRequest (file:///Users/dentonsmacbookair/.nvm/versions/node/v22.18.0/lib/node_modules/@anthropic-ai/claude-code/cli.js:1034:4466)\n    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n    at async TZ1 (fi

Note: Error logs were truncated.

View original on GitHub ↗

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