Follow Discord
Sweep 22 Sep 2026 · 17:19Z Build v2.1.280 501 read Stable v2.1.267 Latest v2.1.280 Next v2.1.280 Feeds RSS JSON llms.txt Unofficial
Claude Code v2.1.257 ·

Artifacts tool consolidated into a single action-based schema

A type argument outside the list action is now rejected, with a note to pass type_url when creating from a type.

TierYou'll noticehow much it should matter to you
Useful2my rating, 1 to 5
Signal2worth watching, 1 to 5
AreaArtifactswhat it touches
KindBug Fixesin v2.1.257,
Group of 3 You'll notice No documentation found

A type argument outside the list action is now rejected, with a note to pass type_url when creating from a type.

The old artifacts tool verbs (upload_asset, read_file, read_asset, list_files, list_assets, list_types, describe_type, delete_asset) are replaced by a single action parameter on unified publish/list/read/delete tools. Calls made with the old verb names are rewritten via a regex table into the new phrasing (e.g. action: "upload_asset" becomes publish with asset: true, list_files becomes list with scope: "files"), and inputs/outputs are coerced between the legacy and new shapes so older prompts/skills keep working while the model is steered toward the new vocabulary.

The action: "list" action now accepts scope: "mine" (default), "shared", or "all", plus, when enabled, scope: "files", "assets", and "types". Publishing gains a new asset: true upload mode and a type_url describe mode, alongside a new delete action gated by t.deleteOn and an open action gated by t.openOn. A new validation branch also rejects a type argument unless the action is "list", clarifying that it names the type whose Artifacts to list, and that creating from a type should use type_url instead.

Read from
Names in the bundletype_url

See this entry in the whole of v2.1.257 →

Feedback