Shabash
Blog · Claude Code guides

Claude Code session manager: the built-in tools, the open-source options, and what's missing

A fair guide to managing Claude Code sessions in 2026. What Claude Code does natively, what the popular open-source session managers add, and how to pick.

By Robin Mehta · September 25, 2026

"Session manager" means three different jobs, and most tools only do one. Here's what each job is, what Claude Code gives you for free, and where other tools help. Current as of September 2026.

The three jobs

JobThe question it answersBuilt into Claude Code?
Run sessions in parallelWhat is each running session doing right now?Yes: agent view and worktrees
Find past sessionsWhere is that conversation from last Tuesday?Yes: the session picker. History viewers go further
Manage the workWhat did I leave unfinished, and what matters most today?No

What Claude Code does natively

The session picker. claude --resume (or /resume inside a session) lists your sessions with their names or generated titles, time since last activity, branch and size. Type to search, Space to preview, Ctrl+R to rename, Ctrl+A to see every project on the machine, Ctrl+W for every worktree, Ctrl+B to filter to your branch. Paste a pull request URL to find the session that created it. claude --resume <id> works from any directory.

Agent view. claude agents lists background sessions with their state: working, needs input, idle, completed, failed or stopped. You can peek and reply without attaching, pin, rename, reorder, and group by state or directory. Background sessions keep running with no terminal open and move into their own git worktree before editing.

Worktrees. claude --worktree <name> gives each session its own checkout and branch so parallel sessions never edit the same files.

Names. claude -n <name> or /rename makes sessions resumable by name.

For most people running two or three sessions at a time, these are enough. See how to manage multiple Claude Code sessions for a setup that uses them together.

What the open-source session managers add

There are dozens. They cluster into a few kinds:

KindExamplesGood for
History viewersclaude-code-history-viewer (desktop app, about 2k GitHub stars), terminal browsers such as mnemosyne and clauhistBrowsing, full-text search and stats across every past session
Parallel runnersclaude-squad (tmux plus worktrees), Conductor (Mac app), SupersetLaunching and watching many agents at once
BoardsNimbalyst, ClaudineA kanban-style view of sessions by status
Recapsclerk, continuity-ledger, DevRecapWriting summaries of sessions so the next one starts with context

Most read ~/.claude on your machine and upload nothing, but check each README. Two things to know before relying on one:

What's still missing: managing the work

Every tool above is organized by session. But work doesn't happen in sessions. A feature is five or six sessions over a week, mixed in with sessions on three other projects. What you need to know in the morning is at the level of work:

That's project management, and when you run several agents it's your job whether you meant it to be or not. I wrote about the job itself in Claude Code project management.

Shabash

Shabash is the tool I built for that last job. It reads your Claude Code history and git on your Mac and:

Your history stays on your Mac; only short excerpts go to Anthropic's API to sort it. Try the demo on sample data, or join the waitlist for the Mac app.

Questions

Does Claude Code have a built-in session manager?

Yes, two. The session picker (claude --resume or /resume) lists, searches, previews and renames past sessions across projects. Agent view (claude agents) manages running background sessions and shows their state.

What is the best Claude Code session manager?

It depends on the job. For running sessions in parallel, agent view plus worktrees covers most needs. For browsing and searching old sessions, a history viewer. For knowing what's unfinished across projects and what to do next, a tool that groups sessions into threads of work.

Is there a GUI for Claude Code sessions?

The Claude desktop app has a session sidebar. Open-source desktop apps such as claude-code-history-viewer add browsing, search and usage stats for past sessions.

Do session managers upload my conversations?

Most open-source ones read ~/.claude locally and upload nothing. Check each tool's README before installing, since some offer cloud sync or analytics.