claude-recall

claude-recall

A persistent memory server for Claude Code that captures session context and tool outputs to inject relevant history into future sessions. It enables long-term recall through semantic search and automatic context management, allowing for more consistent and context-aware coding interactions.

Category
Visit Server

README

claude-recall

Persistent memory plugin for Claude Code. Captures session context and injects relevant history into future sessions.

<img width="1376" height="768" alt="Untitled design (28)" src="https://github.com/user-attachments/assets/23bb84ed-8a6d-4933-ae8d-d8381090af6a" />

Install

Step 1	/plugin marketplace add nhevers/claude-recall
Step 2	/plugin install claude-recall

How It Works

  1. Capture: Hooks into Claude Code lifecycle events (SessionStart, PostToolUse, Stop)
  2. Process: Worker service extracts observations from tool outputs
  3. Store: SQLite database with optional Chroma vector search
  4. 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

claude-recall stats          # Show memory statistics
claude-recall export         # Export to markdown
claude-recall tag <id> <t>   # Tag an observation
claude-recall prune          # Manual cleanup

Requirements

  • Node.js 18+ or Bun 1.0+
  • Claude Code

License

AGPL-3.0

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
E2B

E2B

Using MCP to run code via e2b.

Official
Featured