Start here
Getting started
Connect your client, choose a workspace, and give your next session something to build on.
Using Claude Code?
The plugin brings your tools and hooks together.In this guide
#What is Recall?
Persistent memory for your AI coding assistant
Recall gives Claude (and other AI assistants) long-term memory that persists across sessions. Instead of re-explaining your project every time, Claude remembers your decisions, coding patterns, and preferences automatically.
Without Recall
- - Re-explain project context every session
- - Repeat decisions you made last week
- - Waste tokens on background info
With Recall
- - Context loaded automatically
- - Past decisions recalled from memory
- - ~500 tokens vs 2000+ re-explained
Get Your API Key
You already have one — just copy it
Create a Recall account or sign in, then open the API Keys page in your dashboard and copy your key. It looks like sk-abc123...
Keep it secret. Your API key gives access to your stored memories. Never share it publicly or commit it to git.
Install Recall
Choose the plugin (recommended) or manual setup
The Recall plugin bundles the MCP server, auto-memory hooks, RLM agents, and a setup wizard — all in one install.
1. Add the marketplace and install:
2. Configure your API key:
This prompts for your API key (get it from the API Keys page in this dashboard) and writes it to all the right config files automatically.
3. Restart Claude Code — the plugin MCP server reads the env var at launch.
Add Recall directly to your MCP config. Open or create .mcp.json in your project root (Claude Code) or ~/.claude/claude_desktop_config.json (Claude Desktop):
Replace YOUR_API_KEY with the key from Step 1. Restart Claude Code to load.
Your First Session
Context loads automatically with the plugin — or prompt Claude manually
Plugin users: If you installed the plugin in Step 2, your context loads automatically at every session start — no prompt needed. Skip to Step 4.
Manual MCP users: at the start of a coding session, ask Claude something like:
Claude will automatically call set_workspace and auto_session_start to load your past decisions, patterns, and preferences for this project.
What happens behind the scenes:
Workspace is set
Memories are isolated per project, so you only get relevant context.
Past context is loaded
Recent decisions, active directives, code patterns, pending to-dos, and critical items are retrieved.
Claude is ready
Claude now knows what happened in previous sessions and can continue where you left off.
Saving Memories
Tell Claude what to remember
During your session, you can ask Claude to remember anything important:
Claude will use the appropriate Recall tools automatically. You don't need to know the tool names.
Go Fully AutomaticRecommended
Install hooks once — never do Steps 3 & 4 manually again
Auto-Memory Hooks are lightweight bash scripts that plug into Claude Code's lifecycle. Once installed, context loads automatically at session start. Failing Bash commands are captured with an output excerpt, and a session summary is stored at session end.
Plugin users (recommended)
If you installed via the plugin in Step 2, hooks are already included. No extra setup needed — they activate automatically.
Manual MCP users
curl -fsSL https://recallmcp.com/install-hooks | bashSession Start
Fetches your recent memories and injects them as context — no prompt needed.
After a Bash failure
Stores a failing command and its output excerpt so the next session can learn from it.
Before Compaction
Saves a state marker so context handoff is smooth when the window fills.
Session End
Stores a summary of session activity when memories were recorded.
What Makes a Good Memory?
Worth Storing
- Decisions: "Chose Redis over Postgres because..."
- Rules: "Always use ULIDs, never auto-increment"
- Patterns: "API endpoints follow /api/v1/{resource}"
- Preferences: "Use informal tone, call me by first name"
- Session summaries: "Today we built the auth system using JWT..."
Skip These
- -Code implementations (that's what files are for)
- -Temporary debugging notes
- -Generic knowledge Claude already knows
- -Casual conversation