[BUG] OAuth login & `claude auth logout` crash with "null is not an object (evaluating 'T.history')" on macOS
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
Browser OAuth login completes successfully (the browser shows "You're all set"), and a credential is written to the macOS Keychain (service = "Claude Code-credentials"). But immediately after, the CLI runs a post-auth step (token finalize/refresh) that crashes with:
OAuth error: null is not an object (evaluating 'T.history')
The same crash occurs in claude auth logout, which exits non-zero and fails to remove the keychain credential.
What Should Happen?
After a successful browser OAuth, the CLI should finalize the session without crashing and show loggedIn: true.
Error Messages/Logs
OAuth error: null is not an object (evaluating 'T.history')
Press Enter to retry
Steps to Reproduce
When I run in terminal: claude login. The browser OAuth flow gets completed and says "You're all set." But the terminal prints:
OAuth error: null is not an object (evaluating 'T.history'
<img width="1009" height="445" alt="Image" src="https://github.com/user-attachments/assets/5343d3f6-8072-4ba1-9eca-327f7e3a00ec" />
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.1.165
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
iTerm2
Additional Information
_No response_
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗