Desktop app hangs ~15min during auto-update relaunch (Windows MSIX)
Description
The Claude Desktop app (Windows, MSIX/Windows Store build) appears to hang for an extended period during an in-place auto-update relaunch, rather than exiting and restarting promptly.
Evidence (from %APPDATA%\Claude\logs\main1.log, the log from the session prior to the update)
2026-07-09 16:51:10 [info] beforeQuitForUpdate handler fired, going down for update
2026-07-09 16:51:12 [info] [WarmLifecycle:session] Starting idle timeout for local_<session>: 900s
2026-07-09 16:51:12 [info] [WarmLifecycle:preview] Starting idle timeout for local_<session>: 1800s
2026-07-09 16:51:35 [info] [remote-tools-device] connecting wss://bridge.claudeusercontent.com/devices/.../bridge
2026-07-09 16:51:35 [info] [remote-tools-device] reconnect #39 in 30000ms
2026-07-09 16:51:35 [info] [EventLogging] Flushing 1 events
(log ends here -- no further lines in main1.log)
The next log file, main.log, doesn't begin until:
2026-07-09 17:06:58 [info] [updater] Version changed since last launch: 1.18286.0 -> 1.20186.0
That's roughly a 15-minute gap between the app deciding to quit for the update and the new version actually starting. During at least the first 25 seconds of that gap, the process was still alive and doing normal work (WebSocket reconnect attempts to the remote-tools-device bridge, event-log flushing) instead of exiting -- it looks like something is keeping the process alive past the point where quitAndInstall()-style logic expects it to exit cleanly. The remote-tools-device reconnect loop (firing every 30s, reconnect counter already at #39 by the time logging stops) is a plausible culprit if its socket/listener isn't torn down as part of the quit sequence, but that's a guess from the outside -- I don't have visibility into the updater/quit code itself.
Impact
Had to manually notice the app was unresponsive and relaunch it myself; the update did not complete on its own in any reasonable time.
Environment
- Windows, MSIX build (
windowsStore=true) - Version at hang: 1.18286.0
- Version after eventual relaunch: 1.20186.0
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗