You turned on Claude’s memory feature weeks ago. You have had dozens of conversations since — your name, your job, the projects you are working on, your stylistic preferences for code, the fact that you have a dog named Pebble. You open Settings, click Memory, and the panel says “No memories yet.” Claude never references anything you told it last week. New conversations start cold. Either memory is genuinely off, or it is on but rejecting writes silently, or it is on but in a sub-feature that does not surface to the main memory panel, or you are on a plan / region / model that does not actually support it yet. None of these failure modes show an error — that is what makes this so frustrating.
Common causes
Ordered by how often each shows up in the wild.
1. Memory enabled at workspace level but disabled at user level (or vice versa)
For Pro and Team accounts, memory has two toggles: organization-level and user-level. Both must be on. The settings UI shows only one of them depending on context, so users often turn the visible one on and assume they are done.
How to spot it: Settings page shows memory as on. Sign out and back in — sometimes a second toggle appears that was hidden by a stale cache.
2. You are on a plan or region that does not support memory yet
Memory rolled out in waves. Free tier got it later than Pro. Some EU / UK accounts have memory hidden under DPA review. Enterprise accounts can have it disabled by the admin invisibly.
How to spot it: The settings page may show the toggle but flipping it does nothing — no confirmation, no error. The toggle quietly reverts on next page load.
3. Memory writes are being silently rejected (content too short, generic, or filtered)
Claude only writes memories for content it considers “worth remembering” — usually concrete facts about you (“I prefer Python over JavaScript”, “I am building a SaaS for veterinarians”). Generic chats about news, summaries, or one-off requests do not get written. If your usage is mostly task-oriented Q+A, memory will stay empty.
How to spot it: Try saying explicitly “Please remember that I prefer 4-space indentation in Python.” If a memory shows up in the panel after that, the feature is fine — your previous conversations just did not contain memory-worthy facts.
4. Memory is on but scoped to Projects, not the global account
If you turned on memory inside a Project, those memories live in that Project. The main settings panel may not display Project-scoped memories, and they will not transfer to non-Project chats.
How to spot it: Open the Project where you have been chatting. Click its memory icon (often a small brain near the system prompt). The memories live there.
5. The conversation language differs from your account language
In some early memory rollouts, memory only fired for conversations in the account’s primary language. If your account is set to English but you have been chatting in Mandarin / Spanish / French, memory may have been suppressed.
How to spot it: Switch your account language to match the conversation language, send a few new messages, and check the panel.
6. Browser local storage cache stale
The settings UI reads memory state from local storage on first paint. If you toggled memory on but never hard-refreshed, the cache may say “off” while the server says “on” — and writes are stalled until the client catches up.
How to spot it: Hard refresh (Cmd+Shift+R / Ctrl+Shift+R) and check if the memory state changed.
Before you start
- Note your account type (Free, Pro, Team, Enterprise), region, and approximately when you first enabled memory.
- List 3-5 facts you would expect Claude to have learned (“my name”, “my job title”, “my dog’s name”) so you can test memory recall deterministically.
- Confirm whether your recent chats happened in regular conversations or inside Projects — they have different memory scopes.
- Check
claude.ai/settings/accountfor any “feature flags” or beta toggles that may have rolled back.
Information to collect
- Account plan and account region.
- Memory toggle state in both Settings → Profile and Settings → Privacy (yes, two different places).
- Approximate count of conversations since memory was enabled.
- Whether memories ever appeared in the panel, even briefly.
- A screenshot of the empty memory panel + the memory toggle state.
- Browser, browser version, and whether incognito or extensions are involved.
Step-by-step fix
Ordered by ROI. Cheapest checks first.
Step 1: Toggle memory off and back on with a hard refresh
The classic reset:
1. Settings → Profile → Memory → toggle OFF.
2. Save / close settings.
3. Hard refresh: Cmd+Shift+R (Mac) or Ctrl+Shift+R (Windows).
4. Settings → Profile → Memory → toggle ON.
5. Hard refresh again.
Then send 2-3 messages with explicit memorable facts and check the panel.
Step 2: Force a memory write with explicit phrasing
Memory writes are heuristic — Claude decides what is worth remembering. Force it:
Please remember the following facts for future conversations:
1. My name is Alex.
2. I am a backend engineer working in Rust.
3. I prefer concise replies without preamble.
4. My dog's name is Pebble.
After Claude confirms, open the memory panel within 30 seconds. If the facts appeared, memory is working — your earlier conversations just did not trigger writes.
Step 3: Check both Profile-level and Privacy-level toggles
The two toggles:
Settings → Profile → Memory (user preference)
Settings → Privacy → Allow training/personalization (account policy)
Some accounts disable the second toggle for compliance reasons (especially EU / Workspace). If the Privacy toggle is off, memory writes are suppressed regardless of the Profile toggle.
Step 4: For Team / Enterprise: ask the admin
Workspace admins can disable memory invisibly to users. Send your admin:
Subject: Is the Memory feature enabled for our workspace?
Hi — in our Anthropic Console / admin panel, can you check:
Settings → Workspace → Features → "Memory" / "Personalization"
If it is off, please enable it (or let me know if there is a policy
reason it is off). The toggle on my account does nothing without
the workspace-level enable.
Step 5: Switch to a supported model
Some smaller / older models did not have memory wired up at launch. Switch to the current default (Sonnet 4.6 or Opus 4.7 at the time of writing), start a new conversation, and try memory again. If memory works on the newer model, it was a model-coverage gap.
Step 6: If on Projects, check Project-scoped memory
Open the Project. Look for a “Project memory” or “Project knowledge” section in the right sidebar. Memories captured inside a Project live there, not in the global account memory. To transfer key facts to global memory, paste them into a regular conversation and explicitly ask Claude to remember.
Verify
- After fixing, send a fresh message containing 3 concrete facts and ask Claude to remember.
- Within 30-60 seconds, refresh the memory panel and confirm those facts appear.
- Start a brand-new conversation and ask “what do you remember about me?” — Claude should reference at least one of the facts unprompted.
- A week later (or after 5+ conversations), the memory panel should have grown without your explicit “remember this” requests.
Long-term prevention
- Periodically open the memory panel and prune outdated facts. A bloated panel of irrelevant memories is almost as bad as an empty one.
- When you change something durable about yourself (“I switched jobs to X”), explicitly tell Claude to update memory, then verify.
- Keep memory off in shared / family accounts where the same login is used by multiple people — memory cross-pollination is confusing.
- If your workflow mixes Projects and regular chats, do not expect Project memory to flow to global chats. Re-state the key facts in your global onboarding message.
- After every major Anthropic product update, recheck memory state — toggles can get reset by migrations.
Common pitfalls
- Assuming “memory on” means “remembers everything you ever typed”. It only remembers what Claude judges memorable.
- Looking for the memory panel inside the conversation sidebar instead of Settings → Profile.
- Confusing system prompts (“Custom Instructions”) with memory — those are static, memory is dynamic.
- Forgetting that Project memory is separate from account memory.
- Turning memory on inside an Incognito / Private window and expecting it to persist across normal sessions.
FAQ
Q: I see memories in the panel but Claude never references them. Why?
The memories exist but are not being retrieved into the conversation context. Try starting a new chat from scratch (not branching from an old one) — branched chats sometimes do not pull memory. If still nothing, see Claude inaccurate answers for retrieval debugging.
Q: Can I export my memories?
Yes, via Settings → Privacy → Export Data. The export includes a memories.json file alongside conversations. If memory is genuinely empty, that file will be empty / absent — useful diagnostic.
Q: Does memory work on the Claude mobile app?
Yes, but the toggle is in a different place: Settings → Account → Memory. Mobile and web share the same memory store, so a memory created on web shows up on mobile.
Q: Why is my memory panel empty after 100 conversations?
Most likely you have been using task-mode prompts (write me a function, summarize this doc) that contain no first-person facts. Memory needs first-person statements about you. Try a few “I am…” / “I prefer…” messages.
Related
- Claude inaccurate answers
- Claude Projects instructions ignored
- Claude Projects context pollution
- Claude long context unstable
- Claude mobile app sync broken
Tags: #Troubleshooting #Claude #memory #personalization #settings