Claude-Mem: The #1 GitHub Trending Tool That Gives Claude Code Perfect Memory
23,000+ stars in days. 2,600+ stars TODAY alone.
Claude-Mem just exploded onto the scene as GitHub's #1 trending repository. Here's everything you need to know about this game-changing Claude Code plugin.
What is Claude-Mem?
Claude-Mem is a persistent memory compression system for Claude Code. It automatically:
- Captures everything Claude does during your coding sessions
- Compresses it with AI (using Claude's agent-sdk)
- Injects relevant context back into future sessions
The result? Claude actually remembers what you worked on yesterday. No more re-explaining your project every session.
Why Developers Are Going Crazy For It
The Problem It Solves
Every Claude Code user knows the frustration: you spend an hour getting Claude up to speed on your codebase, only to have it forget everything when you start a new session.
Claude-Mem fixes this permanently.
Key Features
- 🧠 Persistent Memory - Context survives across sessions
- 📊 Progressive Disclosure - Layered memory retrieval with token cost visibility
- 🔍 Skill-Based Search - Query your project history with natural language
- 🖥️ Web Viewer UI - Real-time memory stream at localhost:37777
- 🔒 Privacy Control - Tag sensitive content to exclude from storage
- 🤖 Automatic Operation - No manual intervention required
How It Works
Claude-Mem uses a sophisticated hook system:
- SessionStart - Loads relevant context from previous sessions
- UserPromptSubmit - Tracks what you're asking
- PostToolUse - Captures Claude's actions and observations
- Stop/SessionEnd - Compresses and stores the session
All data is stored locally in SQLite with full-text search (FTS5) and Chroma vector database for intelligent semantic retrieval.
Installation (30 Seconds)
In any Claude Code session:
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem
Restart Claude Code. Done.
The 3-Layer Search Workflow
Claude-Mem's MCP tools use a token-efficient approach:
- search - Get compact index (~50-100 tokens/result)
- timeline - See chronological context around interesting results
- get_observations - Fetch full details only for filtered IDs
This results in ~10x token savings compared to fetching everything.
Why This Matters
Claude-Mem represents a fundamental shift in how we interact with AI coding assistants. Instead of treating each session as isolated, we can now build genuine continuity.
Imagine:
- Claude remembering that bug you fixed last week
- Instant context about your architecture decisions
- No more "let me look at the codebase again"
The Numbers Don't Lie
- 23,264 stars (and climbing fast)
- 1,529 forks
- 2,638 stars gained TODAY
- #1 on GitHub Trending
This is the fastest-growing Claude Code plugin ever.
Who's Behind It?
Created by Alex Newman (@thedotmack), Claude-Mem is open source under AGPL-3.0. The project has attracted contributors from around the world with translations in 20+ languages.
Should You Use It?
Yes, if you:
- Use Claude Code regularly
- Work on projects over multiple sessions
- Hate re-explaining context
- Want Claude to remember your coding patterns
Maybe not if you:
- Only use Claude for one-off tasks
- Have strict data locality requirements (though it's all local)
Getting Started
- Install via the plugin marketplace
- Restart Claude Code
- Start coding - Claude-Mem handles the rest
Check out the full documentation at docs.claude-mem.ai
Have you tried Claude-Mem? What's been your experience with persistent memory in AI coding tools? Drop a comment below.