{"version":"2.1.285","anchor":"project-tool-can-be-restricted-to-no-local-uploads-and-no-me","canonical_anchor":"project-tool-can-be-restricted-to-no-local-uploads-and-no-me","heading":"Projects tool gains a restricted mode, and project_write refuses NUL bytes","tier":"notice","area":"Projects","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285\/e\/project-tool-can-be-restricted-to-no-local-uploads-and-no-me","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285","markdown":"### Projects tool gains a restricted mode, and project_write refuses NUL bytes\n\nSome sessions now turn off local uploads and memory for the Projects tool, file handling is size-capped, and project_write refuses content with NUL bytes\n\n**Unclear.** Which sessions get the restricted mode, and where the file store's size limit comes from, is not clear.\n\n**What**\n\nThe Projects tool lets Claude read and write documents in a project. Before, its description was fixed and local file uploads and memory reads were always allowed. Now:\n\n- The tool's description is built with a `localUploads` option and a `memory` option, and both can be switched off in some sessions.\n\n- In those sessions, `project_write` with `local_path` fails with \"project_write: local_path is not available in this session; pass the text as content.\"\n\n- Large project reads and downloads of files that were not extracted go through a size-limited file store for the session. If the limit is 0, the message is \"this session does not keep files\".\n\n- `project_write` refuses content that contains NUL bytes (zero characters, common in binary or UTF-16 files) before uploading. The message says \"The content contains NUL bytes, which project docs cannot store\" and tells Claude to convert the content to UTF-8.\n\n**Why**\n\nIn some sessions Claude must pass document text directly instead of pointing at a local file. Binary or UTF-16 files are no longer saved as broken project documents.\n\n- Area: Projects\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 3\/5"}