TechFixSignal
Claude

Claude Code Tool Call Could Not Be Parsed Retry Failed

When Claude Code shows The model's tool call could not be parsed (retry also failed), switch off Opus 4.8, disable always-thinking, and start a fresh session.

Last checked
Sep 13, 2026
Applies to
Windows, Mac, Desktop
Fix status
Community Confirmed
Fastest useful check

Quick answer

Match The model's tool call could not be parsed (retry also failed). Switch the session model off Opus 4.8 to Sonnet or an earlier Opus build with /model, then retry in a new chat. If the error returns, set alwaysThinkingEnabled to false in Claude Code settings and run /clear, or open a fresh session. Do not --resume a transcript that already contains the failed tool call. This is not a weekly-limit wait, not MCP error -32000, and not PreToolUse:Bash hook error.

On this page

What we're seeing

  • The exact transcript sentence is The model's tool call could not be parsed (retry also failed).
  • Independent May–July 2026 first-hand anthropics/claude-code issues quote that sentence, often on Opus 4.8 or with always-thinking enabled.
  • First-hand leftovers that unblocked the session are switching away from Opus 4.8, turning alwaysThinkingEnabled off, and starting a clean session instead of resuming the poisoned transcript.
  • A different label such as PreToolUse:Bash hook error or MCP error -32000: Connection closed is a different fingerprint.
  • Weekly-limit and overloaded waits are out of scope.

Start here

Try these first

Fix 1

Confirm the tool-call parse sentence

Community Confirmed

Match the exact parse failure before changing models or deleting a session.

  1. Read the transcript. This guide is for The model's tool call could not be parsed (retry also failed).
  2. If the label is PreToolUse:Bash hook error, stop here and use that separate guide.
  3. If the line is MCP error -32000: Connection closed, stop here and use that separate guide.
  4. Note the current model and whether this session was started with --resume.

Applies to Windows, Mac, Desktop

Fix 2

Switch off Opus 4.8

Community Confirmed

May 2026 first-hand reports with this exact sentence cleared after leaving Opus 4.8 for Sonnet or an earlier Opus build in the same project.

  1. Run /model and choose Sonnet, or an Opus build other than 4.8.
  2. Start a new prompt in a new session rather than retrying the failed turn in place.
  3. If the parse sentence is gone, keep the working model for this project until a later Opus build no longer reproduces it.

Applies to Windows, Mac, Desktop

Fix 3

Turn off alwaysThinkingEnabled

Community Confirmed

The same first-hand cluster also recovered after disabling always-thinking when a model switch alone was not enough.

  1. Open Claude Code settings and set alwaysThinkingEnabled to false.
  2. Start a new session and retry the same kind of tool-using request.

Applies to Windows, Mac, Desktop

Fix 4

Start a fresh session, do not resume the failed transcript

Community Confirmed

First-hand reports show the parse failure sticking when the same transcript is resumed. /clear or a new session avoids replaying the broken tool call.

  1. Run /clear, or quit and start a new Claude Code session in the same folder.
  2. Do not relaunch with --resume on the session that already printed The model's tool call could not be parsed (retry also failed).
  3. Retry the request after the model and thinking leftovers above.

Applies to Windows, Mac, Desktop

Device notes

Windows
Same /model, alwaysThinkingEnabled, and /clear leftovers apply in Windows terminals.
Mac
Same leftovers on macOS. Prefer a new session over --resume after this sentence.
Desktop
This is a model and transcript-parse fingerprint, not an MCP transport or hook-label failure.

Official information

Checked on 13 September 2026, anthropics/claude-code GitHub issues that quote The model's tool call could not be parsed (retry also failed) document first-hand leftovers for leaving Opus 4.8, disabling alwaysThinkingEnabled, and starting a fresh session instead of resuming the failed transcript. There is no separate official docs page that names only this exact sentence.

Sources

Keep troubleshooting

Related problems