
AI Memory 101: Does AI Remember Conversations & What to Do?
Yesterday you walked ChatGPT through a project. Today you open a new chat, and it seems to know some of it but not the part you needed. You switch to Claude, and it has never heard of you.
So does AI remember your conversations? Yes, but in three different places, and each one fails in its own way. Most complaints about AI forgetting mix the three together, which is why the usual advice so often misses.
The short answer
When people talk about AI memory, they mean one simple thing: whether what you told an assistant earlier is still available to it now. The answer depends on where "earlier" was.
Inside one conversation, the assistant remembers everything, until the conversation gets too long.
Across conversations in the same app, most assistants now remember something. What they keep is a summary of you, not your words.
Across different AI apps, nothing carries over at all.
Those are three separate problems. One of them needs nothing installed. The other two need different kinds of help.
Inside one chat
Within a chat, the assistant rereads the whole thread every time it answers. That is why it can refer back to something you said an hour ago.
The limit is length. Every model can only hold so much text at once, and when a thread outgrows that, the earliest parts stop being used. The limits are much larger than they were, and some assistants now hold around a million tokens in a single chat. But large is not infinite, and long threads degrade before they fail. The detail that quietly goes missing is usually a constraint, which is the worst thing to lose.
What to do: nothing to install. Restate your key constraints near the end of a long thread rather than pointing back to where you said them. When a thread gets unwieldy, ask for a short handoff covering the goal, the decisions and the open questions, and start a fresh chat with it. We wrote up the full routine for a conversation that has grown too long.
Across chats in the same app
This is the part that changed most in the past year.
Most major assistants now carry some memory from one chat to the next, and in several it is switched on by default. What they keep varies: a running summary of you, a list of topics, or a short set of notes. A few still start every new chat empty, even though your old chats remain in the sidebar.
So the old line that AI forgets everything is out of date. The problem here is different, and in some ways harder.
What gets kept is a summary, and some apps say openly that the summary they show you is not everything they remember. A summary knows that you decided something. It rarely keeps the paragraph where you worked out why, which is the part you need three weeks later.
The summary can also be wrong. OpenAI has said plainly that its earlier memory entries went stale over time and could contradict each other, such as training for a marathon and a sprained ankle stored side by side. Newer systems try to update themselves, but you are still trusting something you cannot fully see.
And it can use the wrong context. If you work with two clients in the same app, a tone preference picked up from one can shape feedback on the other. Nothing on screen tells you. Project folders help where they exist, and so does checking which sources a response used, but only if you remember to look.
What to do: if you only use one assistant for fairly contained work, the built-in memory may genuinely be enough. Keep separate work in separate projects, and check the sources behind an answer when something feels off. If that is not enough, what you need is not more memory. It is a place where the memory is visible, where you can correct it, and where one project stays out of another.
Across different AI apps
Here nothing carries over. What ChatGPT knows about you, Claude cannot see, and neither can Gemini.
This is not an oversight. Memory is one of the strongest reasons to keep using one assistant, and no company has a reason to hand it to a competitor. The clearest sign is what the platforms did build: Gemini offers a tool to import memories and chat history from other AI apps, and Claude supports importing and exporting its memory. Everyone is making it easier to bring your memory in. Nobody is keeping it in sync going out.
An import is a one-time copy. The day after you move, the two apps drift apart again. If you use several assistants every week, a copy is not the fix. The underlying reason is covered in why memory cannot travel between platforms.
What to do: if you switch only now and then, moving context by hand still works. If you use several assistants every week, you need something that sits outside all of the apps. It has to catch your conversations where they happen, usually in a browser tab, sometimes in a desktop app. It has to keep them in one place you control. And it has to let you pick the few messages that matter and put them into whichever assistant you are using now. If some of your work happens in coding tools, it also helps if that memory can be reached by them through MCP, the open standard those tools use to connect to outside services. You can compare the current extension options on where each one keeps your text. For the occasional switch, here is how to do moving context between assistants by hand.
If you are building a product instead
Everything above is about your own conversations. There is a separate question that uses the same words: how do I make my own app remember its users?
What to do: look at a memory API, a service your code calls to store what a user said and fetch it back later. It is a different purchase for a different person, and none of the tools for the three cases above will do it for you.
What to do, at a glance
The assistant forgot something from earlier in the same chat. The chat is too long. Restate what matters and start fresh with a short handoff.
The assistant remembers you, but gets things wrong or mixes projects. Its memory is a summary you cannot fully see. Use projects, check sources, and look for a way to see and correct what it keeps.
A different assistant knows nothing about you. Nothing travels between apps. Move context by hand now and then, or use something that sits outside all of them if you switch every week.
You are building an app that should remember its users. That is a memory API.
Most people who feel their AI keeps forgetting are dealing with the third case while trying fixes meant for the first.