Claude forgets everything between sessions — except when you give it a file that tells it who you are.
By default, a fresh Claude conversation starts with a blank slate. Within a single chat, Claude remembers everything you've said. Open a new chat and that context is gone — Claude doesn't carry what you told it yesterday into today unless something explicitly feeds it back in.
Newer memory features and Projects narrow this gap by letting Claude reference earlier material, but they're built to recall facts from past chats, not to encode how you want Claude to behave. They remember that you mentioned a deadline; they don't reliably enforce "always answer in tight bullet points and never ask me clarifying questions." For consistent behavior across every conversation, you need a file that states it plainly.
Most people reach for recall memory when what they're missing is operating memory. You don't need Claude to remember a transcript; you need it to remember you.
A CLAUDE.md is a plain-text file Claude reads at the start of every conversation before it answers. Put your role, working style, and boundaries in it once, and Claude opens every chat already knowing them — no re-explaining, no copy-pasting context, no drift between sessions.
What belongs in it:
Because Claude reads it every time, the file is the memory. Update it and the memory updates; nothing is forgotten between Tuesday and Wednesday.
A memory file that hits these is worse than none, because you think Claude remembers when it doesn't.
The fastest way to get a memory file that works is to describe your role in plain English and let it be drafted and scored for you. CoworKit's free CLAUDE.md Builder turns a short description of who you are and how you work into an optimized CLAUDE.md, then scores it across clarity, specificity, format, voice, boundaries, and length. Already have a file? Paste it in and the Builder will optimize and trim it under the token ceiling so all of it actually gets read.
Claude doesn't forget you because it's limited — it forgets because nothing is feeding it your context each time. Built-in memory recalls past facts; a CLAUDE.md encodes how you want Claude to work and gets read at the start of every chat. Build and score one free.
Does Claude remember previous conversations?
Not by default — a new chat starts fresh. Within one conversation Claude remembers everything; across conversations it doesn't, unless a memory feature or a CLAUDE.md feeds your context back in.
How do I make Claude remember who I am?
Put your role, working style, and boundaries in a CLAUDE.md file. Claude reads it at the start of every conversation.
What's the difference between Claude's memory feature and a CLAUDE.md?
Memory features recall past facts; a CLAUDE.md encodes how you want Claude to behave. The second reliably changes Claude's behavior every time.
Why does Claude ignore my memory file?
Usually because it's too long (over ~2,000 tokens), too vague, or stored where Claude doesn't look. Score it free to find the gaps.
Practical guides and prompt patterns — no fluff, unsubscribe any time.