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

Project tool can read original uploads and refuse stale writes

project_read can return an upload's original file and project_write can take if_version to refuse a stale write, both behind tengu_mossy_wirth

Group of 4 You'll notice No documentation found Improvements
JSON All of v2.1.299
You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
ProjectsArea: what it touches
ImprovementsKind: in v2.1.299,
ImprovementsSection of the release

Unclear What switches on the original and document-version options is not stated.

What

The project tool lets Claude read and write the documents in an attached claude.ai Project. It gains two options.

  • project_read with original: true saves the original file of an uploaded document, such as a PDF or docx, to a local file and returns its path instead of the extracted text. The option is ignored for text docs and other uploads.
  • project_write accepts if_version, the 64-character version hash (SHA-256) that came with the copy Claude worked from, and returns a new version. If the doc has changed since, the write fails with project_doc_stale.
  • A badly formed if_version is rejected with: "Nothing was changed. if_version must be the 64-character version that came with the copy you worked from, copied exactly. If you do not have it, project_read the doc. Omit it for a new doc."
  • The tool description gains matching passages, shown only when the options apply. Tool names in the text are now filled in automatically, and the tool gains coerceInput handling.
  • The file-not-found error now says that synced sources, such as GitHub and Google Drive, are not listed.

Both options depend on the gate tengu_mossy_wirth, which falls back to false. original also needs a non-zero session file limit. When an option is not available, it is removed from the tool's input, and a call that includes it gets a note such as "Note: original is not available in this session and was ignored." or "Note: if_version is not available in this session and was ignored: this call did not check whether the doc had changed." For tengu_mossy_wirth, the flag server returned off for this site's account and for the anonymous baseline, and no reading has been taken under this release yet.

Why

Where the options are available, Claude cannot overwrite a project doc that someone else changed after Claude read it. Claude can also work with the real PDF or docx instead of only its extracted text.

Read from
Names in the bundleif_version
How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtWhat switches on the original and document-version options is not stated.

See this entry in the whole of v2.1.299 →

Feedback