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.224 ·

Plugin eval can validate and report its own JSON output

Plugin eval JSON output is validated before printing, and suppressed with a stderr warning if invalid.

You'll notice New Features
JSON All of v2.1.224
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
Plugin EvalArea: what it touches
New FeaturesKind: in v2.1.224,
New FeaturesSection of the release
What

claude plugin eval --json now checks its result against the expected shape before printing. If validation fails the JSON is not printed at all and a warning goes to stderr instead; if it merely differs from the expected shape a warning is printed and the result is still emitted.

Details
  • On drift, a result_schema_drift counter fires and the result is still printed.
  • On outright validation failure, output is withheld entirely and stderr carries the explanation.
  • New outcome telemetry records pass and fail counts, how many cases hit run errors, and separates exits caused by a cost ceiling from exits caused by a case that failed to load.
Evidence

warning: --json result withheld because it failed schema validation

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

Read from
Names in the bundleclaude plugin eval--json

See this entry in the whole of v2.1.224 →

Feedback