Skip to content

OAuth token revoked · Please run /login #13350

Description

@shilozvi

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:

  1. Run claude
  2. /status → shows "Auth Token: [REDACTED] (clean)
  3. /login → opens browser → "Login successful"
  4. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    duplicateThis issue or pull request already exists

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions