Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All of v2.1.228 Home All releases olderv2.1.227 v2.1.229newer
Claude Code v2.1.228

Unparseable tool-call JSON gives a clear error instead of breaking the stream

You'll notice
Useful4 Signal2
Tool Calls

Broken tool-call JSON now gives you a readable error instead of killing the response.

What

When the model emits tool input JSON that will not parse, the failure is caught while streaming, the input is replaced with an empty object, and you get a readable message quoting the bad JSON rather than the stream blowing up.

Details
  • Caught at both the incremental delta and the end of the content block.
Evidence

Unable to parse tool parameter JSON from model. Please retry your request or adjust your prompt.

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

See this entry in the whole of v2.1.228 →