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.