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.234 Home All releases olderv2.1.233 v2.1.235newer
Claude Code v2.1.234

Plugin eval suites need operator opt-in to publish artifacts or override feature flags

Use it now
Useful2 Signal2
Plugin Evals Notable not in their notes

Eval suites can only publish artifacts or override feature flags if you explicitly allow it.

CLAUDE_CODE_EVAL_ALLOW_ARTIFACT_PUBLISHCLAUDE_CODE_EVAL_ALLOW_FLAG_OVERRIDES
What

Two environment variables fence what an eval suite can do to the machine running it, both off by default. A suite asking to publish artifacts only does so if the operator passes the flag or sets CLAUDE_CODE_EVAL_ALLOW_ARTIFACT_PUBLISH, and a suite's feature-flag overrides are filtered against an allowlist in CLAUDE_CODE_EVAL_ALLOW_FLAG_OVERRIDES, with anything unlisted dropped and reported on the console.

Details
  • Publishing outcomes are recorded as cli_plugin_eval_artifact_publish with results success, run_errored or no_publish, and only for the arm that has the plugin installed.
  • The eval job definition gained artifact_publish and growthbook_overrides, the latter a map of boolean, string, number or null values. Overrides are only seeded for runs that were granted artifact publishing.
  • CLAUDE_CODE_EVAL_ALLOW_FLAG_OVERRIDES was added to the scrubbed and forwarded environment lists.
  • A suite that has a history file now runs only the with-plugin arm instead of both arms.
  • The HTML eval report lists each plugin with a chip when it has a recorded problem.
Evidence

growthbook_overrides dropped (operator allowlist required — CLAUDE_CODE_EVAL_ALLOW_FLAG_OVERRIDES), CLAUDE_CODE_EVAL_ALLOW_FLAG_OVERRIDES

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.234 →