Follow Discord
Sweep 22 Oct 2026 · 04:32Z Build v2.1.308 527 read Stable v2.1.308 Latest v2.1.308 Next v2.1.308 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.300 ·

Tool input checks now enforce more JSON Schema rules

Claude Code now enforces the JSON Schema rules for unique items, required contents and property counts, which it used to ignore

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

JSON Schema is a standard way to describe what shape some data should have, such as the inputs a tool accepts. When Claude Code turns these descriptions into checks, it now enforces rules it used to ignore:

  • uniqueItems: no duplicates in a list, with an error saying which item repeats which
  • contains, minContains, maxContains: a list must include matching items, within set limits
  • minProperties, maxProperties: limits on how many fields an object has

The check for base64url text, a way of writing data as plain letters and numbers, is also stricter about padding length.

Why

Tools from MCP servers, and structured outputs, that use these rules are now checked more strictly. Data that used to pass may now be rejected.

See this entry in the whole of v2.1.300 →

Feedback