Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.304 ·

Browser file upload check reworked, and bad batch action names are cleaned in errors

The file upload path check is no longer tied to Chrome only, and invalid browser_batch action names are cleaned before an error shows them

Under the hood Internal Changes
JSON All of v2.1.304
Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
BrowserArea: what it touches
Internal ChangesKind: in v2.1.304,
Internal ChangesSection of the release
What

The check on file_upload, which makes sure Claude only uploads files you have shared with the session, used to be written for Claude in Chrome alone. It now takes a separate set of rules for each place it runs, and Chrome has its own set.

When a browser_batch call (one call that bundles several browser actions) contains an action name that is not valid, the error used to repeat that name exactly as given. Control characters in the name, which are invisible characters that can change how text is shown or read, are now replaced with a placeholder character before the name appears in the error.

Why

Cleaning the name stops a bad action name from slipping hidden instructions or odd characters into the error text that Claude then reads. The reworked upload check also lets the same rule be used somewhere other than Chrome.

See this entry in the whole of v2.1.304 →

Feedback