[BUG]

Resolved 💬 5 comments Opened Dec 13, 2025 by mirko-speranza Closed Feb 14, 2026

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?

After encountering an authentication token error in Claude Code for Windows, I was asked to re‑log in. Following this, all Claude Code sessions disappeared (Claude sessions remained intact). Attempts to restore sessions by deleting the Claude Code token in the config section partially worked, but the application continued to request re‑login. Upon re‑logging, sessions vanished again. After repeated attempts, I am now unable to log in at all, as the email verification step fails (no verification email is sent).

What Should Happen?

I should see the old sessions that are, in any case, persisted in my folders. And I should be able to log in, but I cannot.

Error Messages/Logs

API Error: 401 {"type":"error","error":{"type":"authentication_error","message":"OAuth token has expired. Please obtain a new token or refresh your existing token."},"request_id":"req_011CW5QrfBcTHsFD5m4XNwzA"} · Please run /login

OAuth token revoked · Please run /login

Steps to Reproduce

Steps to Reproduce

  • Use Claude Code for Windows as normal.
  • Encounter an auth token error.
  • Re‑log when prompted.
  • Observe that Claude Code sessions are gone (Claude sessions remain).
  • Delete the Claude Code token in the config section.
  • Sessions reappear but are unusable (still asks to re‑log).
  • Re‑log again.
  • Sessions disappear once more.
  • Repeat the above steps several times.
  • Eventually, login becomes impossible because the email verification step fails (no email is sent).

Expected Behavior

  • Sessions should remain intact after re‑logging.
  • Email verification should reliably send a verification email.
  • Deleting the token should not cause sessions to toggle between visible/unusable and missing.

Actual Behavior

  • Sessions disappear after re‑logging.
  • Deleting the token restores sessions, but they remain unusable.
  • Re‑logging causes sessions to vanish again.
  • Login is now blocked entirely due to failed email verification (no email received).

Environment

  • App: Claude Code for Windows
  • Platform: Windows 11
  • Frequency: Consistently reproducible after auth token error
  • Severity: Critical – prevents login and use of Claude Code sessions

Impact
I am currently stuck and unable to use Claude Code for Windows at all. Sessions are inaccessible, and the failed email verification step blocks login.

When I re‑log, I see the following (screenshot attached):
<img width="304" height="379" alt="Image" src="https://github.com/user-attachments/assets/b78e9b54-97d5-4d3d-bc67-3c5dd4734e3a" />
If I delete the auth token, I see this instead (screenshot attached):
<img width="296" height="303" alt="Image" src="https://github.com/user-attachments/assets/a3372452-9d79-496e-85ae-41974ae7e13d" />

So let’s be blunt: if the client’s local session data is actually bound to the auth token, that’s a catastrophic design flaw. It effectively nukes user sessions on re‑auth, makes them unusable when the token is removed, and leaves the user stuck in a loop of disappearing/restored-but-broken sessions. Now the login process itself is bricked because email verification doesn’t even send.
This isn’t just an inconvenience — it’s a critical bug that wipes out usability. Binding client data to a volatile auth token is the kind of mistake that breaks trust in the product. Please fix this properly, because right now Claude Code for Windows is unusable.

Claude Model

None

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

2.0.65 (Claude Code)

Platform

Anthropic API

Operating System

Windows

Terminal/Shell

Windows Terminal

Additional Information

_No response_

View original on GitHub ↗

This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗