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

The artifact self-update permission is now called artifact

Self-updating artifact pages now declare an artifact capability, though the old self spelling still works.

Use it now Improvements
JSON All of v2.1.232
Use it nowTier: how much it should matter to you
3Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
ArtifactsArea: what it touches
ImprovementsKind: in v2.1.232,
What probably matters to youSection of the release
What

Pages built by the design canvas, whiteboard and artifact editor that can publish changes back to themselves now declare capabilities: {artifact: {}}; the older spelling self is still accepted. Declaring both with different configs is rejected.

Details
  • At runtime the page looks up window.claude.artifact and falls back to window.claude.self; permission checks ask for artifact when it is present.
  • Skill and template guidance now says to declare exactly one spelling, and the whiteboard's Send to Claude instructions ask for artifact: {}.
  • The failure wording changed too: without the capability the canvas no longer "opens read-only", it simply cannot keep changes and Save is refused.
Evidence

capabilities: {artifact: {}, downloads: {}}, `capabilities declares both artifact and self — two , legacy spelling self```

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

Read from
Names in the bundlecapabilitiesartifact
Since it was published

The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.

Added since A small documentation edit on How Claude Code uses prompt caching touched a line naming capabilities after this was published. Claude Code also appends system context mid-conversation, such as file-change notices, and marks that block for caching on every provider and connection unless you set [`CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS`](/docs/en/llm-gateway-protoco… prompt-caching see the edit
Confirmed since Anthropic's documentation has since written up capabilities, on Connect Claude Code to an LLM gateway. * **Model capabilities**: if you pin a model ID that your Claude Code version doesn't recognize, features such as effort levels or extended thinking can stay disabled on it. Declare what the model supports with [`ANTHROPIC_DEFAULT_OPUS_MOD… llm-gateway-connect see the edit
Added since A small documentation edit on Share session output as artifacts touched a line naming artifact after this was published. An artifact is a capture of work: one self-contained page with no backend, so it can't serve multiple routes. For a hosted internal tool with a backend, deploy it on your own infrastructure instead. See [Page constraints](#page-constraints… artifacts see the edit
Confirmed since Anthropic's documentation has since written up artifact, on Error reference. Claude tried to publish an [artifact](/docs/en/artifacts) from a file whose bytes don't decode as text, or whose text already contains the replacement character `U+FFFD`, so Claude Code refused the publish before uploading anything. The me… errors see the edit
How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's documentation agreesAnthropic's documentation has since written up artifact, on Error reference.

See this entry in the whole of v2.1.232 →

Feedback