Supports exporting captured memory observations and session history into Markdown format for documentation or review.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@claude-recallFind the error logs from my last attempt to fix the authentication bug"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
claude-recall
Persistent memory plugin for Claude Code. Captures session context and injects relevant history into future sessions.
Install
How It Works
Capture: Hooks into Claude Code lifecycle events (SessionStart, PostToolUse, Stop)
Process: Worker service extracts observations from tool outputs
Store: SQLite database with optional Chroma vector search
Inject: Relevant context injected at session start via CLAUDE.md
Features
Automatic observation capture from tool outputs
Semantic search via MCP tools
Multi-provider support (Claude, Gemini, OpenRouter)
Web viewer UI for browsing history
Memory tagging and filtering
Export to markdown
Auto-pruning of old memories
Configuration
Settings stored in ~/.claude-recall/settings.json:
Setting | Default | Description |
CLAUDE_RECALL_WORKER_PORT | 37777 | Worker service port |
CLAUDE_RECALL_CONTEXT_OBSERVATIONS | 50 | Max observations to inject |
CLAUDE_RECALL_PROVIDER | claude | AI provider for summaries |
CLAUDE_RECALL_PRUNE_DAYS | 0 | Auto-prune after N days (0=disabled) |
CLI Commands
Requirements
Node.js 18+ or Bun 1.0+
Claude Code
License
AGPL-3.0