Follow Discord
Sweep 30 Oct 2026 · 01:02Z Build v2.1.314 532 read Stable v2.1.308 Latest v2.1.314 Next v2.1.314 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.314 ·

A separate stop reason for repeated malformed tool calls

Claude Code can now report malformed_tool_use_exhausted as the reason a run stopped, for a case it did not single out before

You'll notice Improvements
JSON All of v2.1.314
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
Headless ModeArea: what it touches
ImprovementsKind: in v2.1.314,
ImprovementsSection of the release

Unclear The exact condition that ends a run with this reason is not stated.

What

When Claude Code reports why a run ended, it can now give the reason malformed_tool_use_exhausted. A tool call is a request from the model to use one of Claude Code's tools, such as reading a file. A malformed one is a request that is badly formed and cannot be carried out. This reason covers a case that was not reported separately before.

Why

It points to a distinct stop reason for when the model keeps producing tool calls that cannot be used, so a run that ends this way can be told apart from other endings.

Read from
Names in the bundlemalformed_tool_use_exhausted
What the documentation says
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtThe exact condition that ends a run with this reason is not stated.

See this entry in the whole of v2.1.314 →

Feedback