C

claude-mem

Persistent session memory for Claude Code — no more re-explaining your project

PriceOpen SourceReviewed2026-04-12

Expert verdict

Ship

2-1
2 Ships1 Skips
Visit github.com

The Panel's Take

claude-mem is an open-source memory compression plugin that gives Claude Code a persistent brain across sessions. It hooks into six Claude Code lifecycle events to automatically capture tool observations, compress them into semantic summaries, and store everything in a local SQLite + Chroma vector database. When a new session starts, relevant context is injected automatically — no copy-pasting, no re-explaining architecture decisions you made last week. The system achieves roughly a 10x token reduction through progressive disclosure: it retrieves only what's relevant for the current task rather than dumping everything into context. Developers can query their memory store via natural language through MCP tools (search, timeline, get_observations), and a built-in web viewer at localhost:37777 lets you inspect memory streams visually. Privacy controls via <private> tags let you keep sensitive content out of the store. Install is a single npx command, and it works with Claude Code, Gemini CLI, and OpenClaw gateways. The project hit 48K+ GitHub stars and is clearly scratching a real itch: the loss of context between sessions is one of the most consistent pain points for AI-assisted development.

Share this verdict

claude-mem verdict: SHIP 🚀

2 ships · 1 skip from the expert panel

Full review: shiporskip.io/tool/claude-mem-persistent-memory-compression-claude-code-sessions-sqlite-vector-2026

Weekly AI Tool Verdicts

Get the next verdict in your inbox

7 critics review a new AI tool every day. Weekly digest — free.

Looking for claude-mem alternatives?

Compare claude-mem with every other Developer Tools tool reviewed by our panel.

See all Developer Tools alternatives

Embed this verdict

Tool makers can add a live ShipOrSkip badge to their site. Badge loads track impressions; clicks route back to this review.

Ship · 6.7/10
HTML badge
<a href="https://shiporskip.io/api/badge-click/claude-mem-persistent-memory-compression-claude-code-sessions-sqlite-vector-2026" target="_blank" rel="noopener"><img src="https://shiporskip.io/api/badge/claude-mem-persistent-memory-compression-claude-code-sessions-sqlite-vector-2026" alt="claude-mem Ship verdict on ShipOrSkip" width="360" height="90" /></a>
Markdown badge
[![claude-mem Ship verdict on ShipOrSkip](https://shiporskip.io/api/badge/claude-mem-persistent-memory-compression-claude-code-sessions-sqlite-vector-2026)](https://shiporskip.io/api/badge-click/claude-mem-persistent-memory-compression-claude-code-sessions-sqlite-vector-2026)
Iframe widget
<iframe src="https://shiporskip.io/embed/claude-mem-persistent-memory-compression-claude-code-sessions-sqlite-vector-2026" title="claude-mem ShipOrSkip verdict" width="360" height="260" style="border:0;border-radius:16px;max-width:100%;" loading="lazy"></iframe>

The reviews

This solves the most annoying thing about AI coding assistants — having to re-explain your entire project structure every single session. The six-hook lifecycle integration is thoughtful and the 10x token reduction claim is plausible if the retrieval is tuned well. Single-command install seals it.

Helpful?

Running a background Python Chroma server plus SQLite on every dev machine adds meaningful complexity and failure modes. The AGPL-3.0 license is a red flag for commercial projects — the non-commercial Ragtime component inside makes it effectively dual-license poison for most teams. Wait for a cleaner, simpler implementation.

Helpful?

This is the beginning of AI development tools that genuinely learn your codebase over time. Today it's session memory — in 18 months it'll be team-wide institutional knowledge that onboards new agents automatically. The 48K GitHub stars in days signal real market pull.

Helpful?

As someone who writes in sessions that span days, having context automatically restored without a 10-minute recap ritual is genuinely valuable. The web viewer UI for inspecting memory streams is a nice touch — makes the invisible visible.

Helpful?

Bookmarks

Loading bookmarks...

No bookmarks yet

Bookmark tools to save them for later