Stop re-explaining your project to Claude every morning
Claude Code is magic until the conversation ends. Then you're back to three problems Recall is built to fix:
- Context amnesia — every
claudeinvocation starts from zero. Fixed byrecall context <id> | claude: pipe any past session into a new one as condensed markdown, so Claude picks up where you left off. - Cost anxiety — you never know which session burned the budget. Fixed by the 📊 pill in every transcript and the
recall statscommand: tokens, dollars, primary model, daily sparkline. - Org sprawl — Claude Code scatters everything into
~/.claude/projects/**/*.jsonlwith no titles, no search, no way to find anything. Fixed by full-text search, semantic search,#tagfilters, collections, andCmd+K.
Everything runs on your laptop. Nothing leaves the machine.
Quickstart — 60 seconds
1. Start the background daemon
recall startThe daemon watches your ~/.claude/projects/ folder and serves this web UI on localhost. Run this once. It keeps running in the background.
2. Open the UI
recall openThat's the command that opened this page.
3. Find a session — three ways
- Browse — pick a project on the left, click a session in the middle
- Search — type any word in the search bar; full-text match across every message you've ever run (try
#tag-nameto filter by tag) - Jump — hit
Cmd+K/Ctrl+Kto fuzzy-jump to any recent session or action
4. Check the cost
Open any transcript. The 📊 pill in the header shows tokens, dollars, and the primary model for that session. Top bar Stats opens the dashboard with the 7/30-day sparkline and top-10 heaviest sessions.
5. Name the ones that matter
Click "Click to name this session ✎" in any transcript header to add a memorable alias like auth-bug-fix. Bare session UUIDs are forgettable; aliases aren't. Renames are archived forever — Recall never deletes user data.
6. Pipe a past session into a new Claude conversation — the moat
Click 📋 copy as context in any transcript header → paste into a new Claude Code conversation. Claude starts with full context of what you discussed before.
Or from the terminal:
recall context abc12345 | pbcopy # condensed markdown → clipboard
recall context abc12345 | claude # pipe straight into a new session
recall context abc12345 --prelude "continue this" \
| claude # tell Claude what to do with itThat's the move you'll make every morning so you stop re-explaining the project.