"Failed to load session" loop after context compaction — app unrecoverable without fresh session

Resolved 💬 3 comments Opened Mar 2, 2026 by razielpanic Closed Mar 2, 2026

Description

When a session runs out of context and gets continued into a new conversation (via context compaction/summary), attempting to reopen the app repeatedly shows "Failed to load session" with a "Back to landing page" button. The app does not recover — quitting and relaunching hits the same error. This happened 4 times consecutively.

Steps to Reproduce

  1. Have a long-running Claude Code session that hits context limits
  2. Session gets compacted and continued into a new conversation
  3. Quit the app (or it crashes/freezes)
  4. Relaunch — app tries to reload the old session ID
  5. "Failed to load session" error appears
  6. Quitting and relaunching does not help — same error every time

Expected Behavior

App should fall back to the landing page cleanly if a session is unloadable, not loop on a dead reference.

Actual Behavior

Stuck in a reload loop on a dead session ID. Only escape is starting a completely fresh session.

Screenshot

(Screenshot shows dark UI with red "Failed to load session" text and a "Back to landing page" button. Chat / Cowork / Code tabs visible at top.)

Environment

  • macOS 15 (Darwin 25.3.0)
  • Claude Code desktop app (Code tab)
  • Claude Opus 4.6
  • Multiple MCP servers connected (Things, Slack, Apple Notes, Desktop Commander, Chrome, PDF Tools)

View original on GitHub ↗

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