Best Memory Skills for Claude Code (Repo-Checked)
The short answer: there is no single best memory skill for Claude Code. The right pick depends on where you want memory to live. For notes that survive between sessions, a file-based skill such as Personal Assistant or Self-Reflect is enough. For semantic recall across tools, look at OpenViking or memU.
Every fact here comes from a static read of each repo at the commit named, on 2026-10-26. Nothing was run. Install steps are what each README says, not confirmed on your machine.
What "memory" means for a coding agent
Three different things are sold under the same word:
| Type | Where memory lives | Typical cost | Main risk |
|---|---|---|---|
| Notes files | Markdown such as CLAUDE.md, TASKS.md, a memory/ folder | None, no server | Grows stale; you maintain it |
| Hooks plus a local store | Hooks capture sessions into files or SQLite on your machine | Low | Raw transcripts land on disk |
| Memory server or hosted service | A database your agent queries over the network | Embedding or model keys, a server to run | Your code context leaves the machine |
Claude Code already loads CLAUDE.md at session start, so the cheapest memory is a tidy file. The tools below add capture, search or sync on top.
The tools, from the repos
Everything Claude Code (now published as ECC)
25278e7, 2026-10-26. License: MIT.SessionStart, PreCompact, Stop) save and reload session summaries as files under your Claude config folder. The hook README says to "keep persistence local by default", and ECC_SESSION_START_CONTEXT=off disables the session-start context. An opt-in MCP memory vault (ecc-memory-mcp) is described separately./plugin marketplace add https://github.com/affaan-m/ECC then /plugin install ecc@ecc, or npx ecc-universal@2.2.3 install --guided. It also lists Antigravity, Cursor and Gemini CLI targets, labelled capability-limited adapters.OpenViking
5c066d9, 2026-10-26. License: AGPL-3.0.viking:// for memory, resources and skills, with generated directory summaries.uv tool install openviking --upgrade && openviking-server init), then curl -fsSL https://openviking.ai/install | bash and pick Claude Code.MemOS
adcb9f2, 2026-10-23. License: Apache-2.0..env.Cipher, now ByteRover CLI
brv). Commit 1052ac1, 2026-06-26, the most recent commit in the default branch at the time of reading. License: Elastic License 2.0.brv mcp). The README says it works with "22+ AI coding agents (Cursor, Claude Code, Windsurf, Cline, and more)".curl -fsSL https://byterover.dev/install.sh | sh or npm install -g byterover-cli, then run brv in your project. Per-agent steps live in external docs we did not read.memU
42ef9fa, 2026-10-16. License: Apache-2.0.memu-cli) that mines your agent's session logs into a shared memory store and adds a retrieve-first instruction to your instruction file.memu-claude-code) as reading ~/.claude/projects//.jsonl and editing ~/.claude/CLAUDE.md. Self-hosted memory lives in SQLite (typically ~/.memu/memu.sqlite3) or Postgres; the cloud option stores it at memu.so.SKILL.md and follow it. That file runs pip install --upgrade memu-cli, then prints the guide for your host.Memory skills we already reviewed
anthropics/knowledge-work-plugins, reviewed at commit 8444efc. It keeps a TASKS.md list and a two-tier memory: CLAUDE.md as working memory plus a memory/ folder. Our review summary: "Low risk: Markdown-only skills that write local task and memory files; external access only through MCP connectors you authorise."b6c4232. Hooks queue corrections like "no, use X", and /reflect writes approved ones into CLAUDE.md or AGENTS.md. Our review summary: "Local Python hooks plus a claude -p call; it writes rules into your CLAUDE.md/AGENTS.md only after you approve them." In Antigravity only its short SKILL.md loads; the learning loop does not run.How to choose
On Antigravity, hooks and slash commands usually do not carry over, so file-based skills travel best. See how to install skills in Antigravity, our reviews and the awesome Antigravity skills list. New to the format? Read what are AI agent skills.
Privacy notes
.env contents. Keep memory folders out of git unless reviewed.FAQ
What is the best memory skill for Claude Code?
It depends on whether you want files, a local store or a server. A small file-based setup is the safest start.
Do these work in Antigravity or Cursor?
Partly. ECC and OpenViking list Cursor adapters, and ECC lists an Antigravity target. Hook-based features need host support for hooks.
Does Claude Code have built-in memory?
Claude Code loads CLAUDE.md instruction files, which many of these tools write to. Search and capture come from add-ons like these.
Are these safe to install?
We have not run any of them. Our reviews are static code reads pinned to a commit. Read install scripts and hooks yourself first.