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

Claude Code v2.1.287 ·

Shell snapshots no longer need the cat command when the shell can do the copy itself

Shell snapshots now copy their helper commands using the shell's own built-in commands, and fall back to cat only when the shell cannot

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

When Claude Code runs commands, it first records your shell's setup in a snapshot file, so commands run with the same functions and settings you use. That snapshot also holds Claude Code's own replacements for the search commands rg, find and grep, and for pkill.

These replacements used to be written into the snapshot with the external cat program. They are now written with the shell's built-in read and printf commands. Claude Code falls back to cat when the shell cannot do this.

Why

Where the shell supports it, building a snapshot no longer depends on a separate cat program being available. That can matter on locked-down or minimal systems.

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 what decides whether the built-in method or the `cat` fallback is used.

See this entry in the whole of v2.1.287 →

Feedback