Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
ElsewhereArea: what it touches
ImprovementsKind: in v2.1.274,
ImprovementsSection of the release
What
Claude Code caches a snapshot of your shell environment for performance. New logic now decides whether to drop that cached snapshot whenever plugins refresh, checking for any of these conditions:
Whether plugin bin/ directories added to your PATH have changed
Whether the shell configuration's snapshot has become unusable
Whether the shell configuration was still in the process of building
One of these specific reasons is logged before the snapshot is invalidated.
Why
This keeps the cached shell snapshot from going stale when plugins change what commands are available on PATH, so Claude Code doesn't keep using outdated shell state after a plugin refresh.
How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's release notes agreeFixed the Bash tool re-sourcing the shell profile (a multi-second stall on the next command) after every plugin reload; it now does so only…