Skip to content

Invalid Tool Result Block Sequence in Conversation History #2045

@racso-dev

Description

@racso-dev

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:apiarea:corebugSomething isn't workingduplicateThis issue or pull request already existshas reproHas detailed reproduction stepsplatform:macosIssue specifically occurs on macOS

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions