C

claude-mem

Persistent cross-session memory for Claude Code — auto-capture, compress, and recall

PriceFree / Open Source (AGPL-3.0)Reviewed2026-04-14

Expert verdict

Ship

3-1
3 Ships1 Skips
Visit github.com

The Panel's Take

claude-mem is a Claude Code plugin that hooks into the agent's full session lifecycle — capturing every tool call, observation, and interaction — compresses them semantically using Claude's agent-sdk, and stores everything in a local SQLite + Chroma vector database. On each new session, it injects only the most contextually relevant history via a 3-layer token-efficient retrieval system. The result: a coding agent that actually remembers your project across disconnected sessions. It's crossed 55K GitHub stars with support for Cursor, Gemini CLI, Windsurf, and OpenClaw. A community audit flagged the unauthenticated HTTP API on port 37777 as a HIGH severity issue — any local process can read every stored observation including API keys. The fix hasn't shipped yet. The 'Endless Mode' beta enables truly continuous sessions with automatic context compression when approaching token limits, making it useful for long-running projects that currently require frequent re-orientation.

Share this verdict

claude-mem verdict: SHIP 🚀

3 ships · 1 skip from the expert panel

Full review: shiporskip.io/tool/claude-mem-persistent-memory-plugin-claude-code-sqlite-vector-search-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 · 7.5/10
HTML badge
<a href="https://shiporskip.io/api/badge-click/claude-mem-persistent-memory-plugin-claude-code-sqlite-vector-search-2026" target="_blank" rel="noopener"><img src="https://shiporskip.io/api/badge/claude-mem-persistent-memory-plugin-claude-code-sqlite-vector-search-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-plugin-claude-code-sqlite-vector-search-2026)](https://shiporskip.io/api/badge-click/claude-mem-persistent-memory-plugin-claude-code-sqlite-vector-search-2026)
Iframe widget
<iframe src="https://shiporskip.io/embed/claude-mem-persistent-memory-plugin-claude-code-sqlite-vector-search-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 is one of those tools that should have existed from day one of Claude Code. The fact that agents forget everything between sessions is genuinely painful for long-running projects. The 3-layer token retrieval is clever — it filters before fetching. One-command install, multi-IDE support, local-first. The AGPL license is the main friction for commercial teams.

Helpful?

55K stars and a known unauthenticated API on port 37777 — that's not a footnote, that's a fire. Any process on your machine can read every stored observation and view cleartext API keys. The fix isn't complicated, but it hasn't shipped. Until the port is locked down, this is a hard skip for anyone working on anything sensitive.

Helpful?

The real unlock here isn't memory for Claude Code specifically — it's the emerging pattern of agent memory as infrastructure. claude-mem is one of the first tools to implement this at the session-lifecycle level rather than bolting it on as an afterthought. The vector + FTS hybrid approach and 'Endless Mode' beta point at what production agent memory systems will look like in 18 months.

Helpful?

If you run Claude Code for anything longer than a single afternoon, you know the pain of re-explaining your project on every session start. claude-mem just fixes that. The privacy tags are a nice touch — wrap sensitive info and it won't get stored. The web viewer is genuinely useful for auditing what the agent has learned. Solo devs, this is a clear win despite the security caveat.

Helpful?

Bookmarks

Loading bookmarks...

No bookmarks yet

Bookmark tools to save them for later