Web UI
Three panes, top to bottom, left to right.
Top bar
- Project/session/message counters — live, updates every 15s from the daemon
- Search box — press
/anywhere to focus it. Type any word — it runs full-text search across every message in every session you have indexed. Matches show with orange highlights - All projects / In
<project>toggle — appears when a project is selected. Flip to scope search to just that project - ↻ refresh — re-fetch everything from the daemon (normally not needed; auto-refresh every 15s)
Left pane — Projects
Every directory you've run Claude Code in. Ordered by most-recent activity. Click All sessions to stop filtering. Click any project to filter the middle pane.
Middle pane — Sessions
Sessions in the selected project, newest first. Each row shows:
- Session UUID (8-char prefix, clickable)
- ★ star to pin (pinned ones rise to the top)
- Custom alias, if you've named it
- Opening prompt preview
- 📝 badge if the session has notes
Filter by date range with the dates toggle in the header.
Right pane — Transcript
Full message-by-message replay of the session.
- Header shows alias / UUID / project / stats + action buttons
- 📝 Notes section is collapsible — your markdown notes for this session
- Messages render markdown, syntax-highlight code, and include per-code-block copy buttons on hover
- Search match bar appears when you're searching — prev/next cycle through matches
- Load more kicks in after 500 messages in big sessions