OAuth token revoked · Please run /login
Resolved 💬 3 comments Opened Dec 8, 2025 by shilozvi Closed Dec 11, 2025
Bug Description
OAuth token revoked immediately after successful login – macOS loop
Version: Claude Code v2.0.61
OS: macOS (zsh)
Plan: Max 20x (or Pro – please check my account)
Steps:
- Run
claude - /status → shows "Auth Token: [REDACTED] (clean)
- /login → opens browser → "Login successful"
- Type any message (e.g. "שלום") → instantly get:
"OAuth token revoked · Please run /login"
Already tried (multiple times):
- Full cache clear: rm -rf ~/.config/claude ~/.claude
- Full Keychain clear (Claude Code + Claude Code-credentials + anthropic.com)
- npm uninstall + reinstall @anthropic-ai/claude-code
- Incognito login, different browsers
- No VPN/proxy
Session ID from last /status: 68480141-e654-469b-9d17-0259475b6809
This is the classic "revoked immediately after login" bug that many Max users are hitting right now on macOS. Please either needs a server-side token reset or a temporary workaround.
Thanks!
Environment Info
- Platform: darwin
- Terminal: Apple_Terminal
- Version: 2.0.61
- Feedback ID:
Errors
[{"error":"AxiosError: Request failed with status code 403\n at cS (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:171:1137)\n at Unzip.<anonymous> (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:172:9852)\n at Unzip.emit (node:events:531:35)\n at Unzip.emit (node:domain:488:12)\n at endReadableNT (node:internal/streams/readable:1696:12)\n at process.processTicksAndRejections (node:internal/process/task_queues:82:21)\n at wHA.request (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:174:2130)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async qS2 (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:2064:6679)","timestamp":"2025-12-08T02:42:13.489Z"},{"error":"Error: 403 {\"type\":\"error\",\"error\":{\"type\":\"permission_error\",\"message\":\"OAuth token has been revoked. Please obtain a new token.\"},\"request_id\":\"req_011CVtT1fQhYuBQVqNiNjLjJ\"}\n at V9.generate (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:106:10387)\n at rT.makeStatusError (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1283:2195)\n at rT.makeRequest (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1283:5419)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1435:2769\n at async file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1435:2262\n at async t15 (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1434:16948)\n at async kA2 (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1435:2195)\n at async jjA (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:2219:52)\n at async o71 (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:2219:261)","timestamp":"2025-12-08T02:42:13.636Z"},{"error":"Error: 403 {\"type\":\"error\",\"error\":{\"type\":\"permission_error\",\"message\":\"OAuth token has been revoked. Please obtain a new token.\"},\"request_id\":\"req_011CVtT1hHJv4KeyRVvqDMgN\"}\n at V9.generate (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:106:10387)\n at rT.makeStatusError (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1283:2195)\n at rT.makeRequest (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1283:5419)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async Q71.model (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:4129:10426)\n at async Q71 (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:2064:3271)\n at async pz9 (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:4129:10580)\n at async file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:4129:3864\n at async lo1 (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:1435:2037)\n at async gXA (file:///Users/zvishilovitsky/.npm-global/lib/node_modules/@anthropic-ai/claude-code/cli.js:4129:3834)","timestamp":"2025-12-08T02:42:14.139Z"},{"error":"Error: 403 {\"type\":\"error\",\"error\":{\"type\":\"permission_error\",\"message\":\"OAuth token has been revoked. Please obtain a new token.\"},\"re
Note: Error logs were truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗