{"version":"2.1.296","anchor":"bash-variable-list-adds-bash-argv0","canonical_anchor":"bash-variable-list-adds-bash-argv0","heading":"Claude Code now recognises the bash variable BASH_ARGV0","tier":"internal","area":"Bash","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.296\/e\/bash-variable-list-adds-bash-argv0","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.296","markdown":"### Claude Code now recognises the bash variable BASH_ARGV0\n\nBASH_ARGV0 joins Claude Code's list of special bash variables, alongside BASH_ARGC and BASH_LINENO\n\n**Unclear.** What this list of variables controls, such as how commands are checked before they run, is not stated.\n\n**What**\n\nBash is the command-line shell Claude Code uses to run commands. `BASH_ARGV0` has been added to a list of special bash variable names that Claude Code keeps, next to `BASH_ARGC` and `BASH_LINENO`.\n\n**Why**\n\nCommands that use `BASH_ARGV0` are now treated the same way as commands that use those other variables.\n\n- Area: Bash\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5\n- Scope: individual\n- Heads-up: no"}