Analysis updated 2026-05-18
Resume work on long-running projects without re-explaining project structure or past decisions to Claude.
Switch between multiple projects and have Claude automatically recall relevant context for each one.
Browse your entire work history and search past sessions through a local web interface.
| thedotmack/claude-mem | apache/superset | abi/screenshot-to-code | |
|---|---|---|---|
| Stars | 72,874 | 72,715 | 72,451 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | hard | hard |
| Complexity | 3/5 | 4/5 | 3/5 |
| Audience | developer | data | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Claude API key and ChromaDB setup, plugin installation into Claude Code environment may need configuration.
Claude-Mem is a plugin for Claude Code, Anthropic's AI coding assistant, that gives it a persistent memory across separate work sessions. Normally when you close a Claude Code session and start a new one, the AI has no memory of what you worked on before. Claude-Mem solves this by automatically recording what Claude does during each session, compressing those observations into concise summaries using AI, and then injecting the most relevant pieces of that history back into future sessions so Claude has context about your project without you needing to re-explain everything. The system works by hooking into Claude Code's plugin system. A background worker process monitors each session, captures tool usage and observations, and stores them in a local database using ChromaDB, which is a vector database that allows semantic search. When a new session starts, the plugin retrieves the most relevant past observations based on what you are currently working on and surfaces them at the top of the context. There is also a web interface running locally that lets you browse your memory stream in real time, and a search skill that lets you explicitly query past work. You would use this if you work on long-running projects with Claude Code and find yourself constantly re-explaining project structure, past decisions, or ongoing tasks at the start of each session. It is also useful when switching between multiple projects, since the memory is project-scoped. The plugin supports Claude Code, Gemini CLI, and OpenCode. The tech stack is TypeScript running on Node.js 18 or later, with ChromaDB for vector storage and Claude's own agent SDK used to perform the AI-powered compression and summarization of observations. Installation is a single npx command.
A plugin that gives Claude Code persistent memory across sessions by recording your work, summarizing it with AI, and automatically surfacing relevant context in future sessions.
Mainly TypeScript. The stack also includes TypeScript, Node.js, ChromaDB.
Use freely for any purpose including commercial. Keep the notice and disclose changes to the patent grant.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.