[BUG] Blank screen on start
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?
Claude desktop app shows blank/white screen when launching in full screen mode
Happens when display configuration has changed since last session (e.g., switching between laptop screen and external monitors of different sizes)
Root cause: window-state.json stores isFullScreen: true with dimensions from a different display, and the app doesn't recalculate bounds on launch
Workaround: Resize the window, which triggers proper rendering
What Should Happen?
Claude should detect display changes on launch and recalculate the window bounds accordingly, rather than blindly restoring the saved state.
Error Messages/Logs
Steps to Reproduce
- Have a setup where you have a 14 inch laptop and two monitors, each of different size.
- Connect the two monitors to the laptop.
- Start claude on your laptop
- Move the claude window to any of the monitors
- Close claude window (end the session)
- Start claude again, and it should now start on the monitor you chose before, but with a blank screen
Claude Model
Not sure / Multiple models
Is this a regression?
I don't know
Last Working Version
_No response_
Claude Code Version
2.1.14
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
I am actually using Claude Max, when this is happening. Claude terminal may be fine. I haven't ran into that issue in terminal window, but then I never moved the terminal window to any of the two monitors.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗