Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.271 ·

Artifacts tool can now read and save multiple files in one call

The artifact read_file tool can now fetch several published files at once, though batch reads can't yet get permission approval

Group of 5 You'll notice Improvements
JSON All of v2.1.271
You'll noticeTier: 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.271,
ImprovementsSection of the release

What

  • Tool-result rendering now recognizes a files_read result and shows "saved N of M file(s)", optionally "under " when a shared save directory is used; the WebFetch-style summary can also show "read N file(s)" for multiple paths.
  • The artifacts tool's read_file action now accepts a paths array instead of only a single path, so several published files can be requested in one call and saved under a shared directory.
  • The result formatter reports how many of N files were saved, lists each with size/content-type/sha256 (or an error), inlines full text for files under a size budget, and truncates the listing when the combined result would be too large.
  • Path resolution for read_file was updated to handle the multi-path case using a different helper than the single-file path.
  • Multi-path input is validated (duplicate paths are removed, a "too many paths" case is reported), but a batched read that needs permission is currently always denied, telling the model to read files one at a time first, since batch reads don't yet trigger their own permission prompt.

Why

This lets Claude read and save several files from an artifact in a single call instead of one at a time, though permission handling for batch reads hasn't caught up yet, so a batch request needing approval will currently fail until read singly.

Read from
Names in the bundleread_file
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 since Anthropic's documentation has since written up read_file, on inference-hooks-endpoint. "tool_name": "read_file", manage-claude/inference-hooks-endpoint 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 read_file, on inference-hooks-endpoint.

See this entry in the whole of v2.1.271 →

Feedback