{"version":"2.1.309","anchor":"pane-desktop-file-upload-gets-its-own-path-check-and-per-f","canonical_anchor":"pane-desktop-file-upload-gets-its-own-path-check-and-per-f","heading":"Desktop file uploads are now checked before the request is sent","tier":"notice","area":"Elsewhere","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.309\/e\/pane-desktop-file-upload-gets-its-own-path-check-and-per-f","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.309","markdown":"### Desktop file uploads are now checked before the request is sent\n\nIn Claude Desktop, `file_upload` calls now get their own path check first, and Claude in Chrome uploads can weigh extra tool details for approval\n\n**What**\n\nIn Claude Desktop, `file_upload` calls to SDK servers now go through a check first. It refuses bad file paths before anything is sent, and for internal errors it reports that nothing was uploaded because `file_upload` hit an internal error in Claude Code. It does not run in remote or Cowork sessions, and runs only under a further condition.\n\nFor Claude in Chrome, the permission check on `file_upload` now also takes extra details attached to the tool, and can give a different answer when the upload is not approved automatically.\n\n**Why**\n\nThis changes how uploads are approved and refused in the Desktop app.\n\n- Area: Elsewhere\n- Names: `file_upload`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}