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

Claude is told plainly when it has not seen a PDF and must read it by pages

When a PDF must be read page by page, Claude is now told it has not seen the file and must use the Read tool with a page range first

Group of 2 You'll notice Improvements
JSON All of v2.1.300
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
Read ToolArea: what it touches
ImprovementsKind: in v2.1.300,
ImprovementsSection of the release

What

When you give Claude Code a PDF, it sometimes cannot pass the whole file to the model at once.

  • The result of counting a PDF's pages can now include modelReadsByPage, next to the existing wholeRefusedByModel.
  • When modelReadsByPage is set and the page count is known, the note added to the conversation now says "You have NOT seen this file: none of its content is in this conversation." It tells Claude to call the Read tool with a page range before writing anything else.
  • When the model refused the whole file, the note tells Claude to read pages 1 to N.

Before, the note only said the PDF was too large or still arriving and to use the pages option.

Why

The firmer wording pushes Claude to actually open the pages before talking about the PDF, which should make it less likely to describe a document it never saw.

See this entry in the whole of v2.1.300 →

Feedback