{"version":"2.1.323","anchor":"bash-tool-use-shell-analysis-tracks-chain-operands","canonical_anchor":"bash-tool-use-shell-analysis-tracks-chain-operands","heading":"Claude Code now recognises commands chained with &&","tier":"internal","area":"Bash Tool","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323\/e\/bash-tool-use-shell-analysis-tracks-chain-operands","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.323","markdown":"### Claude Code now recognises commands chained with `&&`\n\nClaude Code's shell command reader now marks each command in a chain joined only by &&\n\n**What**\n\nBefore running a shell command, Claude Code reads it to understand what it does. It now marks each command that is part of a chain joined only by `&&`, which runs the next command only if the previous one succeeded. This applies only to a single command or to a list joined by nothing but `&&`.\n\nIn this release, the Bash tool's built-in instructions also add `.claude\/settings.local.json` to the files Claude should not commit because they may contain secrets.\n\n**Why**\n\nClaude Code can now tell which commands belong to such a chain, which bears on how chained commands are checked before they run.\n\n- Area: Bash Tool\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}