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.236 Home All releases olderv2.1.235 v2.1.237newer
Claude Code v2.1.236

Artifact refuses actions whose target changed after approval

You'll notice
Useful3 Signal3
Artifacts

Artifact edits, replies and resolves refuse to run if the approved action was rewritten underneath them.

What

The live_edit, reply and resolve Artifact actions now re-check that the approved input still names the same action before running, and refuse if a hook or permission rewrite changed it. Nothing is posted and the call can be retried so it gets checked again.

Details
  • Refusals carry dedicated reason codes live_edit_target_changed, reply_target_changed and resolve_target_changed.
  • The existing PR-review overwrite refusal codes were folded into the same shared reason-code map.
Evidence

` action no longer names what was approved — this input was approved as another Artifact action, not this reply; nothing was posted; retry so it is checked again `

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

See this entry in the whole of v2.1.236 →