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
drop demo.gif into public/ — generated by website/demo/record.sh
# 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
- -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)
Claude Code alonesnapback
# 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.