What probably matters to youSection of the release
What
Artifact database write_db and read_db calls can now pass an as_level parameter set to interact or admin, letting Claude act with a reduced access level to test what a less-privileged viewer would be able to do. Writes can also pin themselves to a specific document version using if_version, which fails with a version_mismatch error if the document was changed in the meantime.
Why
as_level lets you check how an artifact behaves for users with limited permissions, and if_version protects against accidentally overwriting a document that changed since it was last read.
Read from
Names in the bundleas_levelif_version
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.
Confirmed sinceAnthropic's documentation has since written up as_level, on Claude Code changelog.* Fixed artifact database write results telling Claude that every viewer sees a write to a viewer's private `data/users/` subtree, and added a "view" level to `as_level`changelogsee 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 as_level, on Claude Code changelog.