{"version":"2.1.315","anchor":"shell-snapshot-handles-function-names-starting-with-or","canonical_anchor":"shell-snapshot-handles-function-names-starting-with-or","heading":"Shell functions whose names start with - or + now survive the shell snapshot","tier":"notice","area":"Shell Snapshot","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315\/e\/shell-snapshot-handles-function-names-starting-with-or","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.315","markdown":"### Shell functions whose names start with `-` or `+` now survive the shell snapshot\n\nClaude Code's copy of your shell setup now handles functions whose names begin with a minus or plus sign\n\n**What**\n\nClaude Code takes a snapshot of your shell setup, such as the functions you have defined, so that commands it runs behave as they do in your own terminal. Functions whose names start with `-` or `+` are now restored correctly. The shell's `declare` command reads a name like that as an option, and the snapshot now accounts for this.\n\n**Why**\n\nIf you have functions named this way, they no longer break the snapshot.\n\n- Area: Shell Snapshot\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 0\/5\n- Scope: individual\n- Heads-up: no"}