You'll noticeTier: how much it should matter to you
1Useful: my rating, 1 to 5
0Signal: worth watching, 1 to 5
Shell SnapshotArea: what it touches
Bug FixesKind: in v2.1.315,
Bug FixesSection of the release
What
Claude 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.
Why
If you have functions named this way, they no longer break the snapshot.