Follow Discord
Sweep 08 Oct 2026 · 18:53Z Build v2.1.295 516 read Stable v2.1.286 Latest v2.1.295 Next v2.1.295 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.293 ·

Projects tool can upload files from outside the working directory and matches Unicode-variant names

project_write can now upload a file outside the working directory if this session read all of it, and Project names that differ only in Unicode form match

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

Unclear Whether these Projects tools are available to readers in this build or held behind a switch.

What

The Projects tool lets Claude write files into a claude.ai Project. Its project_write action takes a local_path, the location of a file on your computer to upload.

  • local_path used to have to be inside the working directory, the folder Claude Code was started in. A file outside it, including one in extra allowed folders, can now be uploaded by path if this session has read the whole file and it has not changed since. Otherwise the tool refuses with: "Read the whole file at local_path first, or pass its text as content."
  • Notebook files outside the working directory are always refused.
  • The tool picks one of two input descriptions depending on where the session is hosted. When the host is elsewhere, local_path is described as "the absolute path of a file that you have read or written in full in this session, to upload as it is", rather than a file in the working directory.
  • A typed path now matches a listed Project file name that differs only in Unicode normalisation (NFD or NFKD form, different ways of encoding the same accented characters). This happens only if no hooks or path rules intervene; otherwise the path is used exactly as typed.
  • Failed saves come with retry guidance, including the warning "This tool cannot undo a delete", and error messages now add the underlying cause.

Why

Claude can now send a file it has already read in full to a claude.ai Project even when the file lives outside the current folder, which matters most in hosted or desktop sessions. The read-in-full and unchanged rule means it uploads only content it has actually seen. Names with accented characters are less likely to create a duplicate file.

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 doubtWhether these Projects tools are available to readers in this build or held behind a switch.

See this entry in the whole of v2.1.293 →

Feedback