Follow Discord
Sweep 02 Oct 2026 · 18:55Z Build v2.1.288 509 read Stable v2.1.285 Latest v2.1.288 Next v2.1.288 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.288 ·

"Structured outputs not supported" errors are no longer mistaken for effort errors

When a model rejects structured outputs, Claude Code now treats it as its own error instead of retrying it as an effort problem

You'll notice Bug Fixes
JSON All of v2.1.288
You'll noticeTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
Structured OutputsArea: what it touches
Bug FixesKind: in v2.1.288,
Bug FixesSection of the release
What

Structured outputs is a way of asking the model to answer in a fixed format. Some models do not support it, and the API then rejects the request.

Claude Code now recognises that rejection as its own kind of error, structured_outputs_unsupported. Before, it was grouped with errors about effort, the setting for how hard the model thinks, as effort_unsupported. These rejections no longer start the retry Claude Code uses for effort errors.

Why

A request that uses structured outputs on a model without them is no longer retried as if the problem were the effort setting.

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 doubtIt is not clear what Claude Code does differently after it recognises this error.

See this entry in the whole of v2.1.288 →

Feedback