You'll noticeTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
SessionsArea: what it touches
ImprovementsKind: in v2.1.280,
ImprovementsSection of the release
What
When Claude Code runs a background job, it checks the environment variables being passed to it and drops any that fail validation. A new function now logs a separate warning for each dropped variable, naming the variable and the specific reason it was dropped:
the variable name is invalid
the variable's value is not a string
the variable's value contains a NUL character
Why
Previously a dropped environment variable would not be called out individually. Logging each one by name and reason makes it easier to spot why a background job is missing an environment variable it was supposed to have.