Stop re-explaining your project to Claude every morning.
Context amnesia
Pipe past sessions into Claude with recall context. New conversations start where the last one ended.
Cost anxiety
The stats pill on every transcript shows tokens, dollars, and the primary model. recall stats rolls them up.
Org sprawl
Full-text and semantic search across every session. Tags, collections, aliases, Cmd+K jump.
60-second quickstart
- CLI
Start the daemon
recall startWatches ~/.claude/projects/ in the background. Run once, it keeps running.
- Web
Open the UI
recall openAuto-starts the daemon if it is not running.
- Web
Find a session
Browse projects, type any word in the search bar, or hit Cmd+K to fuzzy-jump to recent.
- Web
Check the cost
The stats pill shows tokens, dollars, and primary model. Top bar Stats opens the dashboard.
- Web
Name the ones that matter
Click "Click to name this session" in any transcript header. Aliases archive forever.
- CLI
Pipe a past session into a new Claude run
recall context abc12345 | claudeThe killer move. New session starts with full context preloaded.
Quickstart
Three commands you'll use daily:
recall start # daemon (one time)
recall open # web UI
recall context <id> | claude # the moatThe third is the killer feature: a past session comes back as condensed markdown, context preloaded, no copy/paste.
It writes plain text to stdout, so | pbcopy puts the same bundle on your clipboard for any agent you would rather
paste it into.
#Both agents, zero configuration
Claude Code and Codex are indexed the same way from the moment you install. There is no source to switch on and no path to point at. Codex rows carry a Codex badge, their tokens are priced from OpenAI list rates, and they turn up in the same search, the same threads and the same stats.
recall list # every session, both agents
recall list --source codex # claude-code | codex | all
recall codex status # is it on, where is the Codex home, how many rollouts#Add intent with --prelude
recall context abc12345 \
--prelude "continue from where we left off, finish the migration" \
| claudeWithout a prelude the agent summarizes the transcript instead of continuing the work.