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 ·

More rejected optional API features are now recognized, so requests can retry without them

Claude Code now recognizes more 'Input tag' errors as a sign that an optional API feature was rejected, at HTTP 400 or 422

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
API RequestsArea: what it touches
ImprovementsKind: in v2.1.314,
ImprovementsSection of the release
What

Claude Code can switch on optional, still-in-testing features of the API, called betas, by sending extra headers with each request. Some gateways and platforms do not accept every beta. Claude Code now recognizes errors whose text mentions an Input tag as a sign that one of these betas was rejected, when the error comes back with HTTP status 400 or 422. This covers betas for:

  • tool definitions
  • adding and removing tools
  • tool references
  • clearing thinking and clearing tool uses

The same check is used when detecting whether structured outputs, answers in a fixed format, were rejected. Before, only the tool definition and tool addition cases were checked, each on its own.

Why

If you go through a gateway or platform that does not support one of these betas, a request is more likely to be retried without it instead of failing.

See this entry in the whole of v2.1.314 →

Feedback