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

Remote tool results can return PDFs, and auto-approval does not count for that tool

Remote tools can return PDFs Claude reads directly, and require your personal approval.

You'll notice New Features
JSON All of v2.1.248
You'll noticeTier: how much it should matter to you
4Useful: my rating, 1 to 5
4Signal: worth watching, 1 to 5
Remote ToolsArea: what it touches
New FeaturesKind: in v2.1.248,
What probably matters to youSection of the release
What

A tool that runs on a remote machine can now hand back attached documents alongside its text output, so Claude reads the PDF itself instead of a placeholder line. Only application/pdf is accepted, and each attachment must carry a timestamp, media type and base64 payload. The same tool also gained a message telling the user that an automatic approval does not count for it and that a person must approve from the terminal or the desktop prompt before it runs.

Details
  • An attachment is converted only if its base64 data decodes to a %PDF- header, it is under a size budget, and it matches a text placeholder in the result content.
  • Converted attachments become {type: "document", source: {type: "base64", ...}} blocks in the tool result.
  • Oversized or malformed items are dropped individually, and the rest of the tool result still returns.
  • A display fragment reading "(a PDF read on " ships alongside it for showing where the document came from.
  • The approval notice reads that only a person's approval counts in this session, so it was not cleared to run and nothing ran.
Evidence

"application/pdf", only a person's approval counts in this session, so it was not cleared to run and nothing ran

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

See this entry in the whole of v2.1.248 →

Feedback