Claude Code now reads CLAUDE_CODE_PROGRAM_USE_CASE_STAMPED, which a launching program can set; the value follow picks a separate way of working out the use case
Use it nowNotableNo documentation foundNew Features
What probably matters to youSection of the release
Unclear It is not stated what the program use case controls, so the effect of setting the variable is unknown.
What
Claude Code now reads an environment variable called CLAUDE_CODE_PROGRAM_USE_CASE_STAMPED. Claude Code never sets it itself. It is meant to be set by whatever program starts Claude Code, and it is passed through to processes Claude Code starts.
follow: Claude Code works out the program's use case in a different way
any other non-empty value: the use case counts as already stamped
Why
This appears to be the plumbing that lets a program running Claude Code pass a use-case label down to the processes it starts. It only matters if the program that starts Claude Code sets the variable. Ordinary use is unaffected.