본문으로 건너뛰기

Claude Memory 2026 — Categorized Entries, from App to API

중급
What you'll learn
  • See exactly what changed in July 2026 — categorized entries replace the daily summary in the app, and a new beta header rewires the API
  • Learn how to view, edit, and delete individual entries in Settings without wiping everything
  • Understand the four behavior changes the agent-memory-2026-07-22 header brings to memory_store endpoints, and why the old cursors stop working
  • Meet the memory_store.* webhooks and Dreams — the parts nobody documents
  • Apply five practical patterns for teaching Claude what to remember (and what to forget)

For a year, "Claude's memory" meant a single evolving paragraph the model rewrote each day — good for a bio, bad for anything with structure. Between June and July 2026 Anthropic replaced that with an entry-based model: dozens of small, categorized notes Claude reads and writes in real time. Same idea powers the app and the Managed Agents memory API. This page connects them so you understand both surfaces from one mental model.

The mental model that unifies both sides

Both sides work the same way now: many small entries at named locations, each rewritable in isolation. The old model (one blob per user, rewritten wholesale) is gone in the app and has never been the API surface. Once you internalize "entries at paths, listed by prefix, edited one at a time", both surfaces stop feeling like separate features.

Vocabulary
Enter 또는 스페이스 키를 눌러 카드를 뒤집습니다. 좌우 화살표 키로 카드를 이동할 수 있습니다.용어가 표시되었습니다.
1 / 5

Part 1 — In the app: categorized entries

What actually changed, and when

Guided walkthrough1 of 3
  1. A new Settings › Reflect surface starts showing topics you spent time on, your most active day, peak hour, and observations about how you work with Claude. Beta on Free, Pro, and Max (web + Claude Desktop). Requires memory enabled.

Why the shape change matters

The old daily summary had a single failure mode: unrelated context leaked into each other. Fix a fact about your work project and Claude might overwrite something about your writing style. Small, categorized entries fix that structurally — each edit is scoped to one lane.

Three consequences most users miss:

  • Retrieval is now targeted, not associative. Claude can pull "your communication preferences" without dragging in the rest of your context. Prompts that used to need "remember I prefer X, not Y" to break through the summary now hit an existing entry directly.
  • You can prune surgically. Delete a single wrong entry in Settings instead of wiping everything and re-teaching Claude who you are. The "burn it all down" tax on correcting one mistake is gone.
  • Categories act as an invisible schema. When Claude decides where an entry belongs (e.g. "communication style" vs. "current project"), it's implicitly choosing whether that fact will be recalled in future personal chats, future work chats, or both. Naming things well up front nudges better recall later.

View and manage your own entries

Guided walkthrough1 of 5
  1. You'll see entries grouped by category (professional context, communication preferences, ongoing projects, and similar buckets).
Watch out
  • Memory is best-effort recall, not authoritative storage. Never treat it as a source of truth for anything you'd audit (contracts, credentials, medication, legal facts). Restate hard requirements in the prompt or in a Project's instructions.

Five patterns that actually work

1. Set standing preferences explicitly, once

Please remember these as standing preferences for our chats:
- Language: Italian for prose, English for code and error strings.
- Units: metric.
- Coding style: TypeScript strict, no default exports.
- Voice: direct, no filler, no closing "let me know if…".

Store each as its own entry in the right category.

2. Correct a single fact without a wipe

Update the memory entry that says I use Vercel for hosting — I moved everything to
Cloudflare Workers last month. Leave every other project fact alone.

3. Deliberately forget

Delete any memory entries about the "Project Nightingale" launch — that work is finished
and I don't want it surfacing in future chats.

4. Audit what Claude thinks it knows

Before we start, list every memory entry you have about me, grouped by category.
Flag anything that looks outdated so I can decide whether to keep or delete it.

5. Sandbox exploratory chats

(Open the chat in Incognito.) Don't try to remember anything from this conversation —
I'm just exploring a sensitive draft I don't want stored.

Part 2 — In the API: memory_stores and the new beta header

The Managed Agents platform exposes memory as memory stores — collections of memories addressed by path, listed with a path_prefix, and paged with cursors. On July 2, 2026 Anthropic shipped agent-memory-2026-07-22, a beta header that changes the semantics enough to break naive migrations. On July 22, 2026 the older managed-agents-2026-04-01 header adopted the same list behavior — so the "new" rules are now the only rules on memory-store endpoints.

The four behavior changes you must know

#What changedOld behaviorNew behavior under agent-memory-2026-07-22
1List orderClient-controlled via order_by / orderStable, server-defined order. order_by and order are ignored — sorting client-side if you need it
2depth parameterFree-form integerAccepts only 0, 1, or omitted. Any other value returns 400
3path_prefix matchingSubstring matchMust end with /, matches whole path segments only
4Pagination cursorsInterchangeableCursors issued without the new header aren't valid with it. Restart from page 1 when you adopt it

Two more gotchas:

  • Header collision. On memory-store endpoints, agent-memory-2026-07-22 replaces managed-agents-2026-04-01. Sending both returns 400. Migrate the memory-store calls only; leave the other managed-agents endpoints on the original header.
  • SDKs already switched. Python 0.116.0, TypeScript 0.110.0, Go 1.56.0, Java 2.48.0, Ruby 1.55.0, PHP 0.36.0, C# 12.35.0, and the CLI 1.16.0 all send agent-memory-2026-07-22 on memory-store calls automatically. If your code passes betas explicitly, replace managed-agents-2026-04-01 there — don't add both.

Migrate a list-memories call, minimally

Guided walkthrough1 of 6
  1. Upgrade to at least Python 0.116.0 / TS 0.110.0 / Go 1.56.0 / Java 2.48.0 / Ruby 1.55.0 / PHP 0.36.0 / C# 12.35.0 (CLI 1.16.0). The header switch happens for you on memory-store calls.

Webhooks: react to memory-store lifecycle without polling

Shipped July 22, 2026 alongside the header default: three memory_store.* webhook event types now cover the memory store's lifecycle, and four environment.* events cover the sandbox environment. This is the piece most integrators miss — you can now react to a memory store being created, updated, or removed by an agent run instead of polling GET /v1/memory_stores on a timer. Subscribe on the Managed Agents webhooks endpoint and route the events into your own audit trail or dashboard.

Dreams: reorganize memory in the background

Announced in the May 6, 2026 release notes and extended on July 10 to support Claude Fable 5 and Sonnet 5, Dreams is a research preview that reads an existing memory store plus past session transcripts and produces a reorganized output memory store: duplicates merged, stale entries replaced, new insights surfaced. Endpoints are gated by the dreaming-2026-04-21 beta header; access is by request. Treat it as the API-side analogue of the app's monthly recap — a scheduled reflection pass that keeps the store from silting up.

App vs. API — one table

AspectClaude.ai appManaged Agents API
Storage unitCategorized entryMemory at a path
GroupingCategory (professional context, communication preferences, ongoing projects, …)Path segments (/projects/acme/…)
Read/writeLive during chatAgent tool calls during a session
Human-editableYes, per entry in Settings › MemoryYes, via memory-store endpoints
WipePer entry, or allPer memory, per prefix, or delete store
ReflectionMonthly recap (Settings › Reflect)Dreams (research preview)
IsolationIncognito chatPer-agent, per-session memory-store selection
AvailabilityFree, Pro, Max, Team, Enterprise (verify per plan)Managed Agents (public beta)

Where this lives in the rest of AILmanac:

Privacy checklist before you turn any of this on

Pro tip
  • Team and Enterprise: check whether admins can inspect entries. Treat the app memory as data classification 'internal', not 'confidential'.
  • Never let Claude write API keys, tokens, or credentials into entries. If you paste one in a chat with memory on, delete both the message and any resulting entry.
  • Use incognito for legal, medical, or financial one-offs. Nothing prevents the app from summarizing wording later if you don't.
  • Audit periodically. Run the 'list every entry you have about me' prompt monthly and delete anything that no longer applies.
  • On the API side, treat memory_stores as first-class data. Back them up, list-diff them before and after significant runs, and log memory_store.* webhook events to your audit trail.

Quick check

Check yourself

0/5
  1. You upgrade to the agent-memory-2026-07-22 beta header. Which of these will silently return fewer results than before?
  2. What happens if you send BOTH agent-memory-2026-07-22 and managed-agents-2026-04-01 on a memory-store call?
  3. A user says 'update my memory: I moved from Vercel to Cloudflare Workers.' What's the correct app-side outcome under the July 2026 model?
  4. What does Dreams do to a Managed Agents memory store?
  5. You want a one-off chat about a sensitive draft that must not persist anywhere. What's the correct move?

Sources & further reading