Follow Discord
Sweep 27 Oct 2026 · 19:04Z Build v2.1.312 531 read Stable v2.1.308 Latest v2.1.312 Next v2.1.312 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.311 ·

More misread shell commands are treated as unreadable

Claude Code now treats another kind of misread shell command, involving $ values, as unreadable instead of trusting its reading

You'll notice Improvements
JSON All of v2.1.311
You'll noticeTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
Bash SafetyArea: what it touches
ImprovementsKind: in v2.1.311,
ImprovementsSection of the release
What

Before running a shell command, Claude Code reads it to work out what it does. Some commands can be misread, so the reading does not match what the shell will actually do. Claude Code already treated several such cases as unreadable. It now adds one more, involving values that start with $.

Why

More commands that Claude Code cannot read reliably will be treated as unreadable. That most likely means you are asked for permission, instead of a command being wrongly allowed to run on its own.

See this entry in the whole of v2.1.311 →

Feedback