What probably matters to youSection of the release
What
CLAUDE_CODE_FORCE_FIRST_LAUNCH makes startup behave as if this were a fresh install. Set it to a version string to pretend that was the last version seen, or to any truthy value to pretend nothing was seen. Unset by default.
Details
Once the first-launch screen has been shown, the current build number is stored, which is what the variable overrides.
Usage
CLAUDE_CODE_FORCE_FIRST_LAUNCH=1 claude
Evidence
CLAUDE_CODE_FORCE_FIRST_LAUNCH
Strings lifted out of the shipped bundle, so the claim above can be checked against them.