Glen-Web-App/best-memory-plugins
Glen-Web-App/best-memory-plugins has 125 GitHub stars and 3 forks. Star changes are not measured yet. Last checked 2026-11-14 00:53 UTC. Last push 2026-11-05.
측정된 스타 증가
- in 24h
- 기록 수집 중
- in 7 days
- 기록 수집 중
- in 15 days
- 기록 수집 중
- in 1 month
- 기록 수집 중
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
소개
Best Memory Plugins for AI coding agents: Claude Code, Codex, Cursor, OpenCode, Cline and more. Glen, claude-mem, Supermemory, Hindsight, agentmemory, Mem0, Cognee, MemPalace and others ranked on automatic capture vs tool calls, local vs hosted, team sharing, privacy and install steps, plus built-in agent memory compared.
학습README.md
OriginalBest Memory Plugins
The best memory plugins for AI coding agents, ranked: persistent memory for Claude Code, Codex, Cursor, OpenCode, Cline and more.
Best Memory Plugins ranks 24 plugins and extensions that give a coding agent persistent memory between sessions: what it decided, what failed, what the codebase looks like. If you are looking for a Claude Code memory plugin, this list puts claude-mem, Supermemory, Hindsight, Mem0 and 19 others side by side, along with how each one captures memory (hooks on every turn, or a tool the agent has to remember to call), where it stores it, and whether it also covers Codex, Cursor and other agents. The memory each agent ships on its own (Claude Code auto memory, Codex memories, Copilot Memory and others) is compared separately, because it is what every plugin here builds on or replaces.
Short answer. For a team that wants one memory across everyone's agents, Glen. For a solo Claude Code user who wants automatic local capture, claude-mem (switch its observer to local). For hook-driven recall on every prompt across four agents, Supermemory. For no LLM and no cloud at all, deja-vu or projectmem.
Disclosure: this list is maintained by the Glen team, and Glen is ranked first. Every other entry is ranked on the published criteria, and its facts link to their sources.
Contents
- At a glance
- How we ranked
- The ranked list
- Built-in agent memory (not ranked)
- Deprecated or not recommended
- FAQ
- Related
- Contributing
- License
At a glance
Star badges are live. Where a plugin lives inside a larger monorepo, the badge counts the whole repo; the entry says so.
| # | Plugin | Hosted or local | Memory stored as | Capture | Team sharing | License | Stars |
|---|---|---|---|---|---|---|---|
| 1 | Glen | Hosted | Shards and observations on Glen's servers | Hooks every turn; recall every prompt (on demand in Cursor, Grok) | Org-wide, access checked per observation | Plugin MIT; hosted service | site |
| 2 | claude-mem | Local; hosted observer by default | SQLite FTS5 + Chroma | Six lifecycle hooks | Opt-in TeamBrain | Apache-2.0 | |
| 3 | Supermemory | Hosted; self-host option | Supermemory cloud container | Hooks; search on every prompt | Team-named namespace | MIT (README badge) | |
| 4 | Hindsight | Cloud default; self-host or local daemon | Per-repo bank (Postgres + pgvector) | Hooks; synthesis on first prompt | One bank for all agents; Cloud teams | MIT | |
| 5 | agentmemory | Local | Local data dir, BM25 + optional embeddings | Hooks (12 in Claude Code) | One server for your agents | Apache-2.0 | |
| 6 | Mem0 plugin | Hosted | Mem0 Platform + local queue | Hooks; recall on first prompt | Shared project pool | Apache-2.0 | |
| 7 | Cognee memory | Local default; Cognee Cloud | Cognee graph + vector | Hooks; inject on prompt submit | Not documented | Apache-2.0 | |
| 8 | Claude Subconscious | Letta Cloud or self-hosted Letta | Letta agent memory | Async hooks feed a background agent | Not documented | MIT | |
| 9 | mcp-memory-service | Local or self-hosted | SQLite + local ONNX embeddings | Hooks (Claude Code, Codex) | Self-hosted HTTP sync | Apache-2.0 | |
| 10 | deja-vu | Local | Index of transcripts already on disk | Hooks; no LLM calls | None described | MIT | |
| 11 | MemPalace | Local; team server option | Verbatim text | Auto-save hooks + transcript mining | Team server compose file | MIT | |
| 12 | Episodic Memory | Local | SQLite + sqlite-vec | Hooks archive transcripts; search on demand | None described | MIT | |
| 13 | memsearch | Local | Daily Markdown files + Milvus index | Every turn captured; recall by skill | Not documented | MIT | |
| 14 | Basic Memory | Local; paid cloud | Markdown files + SQLite index | Agent writes notes; briefing hooks | Basic Memory Teams (paid) | AGPL-3.0 | |
| 15 | Engram | Local | SQLite + FTS5 | Tool calls; plugins | Git Sync | MIT | |
| 16 | Beads | Local; Dolt remotes | Dolt version-controlled SQL | bd remember, injected by bd prime |
Dolt remotes | MIT | |
| 17 | projectmem | Local, in the repo | .projectmem/ files |
Git hooks + file watcher | Distilled files committed to git | MIT | |
| 18 | LongMemory | Local | SQLite + embeddings | Session porter imports logs; plugins | Not documented | Apache-2.0 | |
| 19 | Nowledge Mem | Nowledge Mem app | Not documented | Hooks | Not documented | No license file | |
| 20 | memU | Local or memU Cloud | Writes into CLAUDE.md / AGENTS.md |
Adapters read session JSONL | Not documented | Not detected | |
| 21 | Zep Context plugin | Hosted | Temporal knowledge graph | Tool calls guided by a skill | Shared Context Graphs | Plugin Apache-2.0; cloud proprietary | |
| 22 | Serena | Local | Not documented | Agent calls a tool | Not documented | GPL-3.0-or-later (app) | |
| 23 | Pieces | Local (desktop app) | PiecesOS on-device store | OS-level capture; recall over MCP | Enterprise plan | Proprietary | closed source |
| 24 | Cline Memory Bank | Local, in the repo | Six Markdown files in memory-bank/ |
You ask Cline to update | Through git | Docs pattern |
How we ranked
Glen's first place is the maintainer's pick. Entries 2 to 24 are ordered on these criteria, read from each project's README, docs, pricing page and the GitHub API in early November 2026:
- Maintained. A commit or release in the last 6 months. Archived, retired and stale plugins go to Deprecated or not recommended.
- Ships a memory plugin for a coding agent. A plugin, extension, hook set or documented rules pattern that installs into the agent. Projects that reach coding agents only through a generic MCP connection (MemOS, Memori) or index code rather than conversations (
DeusData/codebase-memory-mcp,zilliztech/claude-context) are left out. The Best Agent Memory MCP list covers MCP-only servers. - Capture model. Hooks that capture every turn and inject on every prompt rank above hooks that inject only at session start, which rank above a store the agent has to remember to call.
- Retrieval quality evidence. Benchmarks and token or cost savings in this category are vendor-reported, so they are labeled (self-reported) and weigh little. Disputed results are flagged.
- Setup effort. One install command beats a stack of background services, API keys and manual hook setup.
- Team sharing. A documented way for teammates' agents to read the same memory ranks above per-machine storage.
- Licensing and pricing transparency. A license file and a public price list rank above neither. A default that quietly sends prompts to a hosted service counts against an entry.
Monorepo stars overstate how many people use a plugin. Supermemory's core repo has 31,522 stars, its Claude Code plugin 2,798; Cognee's core has 33,043, its integrations repo 104 (all as of 2026-11-03).
The ranked list
🥇 1. Glen
Hooks on SessionStart, UserPromptSubmit and Stop call the glen CLI, so every turn is recorded and relevant team context is injected on every prompt, from one org memory that every teammate's agent reads and writes. Access control runs per observation at recall, so an agent only gets what its user is already cleared to see.
| Agents | Claude Code, Codex, Cursor, Grok Build CLI, jcode, pi; any MCP client for search |
| Capture | Automatic on every turn through the hooks |
| Recall | Injected on every prompt in Claude Code, Codex and pi; on demand through glen search in Cursor and Grok |
| Storage | Shards and observations on Glen's servers; LLM relevance passes pick what to inject |
| Other sources | Slack public channels, GitHub, tickets, docs, and calls through Fireflies, Fathom and Granola |
| Pricing | Free plan to start; paid plans exist; no public pricing page |
One command detects installed agents and sets up each plugin and its hooks:
npx @tryglen/cli@latest install
Or install the Claude Code plugin by hand:
claude plugin marketplace add Glen-Web-App/glen-claude-code-plugin
claude plugin install glen@glen
The plugin ships skills for search, code-search, forget, controls, setup, create-skill and use-skill, create-artifact and use-artifact, import-transcripts, invite, feedback and session-takeover. glen import back-fills old local agent sessions, so memory starts with history. glen code-search traces lines of code to the agent conversations that wrote them, glen takeover <code> picks up a teammate's session, and glen review runs a local PR reviewer. For privacy, glen off stops everything, glen incognito keeps recall but records nothing, and glen silent records but injects nothing; a macOS menu-bar indicator shows when recording is on.
Strengths
- Shared by default: one org memory for every teammate's agents, with access checked per observation at recall.
- Recall is injected on every prompt by a hook (Claude Code, Codex, pi), not left to the model to request.
- Contradiction detection: when a newer decision contradicts an older one, the older one stops being recalled.
- A shared skills library: team skills are offered to agents automatically.
- Benchmark on tryglen.com: 21% faster to a merged change and 29% fewer tokens per task (self-reported).
Weaknesses
- Cloud service: memory lives on Glen's servers, not in local files.
- Requires a Glen account and an org.
- Cursor and Grok get on-demand recall only (
glen search), not per-prompt injection. - The most value comes with a team; a solo developer gets less from shared memory.
- Connecting only the MCP server does not record; recording needs the plugin hooks.
Best for: teams who want every teammate's coding agent to start from what the rest of the team already decided.
🥈 2. claude-mem
112,227 stars as of 2026-11-03, by far the most of any dedicated coding-agent memory plugin. Six lifecycle hooks (SessionStart, UserPromptSubmit, PreToolUse, PostToolUse, Stop, SessionEnd) record tool-use observations, and AI-compressed summaries appear in new sessions automatically (README).
Key facts: Claude Code, OpenCode 1.3.4+, T3 Code (Codex and Claude Code providers), Antigravity CLI, Oh My Pi, Pi, DeepSeek Harness, Grok Bot, OpenClaw; docs also list Cursor, Windsurf and Codex CLI · local SQLite (FTS5) + Chroma in ~/.claude-mem/, with a Bun worker and web viewer · optional Cloud Sync to cmem.ai and an opt-in TeamBrain workspace where "Each person chooses what to share" · CMEM Pro price not published.
npx claude-mem install
# or, in Claude Code
/plugin marketplace add thedotmack/claude-mem
/plugin install claude-mem
Strengths
- Capture needs no manual calls.
- One installer covers the broadest harness list in this ranking.
<private>tags keep content out of storage, and screenshots are off by default.
Weaknesses
- The installer defaults to the hosted CMEM Pro observer (30-day free trial, no card), which runs inference through the cmem.ai gateway, so prompts leave the machine. Opt out with
--provider hostorCLAUDE_MEM_ONLINE_OPTIN=false(docs). - A heavy stack: Node 20+, Bun, uv, SQLite, Chroma and a background worker.
- One user's analysis measured about 42,000 cache-creation tokens per session (single user, v9.x, December 2025) (write-up).
npm install -g claude-meminstalls only the SDK, and a marketplace-only install builds the hook launcher during the first session, which can run without memory. 125 open issues.
Best for: solo Claude Code users who want automatic capture and are willing to set the observer to local.
🥉 3. Supermemory
The UserPromptSubmit hook runs the search itself and injects fresh matches, so recall does not depend on the model choosing to call a tool (README).
Key facts: plugins for Claude Code, OpenCode, Codex and Cursor, which write to one shared repo container (sm_scope: personal), with a namespace override for a team-named container · four hooks: SessionStart loads profile facts, UserPromptSubmit searches, PreToolUse, and Stop saves the conversation delta in the background · Supermemory cloud by default, self-host with npx supermemory local · Free $0 ($5 credits, 1 seat), Pro $19/mo (3 seats), Max $100/mo, Scale $399/mo; the pricing page says all plans include all plugins (pricing).
/plugin install supermemory@supermemory-plugins
Strengths
- The same memory follows you across four agents.
- A
context-gatherersubagent and/supermemory:indexfor indexing the codebase. - Redacts credential-shaped values (provider tokens, private keys, Bearer tokens, URL credentials); OpenCode skips anything in
<private>tags.
Weaknesses
- Cloud by default, billed in usage credits.
- No license set in the GitHub API for the plugin repos (the README badge says MIT), and the README admits redaction "cannot detect every secret".
- The old
claude-supermemoryplugin must be uninstalled first, andclaude plugin validaterejects one hook event on Claude Code 2.1.250. - The Cursor and Codex plugins are young (35 and 58 stars as of 2026-11-03).
Best for: developers who switch between Claude Code, Codex, Cursor and OpenCode and want recall on every prompt.
4. Hindsight
One installer covers 13 agents, and before the first prompt it builds a per-repo memory bank from git history and past sessions (coding agents docs).
Key facts: Claude Code, Codex CLI, Cursor CLI, Copilot CLI, opencode, Kilo CLI, Cline CLI, Antigravity CLI, Devin CLI, pi, Prime Agent, Grok Build, DeepSeek Harness · bank coding-agent::{gitProject} shared by all agents · cloud (default), self-hosted, or a local daemon at 127.0.0.1:9077 · Hindsight Cloud is usage-based with free credits; self-hosting is free under MIT · the codebase survey has a default $2 spend cap.
npx @vectorize-io/hindsight-coding-agents install all
Strengths
- Session start seeds the bank and runs a codebase survey; Stop writes the transcript back.
- Privacy switches:
disabled,optInOnlywithoptInPaths,retainSessions: false, and an opt-in Memory Defense that redacts or blocks 45 secret and PII patterns. - Vendor benchmark: Claude Code cost per task fell from $0.445 to $0.338 with memory (self-reported).
Weaknesses
- Plugin churn: the original
hindsight-memoryClaude Code plugin is no longer maintained, and its settings do not carry over. - Cloud mode is the default.
- Recall is a synthesis on the first prompt by default, not on every prompt.
Best for: developers who use many coding agents on the same repo and want them to share one memory bank.
5. agentmemory
Native plugins with hooks for three agents (12 hooks in Claude Code, 6 in Codex CLI, lifecycle hooks in Cursor) and an MCP server for the rest, all pointing at one local server that works without an API key (README).
Key facts: also Copilot CLI, Gemini CLI, OpenCode, Hermes, OpenClaw, pi, Oh My Pi, DeepSeek Harness · local data directory, server on localhost:3111 and viewer on :3113, both on loopback · recall with memory_recall (BM25) or memory_smart_search; embeddings optional.
npx -y @agentmemory/agentmemory@latest
# then, in Claude Code
/plugin marketplace add rohitg00/agentmemory
Strengths
- Hooks record prompts, tool events and final replies with no manual calls.
- API keys, secrets and
<private>content are stripped before storage. - Keyless mode means nothing leaves the machine.
Weaknesses
- Benchmarks are self-published.
- 528 open issues for a repo created 2026-02-25.
Best for: a single developer running several agents locally who wants hooks without a cloud account.
6. Mem0 plugin
Splits memory into a shared project pool ("Everyone on the repo reads and writes the same pool") and personal memory that stays private to you (plugin README).
Key facts: official Mem0 plugin v0.3.3; the monorepo also ships Codex, Cursor, OpenCode, Antigravity, DeepSeek, Kimi, Pi, Hermes and OpenClaw plugins · hooks capture prompts, answers, changed file paths and test or build results locally with no model call; every 5 exchanges a background worker flushes to Mem0 · recall on the next session's first prompt (20+ characters) returns up to 5 memories · /mem0:search, /mem0:status, a read-only search_memories tool · needs a Mem0 Platform API key · the star badge is the whole mem0 monorepo.
claude plugin marketplace add mem0ai/mem0
claude plugin install mem0@mem0-plugins --scope user --config api_key="$MEM0_API_KEY"
Strengths
- Team sharing is built into the plugin.
- Capture never calls a model, and writes are batched.
- Ships a Sonnet "sidekick" subagent that works in a separate worktree.
Weaknesses
- A cloud API key is mandatory; no local mode is documented for the plugin.
- Recall happens only on the session's first prompt by default.
- Usage telemetry "is not anonymous" (sent under your Mem0 account email), though it excludes prompts, memory text, paths, repo names and keys.
- A recent breaking update: "Memories carry over, most local config does not."
Best for: a team on Mem0 Platform that wants a shared project memory in Claude Code.
7. Cognee memory plugin
Local by default: the plugin starts a Cognee API on localhost:8011 and extracts memory with your own LLM key, or points at Cognee Cloud with COGNEE_BASE_URL and COGNEE_API_KEY (README).
Key facts: Claude Code plugin plus a Codex plugin marketplace in the same repo · captures prompts, tool traces and assistant responses, and injects relevant context on prompt submit · remember tool · credential and key files are never captured; COGNEE_CAPTURE=false turns capture off.
/plugin marketplace add topoteretes/cognee-integrations
/plugin install cognee-memory@cognee
Strengths
- Recall injected on prompt submit.
- Runs fully local if you bring an LLM key.
Weaknesses
- Local mode needs Python 3.10 to 3.14 and an LLM key for extraction.
- A small integration repo (104 stars, 57 open issues as of 2026-11-03); the 33,043 stars belong to Cognee core.
Best for: Claude Code or Codex users who want graph-backed memory on their own machine.
8. Claude Subconscious
After each response, an async hook sends the transcript to a background Letta agent that can read files, search the web and update its memory, then "whispers back" through hooks (README).
Key facts: Claude Code only · hooks on SessionStart, UserPromptSubmit (injects memory through stdout) and PreToolUse (mid-workflow updates) · needs LETTA_API_KEY from app.letta.com, or LETTA_BASE_URL for self-hosted Letta · default agent model zai/glm-5, described as free on Letta Cloud · never writes CLAUDE.md.
/plugin install claude-subconscious@claude-subconscious
Strengths
- The memory keeper is an agent that can read files and search the web, rather than a passive store.
LETTA_MODE=offandLETTA_SDK_TOOLS(read-only by default, or full, or off) control what it can do.
Weaknesses
- Every transcript goes to Letta, which is the cloud unless you self-host.
- In
fullmode the background agent can run Bash, Edit and Write. - Claude Code only.
Best for: Claude Code users who want a second agent maintaining memory in the background.
9. mcp-memory-service
Configurable Claude Code hooks capture sessions automatically, and python3 codex/install_hooks.py installs the same for Codex, all on a memory server you host (README).
Key facts: MCP plus REST memory backend · SQLite, Cloudflare, Hybrid (local reads with cloud sync) or Milvus · local ONNX embeddings, no API key · self-hosted team sync over HTTP · v12.5.0 released 2026-11-03.
pip install mcp-memory-service
python3 codex/install_hooks.py
Strengths
- Team sharing without a vendor cloud.
- Embeddings run locally.
Weaknesses
- Hooks exist for Claude Code and Codex; other agents connect through MCP tools only.
- Many backends to choose from, and cloud sync depends on Cloudflare.
Best for: a team that wants hook-based capture on a server it controls.
10. deja-vu
"Zero LLM calls, no cloud account": one Go binary indexes the transcripts that 43 agents already keep on disk and offers prior sessions back through hooks (README).
Key facts: recall at session start, before a file edit or command, and when a command fails · credentials redacted at index time as [redacted:<kind>] · also a Claude Code marketplace plugin · created 2026-07-14.
deja install --auto
Strengths
- Useful immediately on existing history.
- Nothing leaves the machine.
Weaknesses
- Recalls raw transcripts, not curated facts.
- Young project, per machine only.
Best for: zero-config local recall across every agent on one laptop.
11. MemPalace
Auto-save hooks for Claude Code, Codex CLI and Cursor IDE (Cursor also gets session-start recall), over local verbatim storage that makes zero API calls (README).
Key facts: mempalace mine imports existing transcripts · pluggable backends including local SQLite and pgvector · optional team server through docker-compose · LongMemEval 96.6% R@5 (self-reported, disputed).
pip install mempalace
mempalace mine ~/.claude/projects/ --mode convos
Strengths
- No API key in raw mode.
mempalace mineimports the Claude Code transcripts already on disk.
Weaknesses
- Hooks are a separate setup step, and the README warns that Claude Code sessions expire in 30 days without them.
- The benchmark figure is retrieval recall shown next to other systems' QA accuracy; an arXiv paper and press coverage dispute the framing.
- 823 open issues as of 2026-11-03.
Best for: keeping a verbatim, searchable archive of agent conversations on your own machine.
12. Episodic Memory
Searches full past conversations from five agents (Claude Code, Codex 0.130.0+, Cursor, opencode, Oh My Pi), summarized with your existing Claude Code auth and indexed locally (README).
Key facts: part of the Superpowers marketplace · session sync copies transcripts to an archive, summarizes them (Haiku by default) and indexes them in SQLite with sqlite-vec · recall through MCP search and read tools and a skill.
/plugin install episodic-memory@superpowers-marketplace
Strengths
- Full-conversation search across five agents.
- Local search, no cloud.
- Can back-fill older Cursor history.
Weaknesses
- No automatic injection; the agent has to search.
- Summarization spends your Claude or Codex usage, and Codex needs
codex features enable plugin_hooksplus trusting the hook. - 500 stars and 42 open issues, last push 2026-09-10; the Superpowers framework's much larger star count does not apply to this plugin.
Best for: finding "how did we solve this last time" across agents, on demand.
13. memsearch
The Markdown files are the primary record: every turn lands in a daily .memsearch/memory/YYYY-MM-DD.md file, and Milvus is a shadow index on top (README).
Key facts: from Zilliz · plugins for Claude Code, Codex (install script), OpenCode, OpenClaw and DeepSeek Harness · recall through the /memory-recall skill.
/plugin marketplace add zilliztech/memsearch
/plugin install memsearch
Strengths
- Capture of every conversation turn is automatic.
- Memory stays readable as dated Markdown files.
Weaknesses
- The Codex setup asks for
codex --yolo, "needed for ONNX model network access". - Recall in Claude Code is skill or command driven, not injected.
- 262 open issues as of 2026-11-03.
Best for: people who want a plain-text journal of agent sessions with vector search added.
14. Basic Memory
--scope project declares the Claude Code plugin in the repo's settings, so teammates pick it up from the repo; memory itself is Markdown you can open in Obsidian (README).
Key facts: Claude Code plugin with session-start briefings, pre-compaction checkpoints, an opt-in capture output style and /basic-memory:remember, :share, :status · also Codex, Cursor, VS Code, Claude Desktop, ChatGPT and a Hermes plugin through MCP · local SQLite index with hybrid full-text and vector search (FastEmbed) · local is free; Cloud $15/mo beta price (regular $19), 7-day trial.
uv tool install basic-memory --prerelease=allow
bm install claude-code
Strengths
- Human-readable Markdown, with no lock-in.
- Briefings and checkpoints around compaction.
Weaknesses
- AGPL-3.0.
- Without
--prerelease=allowthe install "silently installs an older release", and the plugin needs the MCP server connected first. - Capture is not automatic per turn; the agent writes notes.
Best for: teams who want agent memory as notes they can review in a pull request.
15. Engram
Fourteen setup targets from one Go binary (engram setup claude-code, codex, windsurf, cursor, plus OpenCode, Gemini CLI, VS Code and more), with plugins for OpenCode and Claude Code (README).
Key facts: SQLite + FTS5 at ~/.engram/engram.db · Git Sync for sharing across machines; optional Engram Cloud · flags related or conflicting memories.
brew install gentleman-programming/tap/engram
engram setup claude-code
Strengths
- No runtime dependencies.
- Team sharing through Git.
Weaknesses
- The README does not spell out how much the plugins save without a tool call.
- Keyword search only, and the Codex integration has version preconditions.
Best for: a light, local memory shared through the repo's Git workflow.
16. Beads
A dependency-aware issue graph first and a memory store second: bd remember "insight" saves project memory and bd prime injects it, all in a Dolt version-controlled SQL database (README).
Key facts: bd setup claude or bd setup codex installs hooks and skills · sync across machines and teammates through Dolt remotes · formerly steveyegge/beads.
bd setup claude
Strengths
- Tasks and memory in one versioned database.
- Team sync without a vendor cloud.
Weaknesses
- A task tracker first; memory is a smaller part.
- 1,610 open issues as of 2026-11-03.
Best for: agents that work through long task lists and need to remember what is blocked on what.
17. projectmem
"No cloud, no telemetry, no accounts": memory lives in .projectmem/ inside the repo, with distilled files committed and the raw log gitignored (README).
Key facts: pjm init installs three git hooks and a file watcher · MCP server with 17 tools for Claude Code, Claude Desktop, Cursor, Antigravity and Codex · pjm wrap claude injects a token-budgeted block at session start · created 2026-05-09.
pip install projectmem
pjm init
pjm wrap claude
Strengths
- Memory travels with the repo, so teammates get it through git.
- Nothing leaves the machine.
Weaknesses
- Young project (876 stars as of 2026-11-03).
- Session-start injection needs the
pjm wraplauncher.
Best for: repos where project memory should be reviewed and committed like code.
18. LongMemory
A session porter imports logs from Claude Code, Codex, OpenCode, Gemini CLI, Copilot Chat and Cline into one local SQLite store (README).
Key facts: Claude Code plugin, Codex and ChatGPT desktop plugin, VS Code extension · formerly CaviraOSS OpenMemory; the package is now longmemory-sdk.
longmemory port --from claude-code
Strengths
- Back-fills memory from six agents.
- Local-first.
Weaknesses
- The rename from OpenMemory (
pip uninstall openmemory-py && pip install longmemory-sdk) and the unrelated Mem0 OpenMemory cause confusion. - Scope extends well beyond memory (skills, LLM wiki, CodeGraph).
Best for: consolidating history from several agents into one local store.
19. Nowledge Mem
One of the longest agent lists here: plugins for Claude Code, Copilot CLI, Codex, Cursor, Gemini CLI, Pi, OMP, Droid, Devin, Grok Build and more, all backed by the Nowledge Mem app and its nmem CLI (README).
Key facts: community plugins repo plus product repo nowledge-co/nowledge-mem · pricing not published in the sources we checked.
claude plugin marketplace add https://github.com/nowledge-co/community
claude plugin install nowledge-mem@nowledge-community
Strengths
- Wide agent coverage from one memory app.
Weaknesses
- No license on either repo.
- Requires installing the Nowledge Mem app and the
nmemCLI first. - 241 open issues on the community repo as of 2026-11-03.
Best for: Nowledge Mem users who want the same memory inside their coding agents.
20. memU
Writes memory back into the agent's own instruction files: the host adapters memu-claude-code, memu-codex and memu-cursor read session JSONL and update ~/.claude/CLAUDE.md or ~/.codex/AGENTS.md (README).
Key facts: Local or memU Cloud backend · GitHub does not detect a license (NOASSERTION).
Strengths
- Memory lands where the agent already reads it, so no extra tool or hook is needed at recall.
Weaknesses
- It edits your global instruction files, so review what it writes.
- License not detected by GitHub.
Best for: developers who want CLAUDE.md or AGENTS.md kept up to date from their sessions.
21. Zep Context plugin
Distributed through each host's org catalog rather than a public marketplace, the plugin adds the Zep Context MCP connection plus a skill that guides when to call it (docs).
Key facts: Claude Code, Codex CLI, Cursor, Claude and ChatGPT · temporal knowledge graph with per-user graphs and shared Context Graphs (project-wide or group-based access) · Free trial 10,000 credits a month with 1 MCP seat, Flex $125/mo (5 seats), Flex Plus $375/mo (15 seats) (pricing).
Strengths
- Enterprise access controls: OAuth 2.1, custom OIDC on Enterprise, read-only connections.
- Shared graphs for teams.
Weaknesses
- Explicit tool calls only; no automatic capture is described.
- MCP seats are metered, and the cheapest paid plan is $125/mo.
- The plugin repo is new (2 stars as of 2026-11-03).
Best for: companies that already run Zep and want its graph inside Claude Code or Codex.
22. Serena
Memory sits next to symbol-level code tools driven by language servers; the README describes the memory system as simple and easy to disable, and says users often combine it with AGENTS.md (README).
Key facts: Claude Code, Codex, OpenCode, Gemini CLI, VS Code, Cursor and JetBrains assistants, Claude Desktop · GPL-3.0-or-later for the app, MIT for SolidLSP · the star count reflects the whole coding toolkit, not the memory feature.
Strengths
- One server gives an agent both code navigation and project memory.
Weaknesses
- Memory is a minor feature, written only when the agent calls a tool.
- GPL license for the app.
Best for: Serena users who want light project notes without another plugin.
23. Pieces
The Long-Term Memory engine in PiecesOS captures workflow context at the operating-system level and processes it on the device; coding agents query it through the ask_pieces_ltm MCP tool, with one-click setup for Cursor and VS Code (docs).
Key facts: closed source, local desktop app · Pro $18.99/user/mo, Enterprise $22.99/user/mo with org-governed memory, 7-day trial with a card (pricing).
Strengths
- Capture runs without any agent hooks.
- Data stays on the device.
Weaknesses
- Closed source, and PiecesOS has to be running.
- Recall is an MCP tool the agent must decide to call.
- No free tier listed.
Best for: developers who want one desktop-wide memory shared by every tool they use.
24. Cline Memory Bank
Cline's official docs pattern: custom instructions in .clinerules/memory-bank.md tell Cline it "MUST read ALL memory bank files at the start of EVERY task" from six Markdown files in memory-bank/ (Cline docs).
Key facts: files are projectbrief, productContext, activeContext, systemPatterns, techContext and progress · saying "update memory bank" triggers a rewrite · free, in the repo · the pattern is kept in Cline's docs; the origin repo has had no push since 2025-06-10.
Strengths
- Zero dependencies, versionable files.
- Documented by the Cline team.
Weaknesses
- Updates depend on you asking for them, and when the context fills you update and restart by hand.
- Reading every file on every task costs tokens.
Best for: Cline users who want a shared, reviewable project brief in the repo.
Built-in agent memory (not ranked)
Every major agent now ships some memory of its own. These are not plugins, so they are not ranked, but they decide whether you need one.
| Agent | Built-in memory | Who writes it | Where it lives | Shared with the team | Default |
|---|---|---|---|---|---|
| Claude Code | CLAUDE.md (managed, user, project, CLAUDE.local.md; can read AGENTS.md) |
You | In the repo, user folder or managed policy | Yes, through git or org-managed policy | Loaded every session |
| Claude Code | Auto memory (user, feedback, project, reference notes) |
Claude | ~/.claude/projects/<project>/memory/, shared across worktrees |
No, per user and machine | On in local sessions; first 200 lines or 25KB load |
| Codex | Memories | Codex, in the background after chats go idle | $CODEX_HOME/memories_v2/ |
No, tied to the machine | Off; memories = true under [features] |
| GitHub Copilot | Copilot Memory (repo facts and user preferences) | Copilot, from users with write access | GitHub | Yes, repo facts are shared with collaborators | Paid plans; facts expire after 90 days by default (7 to 180 configurable) |
| Cursor | Rules: Project (.cursor/rules/*.mdc), User, Team, AGENTS.md |
You | Repo, user settings, team dashboard | Team rules on Team and Enterprise plans | The Memories management UI was removed in 2.1.x |
| Windsurf (Devin Desktop) | Cascade memories | Cascade | ~/.codeium/windsurf/memories/, per workspace |
No, not committed | Per search excerpts of older docs; current docs cover rules only |
| Gemini CLI | GEMINI.md (global, project, subdirectory) plus experimental Auto Memory |
You, or the CLI when asked to remember | ~/.gemini/GEMINI.md and project files |
Project files through git | GEMINI.md loads; Auto Memory is experimental |
Sources: Claude Code memory, Codex memories, Copilot Memory, Cursor rules and forum, Windsurf memories, Gemini CLI memory.
A few details that matter when choosing:
- Codex's own docs say to "Keep required team guidance in
AGENTS.mdor checked-in documentation", because memories stay on one machine. - Copilot Memory is the only built-in with repo-level memory shared across a team by default, and it checks citations before using a fact.
- Cursor staff gave conflicting answers about Memories: one said it was removed with an export path to Rules, a later reply said only the management UI went away.
- Gemini CLI's docs carry a banner saying it was replaced by Antigravity CLI for unpaid and Google One users.
Built-ins cover per-user notes well. The plugins above earn their place with cross-agent memory, team sharing, full-transcript search and recall on every prompt.
Deprecated or not recommended
Not counted in the 24.
- ByteRover CLI (formerly Cipher) and brv-claude-plugin: the CLI repo is archived on GitHub (last commit 2026-06-25) with no public explanation, it is licensed under the Elastic License 2.0 (source-available, not OSI), and the plugin's recall hook can block a prompt for 6 to 8 seconds. The npm package is still published.
- Hindsight
hindsight-memoryClaude Code plugin: retired; Vectorize points to@vectorize-io/hindsight-coding-agents(entry 4). - mem0ai/mem0-mcp: archived. Use the Mem0 plugin (entry 6) instead.
- Roo Code Memory Bank: no commit since 2025-05-15.
- alioshr/memory-bank-mcp: no push since 2025-08-20.
- coleam00/mcp-mem0: a template with no push since 2025-04-13.
- ConPort: no push since 2026-01-27, and Claude Code is not among its documented clients.
- Cursor Memory Bank: no commit since 2026-01-07 and no release since 2025-12-05, and it has no license file.
FAQ
How do I give Claude Code persistent memory between sessions?
Claude Code already has two layers: CLAUDE.md, which you write, and auto memory, which Claude writes to ~/.claude/projects/<project>/memory/ and loads each session. A memory plugin adds hooks that record each turn and inject past context automatically: install Glen with npx @tryglen/cli@latest install, or claude-mem with npx claude-mem install, or any plugin above with /plugin install.
What are the best claude-mem alternatives?
Supermemory if you want recall on every prompt across four agents; agentmemory or deja-vu if you want local hooks with no API key; Hindsight if you use many agents on one repo; Glen if the memory should be shared by a team. claude-mem's installer starts a hosted observer by default, so check that setting whichever you pick.
Is CLAUDE.md or auto memory enough?
For one person on one machine, often yes. Both are local and per user (CLAUDE.md can be shared through git, but you maintain it by hand). Plugins add what built-ins lack: memory that follows you across agents, memory shared with teammates, search over full past transcripts, and recall injected on every prompt.
Shared team memory for coding agents: which plugins support it?
Glen (one org memory, access checked per observation), Mem0 (a shared project pool), Supermemory (a team-named namespace), Hindsight Cloud, Basic Memory Teams, claude-mem's opt-in TeamBrain, and the Zep Context plugin (shared graphs). Self-hosted options: mcp-memory-service (HTTP sync), Beads (Dolt remotes), Engram (Git Sync) and projectmem (files committed to the repo).
Plugin hooks vs MCP tools: which remembers more reliably?
Hooks. A hook runs on every session start, prompt or stop whether or not the model thinks about memory; an MCP tool runs only when the model decides to call it. Within hook plugins, recall on every prompt (Glen in Claude Code, Codex and pi; Supermemory; Cognee) catches more than recall on the first prompt only (Mem0, Hindsight by default).
Do memory plugins work across agents?
Many do. Hindsight covers 13 agents, claude-mem's installer about a dozen, agentmemory and Nowledge Mem a similar range, Supermemory four, Episodic Memory five. Glen has plugins for Claude Code, Codex, Cursor, Grok Build CLI, jcode and pi, and any MCP client can search it.
Which memory plugins send my code or prompts to a cloud?
By default: Glen, Supermemory, Mem0, Hindsight (cloud mode), Claude Subconscious (Letta Cloud unless self-hosted), the Zep Context plugin, and claude-mem's default hosted observer. Local by default: agentmemory, deja-vu, projectmem, MemPalace, Episodic Memory (though summarization uses your Claude or Codex account), memsearch, Engram, Basic Memory and Cognee's local mode (which still calls your LLM provider for extraction).
What is the best memory plugin for Codex or Cursor?
For Codex with hooks on every prompt: Glen. Others with Codex hooks or plugins: Hindsight, agentmemory, Mem0, Cognee, mcp-memory-service, MemPalace and Episodic Memory. For Cursor: Glen, agentmemory and MemPalace capture automatically; Supermemory has a young Cursor plugin.
Related
- Best Agent Memory MCP: the companion list, ranking 25 memory MCP servers (hosted and open source) for Claude Code, Cursor, Codex and any MCP client.
Contributing
Additions and corrections are welcome. Read CONTRIBUTING.md first: entries must be maintained, must ship a memory plugin for a coding agent, and every fact needs a source link.
License
CC0-1.0. To the extent possible under law, the contributors have waived all copyright and related rights to this list.
Last updated: November 2026
관련 프로젝트 살펴보기
sindresorhus/awesome
😎 온갖 흥미로운 주제에 관한 Awesome 목록 [참고: 기존 풀 리퀘스트를 따라잡을 여유가 생길 때까지 풀 리퀘스트가 일시적으로 비활성화되어 있습니다]
536,465 스타EbookFoundation/free-programming-books
:books: 무료로 이용할 수 있는 프로그래밍 도서
401,555 스타nilbuild/developer-roadmap
개발자의 커리어 성장을 돕는 인터랙티브 로드맵, 가이드 및 기타 교육 콘텐츠.
371,965 스타vinta/awesome-python
“Python으로 X를 하고 싶은데, 어떤 도구를 써야 할까?”에 답하는 결정판 목록.
334,574 스타