Follow Discord
Sweep 02 Oct 2026 · 18:55Z Build v2.1.288 509 read Stable v2.1.285 Latest v2.1.288 Next v2.1.288 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.288 ·

Shell command checker can treat some plain heredocs as simple

A new option lets the shell command checker accept unquoted heredocs that only use simple variables instead of flagging them as too complex

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

A heredoc is a way of passing several lines of text to a shell command. Before Claude Code runs a shell command, it reads the command to understand it. Previously any heredoc not wrapped in quotes counted as too complex to check.

A new option changes this. When it is on, a heredoc whose only special parts are simple variables, such as $NAME, can be treated as simple. Heredocs inside a command substitution, which is a command run inside another command, are refused in this mode.

Why

If this option is used, commands with heredocs might ask you for permission less often.

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 doubtIt is not clear whether anything in Claude Code turns this option on.

See this entry in the whole of v2.1.288 →

Feedback