Here's what I do to survive macos updates, random restarts, crashes etc. I had Claude Code to configure all of this:
Terminal Setup: - Alacritty as your terminal - tmux as your session manager - Auto-start tmux in Alacritty configuration
Key Protection:
# Alacritty auto-starts tmux sessions
tmux new-session -s main # Creates persistent session
# tmux shortcuts (prefix: Ctrl+a)
# Sessions persist even if terminal closes
Plugins:
tmux-resurrect and tmux-continuum plugins to automatically save/restore sessions with a simple "dev" command.
The tmux session will survive terminal crashes/closes, so you can reconnect to your Claude session by reopening Alacritty (which auto-attaches)
replies(2):