Claude desktop (macOS) renders a blank window on the first launch after every update

Resolved 💬 2 comments Opened Jun 3, 2026 by PetriLahdelma Closed Jul 8, 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 every app auto-update, the first launch shows a blank window. A second launch (full quit + reopen) always works. This reproduces on every version bump, not intermittently.

On the first post-update launch the renderer serves a stale, disk-cached SPA entrypoint whose lazily imported chunk hashes no longer exist on the CDN, so a dynamic import() 404s and the app crashes to a fatal error boundary with no visible fallback (blank).

What Should Happen?

First launch after an update renders normally, or the app force-reloads cleanly instead of showing a blank screen.

Error Messages/Logs

[spa] chunk preload failed, reloading TypeError: Failed to fetch dynamically imported module:
     https://assets-proxy.anthropic.com/claude-ai/v2/assets/v1/cf52a4cc1-Da2FnJQI.js
[BOOTSTRAP] Fatal error boundary triggered {"errorCode":"1XAF0WC","url":"/epitaxy"}

Steps to Reproduce

Steps to reproduce

  1. Leave the app closed long enough that an update is downloaded/applied on next launch.
  2. Open the app. → Blank window. The shell/chrome may appear but content never paints.
  3. Quit fully (Cmd+Q) and reopen. → Works normally.

Claude Model

Not sure / Multiple models

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

2.1.158 (Claude Code)

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

User-side workaround
When blank: Cmd+R to reload, or Cmd+Q and reopen.

To stop recurrence, with the app fully quit, clear its web caches:

rm -rf ~/Library/Application\ Support/Claude/Cache \
       ~/Library/Application\ Support/Claude/Code\ Cache \
       ~/Library/Application\ Support/Claude/GPUCache

View original on GitHub ↗

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