Recipe-Inhalt ist auf Englisch. Englisches Original lesen →
← Alle Recipes
Phase 2 · Connectivity·4 steps

Memory layer, give your AI persistent memory across sessions

Claude Code's built-in memory is per-project. Codex has none. Adding mcp-nex (or local-memory-mcp) gives you durable, searchable memory that works across every MCP client you use.

4 steps0%
Du liest ohne Account. Mit Login speichern wir Step-Fortschritt + Notes.

Memory layer

Claude Code 2026 ships with auto-memory (per-project notes in ~/.claude/projects/.../memory/). It's good for "build commands and conventions" but bad for cross-project state, fuzzy search, or sharing memory between Claude Code, Codex, and Cursor.

A dedicated memory MCP server fixes that. Two paths:

  1. SaaS (recommended for cross-device): sign up at memory.studiomeyer.io, get an API key via magic link, point your MCP clients at the URL. Frankfurt-hosted, multi-tenant, OAuth 2.1.
  2. Local stdio (recommended for privacy): install local-memory-mcp from npm, runs in-process, data lives in ~/.local-memory/. No account, no cloud.

Both expose roughly the same tools (nex_search, nex_learn, nex_recall, nex_decide, knowledge-graph entities). Same API, different storage.

Schritt 1: Pick a path. SaaS or local

If you switch between machines (laptop + desktop, work + home), use SaaS. Memory follows you.

If you only work on one machine and want zero cloud, use local. No sign-up, no account.

You can have both, local for personal stuff, SaaS for shared / cross-device. They are independent MCP servers and don't sync.

Step 2A: Local install (privacy path)

claude mcp add memory -s user -- npx -y local-memory-mcp

Restart your Claude Code session. Memory data lives in ~/.local-memory/. Free, private, fast.

For Codex, in ~/.codex/config.toml:

[mcp_servers.memory]
command = "npx"
args = ["-y", "local-memory-mcp"]

Step 2B: SaaS install (cross-device path)

claude mcp add --transport http memory https://memory.studiomeyer.io/mcp

For Codex:

[mcp_servers.memory]
url = "https://memory.studiomeyer.io/mcp"

The first tool call from a fresh client triggers a magic-link flow:

  1. Browser opens to memory.studiomeyer.io with a code-challenge
  2. You enter your email
  3. Magic link arrives (Brevo SMTP, ~5 sec)
  4. Click link → token issued → MCP client stores refresh token (30-day TTL)

No password, no API key in config. The OAuth handshake is the auth.

Schritt 2: Smoke-test from Claude Code

Open a fresh Claude Code session and try:

"remember that this project uses Next.js 16 with the App Router"

Claude calls nex_learn with the content. Then:

"what do you remember about this project?"

Claude calls nex_search and the previous learning comes back. Memory works.

Schritt 3: Verify

Run academy_validate_step. The validator runs claude mcp list and looks for any server matching memory|nex|local-memory. If you installed both SaaS and local, you'll see two entries.

Schritt 4: First memory hygiene

Don't blindly say "remember everything I tell you". The memory store gets noisy fast.

Three good habits:

  1. Be explicit about importance. Say "save this as a learning" or "store this in memory". A trigger phrase helps the AI pick the right tool (nex_learn vs nothing).
  2. Project-tag everything. When you save a learning, mention the project name in the content. Memory tools support project filters, useful when you have a memory store across 10 projects.
  3. Search before you save. "Did I already store something about X?" → if yes, update; if no, save fresh. The gatekeeper inside nex_learn does this automatically with similarity-matching, but it helps to think about it.

Memory is the single highest-leverage MCP server you can install. Every other recipe in this guide is more useful with persistent memory because the AI remembers what you've already done.

Your first MCP server, claude Web research. Brave, Exa, and