snapbackgithub ↗

terminal board for claude code

Every Claude Code session and agent — one live board

Claude Code's picker skips -p, Agent SDK and /loop sessions, and running agents scatter across your repos and worktrees. snapback puts all of it on one live board — search inside full transcripts, then reply, stop, or start an agent without leaving.

$npx snapback-tui install

or build from source — see the README

View on GitHub

# what claude code hides

-p, Agent SDK and /loop sessions never appear in Claude Code's own picker — its docs confirm the picker skips them. snapback reads every transcript on disk, including the runs the picker hides, and shows them beside your running agents.

# why snapback

See everything, live
Every session and running background agent — this folder, the repo's worktrees (-p), or every repo (-a) — updating as agents write.
Act without leaving
Reply (Ctrl-R), fork (Ctrl-F), stop (Ctrl-K), or start a background agent (Ctrl-N), then get straight back to the board.
Find it by what was said
Search inside full transcripts, not just names; the preview jumps to the hit.
Keep it tidy
Hide or delete old sessions and folded hand-off copies, with anything still being written refused.

# why snapback over Claude Code alone

Claude Code alonesnapback
-p, SDK and /loop sessions
hidden from the picker
shown (--everything)
Background agents
one at a time
all at once, live
Search
session names
inside full transcripts
Act on an agent
switch between picker and CLI
reply, stop, start from one board
Scope
one project
every repo and worktree (-a)

# features

--one-board
Past sessions and live background agents in one place that stays open and updates as they write: this folder, the repo's worktrees (-p), or every repo (-a).
--search
Search inside the whole conversation, not only names. Words have to appear near each other, and the preview jumps to the line.
--everything
Every transcript in the store, including claude -p, Agent SDK and /loop sessions.
--tidy
Hide a session, or delete one — or a whole set of background copies and forks — from disk. Anything still being written is refused.
--fold
The look-alike copies a background hand-off leaves behind fold into one (+N) row, with message counts — and forks you make on the board stay under the session they came from, each under its own name.
--move
Move a session — or a whole set of its background copies and forks — to another of the repo's worktrees, main included, without opening it or leaving the board.
--model
Pick the model and effort for a single reply, and see which model answered each turn.