{"version":"2.1.309","anchor":"shell-parser-quote-skipping-refactor","canonical_anchor":"shell-parser-quote-skipping-refactor","heading":"Bash command reading reorganized for quotes inside $(...)","tier":"internal","area":"Bash Safety","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.309\/e\/shell-parser-quote-skipping-refactor","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.309","markdown":"### Bash command reading reorganized for quotes inside `$(...)`\n\nThe part of Claude Code that reads quoted text inside `$(...)` in Bash commands now uses one shared routine\n\n**What**\n\nBefore running a Bash command, Claude Code reads it to work out what it does. Inside a command substitution, written `$(...)`, it has to skip over quoted text, including the `$'...'` form. Separate copies of that skipping logic have been replaced by one shared routine.\n\n**Why**\n\nHow Claude Code reads a command feeds into its permission checks, so unusual quoting inside `$(...)` is the place where any difference would show up.\n\n- Area: Bash Safety\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5\n- Scope: individual\n- Heads-up: no"}