What
claude auth status prints whether you are logged in. Once it has printed that, it now ends straight away. It still returns exit code 0 or 1, the number a script can check to see whether the command succeeded.
Before, it first waited for an internal step to finish and then exited through a separate shared routine.
Why
The exit codes are the same, so scripts that check them should behave as before. When the command finishes may shift slightly, because it no longer waits on that extra step.
Names in the bundleclaude auth status
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
It is unclear what the old exit routine did besides ending the program, so other small differences on exit cannot be ruled out.
Anthropic's release notes agree
[VSCode] Reverted a 2.1.288 change to claude auth status that may have made sign-outs more frequent