Let your agents search your past conversations.

Recall lets Claude Code and Codex look up your past conversations, so you can start a new session whenever you want. Close a long chat to save tokens without writing a handoff or worrying about losing what you worked through. Your next session can retrieve just what it needs.

Local only · no account · no cloud
❯ Try "recall why we chose this retry policy"
recall chat transcripts (search · read · continue) · ← context on demand for agents

Just ask your agent to recall.

Your conversations are saved automatically, so your agent can find the relevant discussion or pick up a specific session. Ask about what you worked through, or give it a session ID and continue from there.

recall — example prompts
ASK YOUR AGENT
❯ Recall where we left off.
❯ Recall why we chose this approach.
❯ Recall <session-id> and continue.
You don’t have to remember which session it happened in.
HOW IT WORKS

Local RAG over your
conversation history.

Under the hood, Recall indexes the JSONL conversation logs that Claude Code and Codex already generate in a local SQLite database, with vector embeddings generated by the open-source Nomic Embed Text v1.5 model running on your machine.

A small skill teaches your agent to retrieve relevant passages using hybrid keyword and semantic search—local RAG over your conversation history, guided by what your agent needs right now.

recall — the commands your agent uses
# search
$ recall "why did we choose this retry policy?"
# read, centered on the matched message
$ recall <session-id> <message-id>
# trace code back to its conversation
$ recall --blame src/paths.ts:82-84
CONTINUATION

Pick up an old session.
Bring back what you need.

Continuing an old, uncached session this way can also save tokens: Recall brings back the conversation without all the background activity that filled the original chat.

❯ Recall <session-id> and continue the release.

Your agent can read the relevant parts of that session and look up related discussions from other conversations as it works.

TRY RECALL

Start with a conversation
you’ve already had.

Run npm install -g crispy-recall, then recall install. It picks up the conversation history already on your machine, so you can ask it to recall something straight away.

Code and setup details on GitHub.
Recall v0.3.1
Search past conversations · Claude Code · Codex
github.com/TheSylvester/crispy-recall