If you use Claude Code daily, you know the problem: after a few weeks you have dozens of sessions scattered across every project you've touched. They live as JSONL files under ~/.claude/projects/, named by UUID. Which one was the JWT refactor? Which one is still mid-task? claude --resume shows you a picker for the current directory — but there's no overview of everything, no naming, no "this one matters, pin it".

So I built Claude Session Manager — a native Linux desktop app that gives Claude Code sessions a proper home.

GitHub: https://github.com/r4nd3l/claude-session-manager

What it does

Every session on your machine in one sidebar, grouped by project, newest first, with the first prompt as a preview