The Best Way to Give Claude Memory in 2026

There are three real ways to give Claude memory. Each one is right for a different situation. Here's an honest breakdown — no overselling, just the actual trade-offs.

The problem in one sentence

Claude is stateless by design. Every conversation starts from zero. Whatever it learned about you — your job, your projects, your preferences, your name — is gone the moment you close the tab.

This isn't a bug. It's a deliberate privacy choice. But it creates a real workflow problem for anyone using Claude regularly. You end up spending the first few minutes of every conversation re-briefing instead of working.

Here are your three real options.

Option 1: Custom instructions

The simplest fix. Claude has a "Custom instructions" field (Settings → Custom instructions) where you paste a paragraph or two about yourself. Claude reads it at the start of every conversation.

What it's good for

Where it breaks

Custom instructions have a hard character limit. Once you're trying to cram in role, projects, clients, preferences, and context, you're over the limit or you're writing something so compressed it loses specificity.

More importantly: it doesn't update. If you close a deal, finish a project, or change your priorities, you have to manually rewrite your instructions. Nothing saves automatically.

Verdict

Custom instructions are the right tool for stable, global facts about you. They break down for anything that changes or grows.

Option 2: Claude Projects

Claude's Projects feature (available on Pro) lets you create a persistent workspace with its own system prompt and file uploads. Everything in the Project carries across sessions within that Project.

What it's good for

Where it breaks

Projects are siloed. Context from one Project doesn't flow into another. You can't search across Projects. And if you're working on something genuinely long-running — a job search, an ongoing client relationship, a research thread spanning months — Projects don't map cleanly.

The file upload approach also has a footprint problem: large documents bloat your context window on every message, which makes Claude slower and more expensive to run.

Verdict

Projects are the right tool for a bounded, document-heavy workstream. They're not a general memory layer.

Option 3: MCP (the external memory approach)

MCP — the Model Context Protocol — lets you connect Claude to external tools and databases. Instead of stuffing context into Claude's window, you give Claude the ability to look things up when it needs them.

This is architecturally different from the first two options. Custom instructions and Projects push data into the model. MCP gives the model a retrieval system — like the difference between memorising a book and having the book on your shelf.

What it's good for

Where it takes more setup

MCP connectors have to be added through Claude's settings. It's a URL paste, not a toggle — thirty seconds, but it exists. And you need something on the other end of the URL (a running MCP server). That's where something like Stash comes in: it's a hosted MCP server you don't have to build or run yourself.

Verdict

MCP is the right tool when you want Claude to have real, searchable, growing memory across all your work — not just within one Project or within a character limit.

The decision tree

If you want... Use
Claude to know your role and tone globally Custom instructions
A bounded project with docs Claude should reference Projects
Claude to remember everything, searchably, forever MCP
All three at once All three — they're not mutually exclusive

The short answer: most people who use Claude seriously end up using all three. Custom instructions for the stable stuff. Projects for focused workstreams. MCP for the growing, searchable layer underneath everything.

Getting started with MCP memory

If you want to try the MCP approach, Stash is a hosted record store built specifically for Claude. You sign in with Google, get a connector URL, paste it into Claude's MCP settings, and you're done. No server to run, no API to configure.

Free tier covers 2,500 records and 50 searches a month — enough to get a sense of the pattern before committing. The connector URL is:

https://app.stashlite.com/mcp

Once it's connected, you tell Claude what to save. It searches when you need it. You never re-brief.

Add Stash to Claude →