[BUG] Cosmetic bug — response is hidden by false "OAuth session expired" error after every message, restored on app reload

Status Open
Maintainer reply None cached
Activity 0 comments · opened Sep 28, 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?

Reproducible on every message in the session:

Send a message.
The assistant's response renders normally.
Shortly after, it's replaced/hidden by: Failed to authenticate: OAuth session expired and could not be refreshed.
Reloading the app restores the "lost" response — it was never actually gone.
Sending the next message repeats steps 2–4.

This proves the underlying session/auth is fine (data persists and reloads correctly) — the bug is purely in the client's rendering/state after a message completes, likely a false-negative from a background auth/token health-check that incorrectly triggers an error overlay instead of being silently retried.

Checked and ruled out:

Settings → Connectors: no connector shows "Expired"/"Disconnected".
Not tied to any specific tool/connector call — happens on plain messages too.

Environment:

Platform: macOS (Darwin 24.6.0)
Client: Claude Code desktop app

Expected behavior: No error overlay should appear/hide a successfully rendered response when the underlying data and session are intact.

What Should Happen?

I need to solve the problem

Error Messages/Logs

Steps to Reproduce

I need to solve the problem

Claude Model

Sonnet (default)

Is this a regression?

Yes, this worked in a previous version

Last Working Version

_No response_

Claude Code Version

Claude 2.9939.2 (d3e504) 2026-09-24T17:20:35.000Z

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

_No response_

View original on GitHub ↗