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.221 Home All releases olderv2.1.220 v2.1.222newer

Project tool can download non-document uploads whole

You'll notice
Useful3 Signal0
Agents not in their notes

Reading images, spreadsheets and binaries from a project now downloads the actual file instead of returning nothing.

project_readallow_projects_tool
What

project_read now retrieves images, spreadsheets and binary uploads instead of returning empty content, writing the original bytes to a local file and returning that path.

Details
  • previously non-document attachment types came back with no content
  • downloads are capped at 20 MiB per session
  • one retry when the downloaded byte length disagrees with the reported size
  • verifies the server returned the file that was requested, and that the id is UUID-shaped
  • filename is sanitized and the file is written with mode 0600
  • gated on allow_projects_tool and requires a project bound to the session
Evidence

project_read: server returned a different file.

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

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

See this entry in the whole of v2.1.221 →