Yesterday my Mac hard-crashed with seven Claude Code CLI sessions open — different repos, different features, all mid-flight. When it came back up: nothing. Seven blank terminal windows' worth of context, gone.

The official recovery path is claude --resume, but it has two problems at this scale:

It's per-directory — it only lists sessions for the folder you run it from. To restore 7 sessions across 5 repos, you have to remember which repos you were even in, cd into each one, and pick from a list.

It takes over the terminal — each resume eats the shell you ran it from, so you're spawning windows and retyping paths anyway.

The Claude Code desktop app handles this gracefully. The CLI made me do it by hand. That BS needed to stop.