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

Claude Code v2.1.302 ·

Claude Code now notes when the last command in a pipeline is fed by a pipe

When it splits a shell command into parts, Claude Code now records which parts are piped and which command feeds the last one

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

Unclear It is not clear whether this changes which piped commands Claude Code asks permission for.

What

When Claude Code runs a shell command, it splits the command into parts, for example the pieces either side of && or |. A pipe (|) passes one command's output into the next command as its input.

That splitting now records whether each part is piped. If the last command gets its input through a pipe from a permitted source, Claude Code now also returns that source command. The same check now also handles subshells (commands grouped in brackets so they run separately) and redirects (sending output to or reading input from a file). Before, it returned only the last part and whether that part was joined with &&.

Why

The extra information could change how Claude Code judges piped commands, for example when it decides whether a command needs your permission.

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 this changes which piped commands Claude Code asks permission for.

See this entry in the whole of v2.1.302 →

Feedback