AI memory
Why AI memory isn’t the same as project memory.
ChatGPT and Claude already remember things about you. That’s not the same as remembering where a project stands — and it isn’t supposed to be.
ChatGPT’s and Claude’s own memory is built to remember things about you — your preferences, your job, the way you like answers phrased — pieced together from everything you’ve ever said to it. That’s personalization, and both are already good at it. It’s a different job from remembering where one specific undertaking actually stands: what’s decided, what changed, what’s still open. Native memory was never built to hold that shape, and piecing it together after the fact is exactly the hard, unreliable part. A project holds it because it’s named and written down as true the moment you land on it, not reconstructed later by guessing.
What AI memory actually does
Ask ChatGPT or Claude to remember something about you, and it will — a preference, a fact, the way you like to work. Over time it builds a running impression of you out of everything you’ve said, across every conversation, on every topic. That’s genuinely useful, and it’s exactly what that memory is for: making the assistant feel like it knows you. It isn’t organized around any one thing you’re doing. It’s organized around you.
Where it runs out
The trouble starts when what you actually want isn’t “remember that I like directness” but “remember where the Q3 launch decision landed.” That’s not a fact about you, it’s the state of a specific undertaking, and nothing in a personalization memory was built to hold that shape. To even attempt it, the system has to comb back through everything you’ve said, guess which parts belong together, and guess which one is still true if two of them disagree. Ask either assistant to summarize where things stand on something you discussed weeks and several conversations ago, and you’ll get a best guess, assembled from fragments — not a record.
A project is a different kind of memory
A project is organized around the undertaking, not around you. When you tell your assistant what you’ve landed on, that becomes part of a named, specific record — this trip, this decision, this launch — not one more fact folded into a general impression of who you are. Nothing has to be reconstructed later, because it was already organized at the moment you said it.
What Giraffe actually is
Giraffe is a project outside of either assistant: the current facts, the decisions, what’s still open, for one specific thing you’re doing — not the conversation that produced them. You tell your assistant what you landed on, it saves that to the project, and the project stays organized around the undertaking instead of around you. ChatGPT and Claude keep being good at knowing you. Giraffe keeps track of what you’re doing.
More than memory
Being organized around the project also means it can be precise about what kind of thing changed. A fact updates in place, with the old value kept as history — true right up until it wasn’t. A decision that gets reversed stays visible instead of vanishing, marked reversed, with the reason attached. And a question you’re still turning over stays open on purpose, right there in the project, until you actually settle it — at which point your assistant marks it resolved, with the answer, rather than quietly forgetting you’d ever been unsure.
What that looks like
Say you’re hiring for a small business. In ChatGPT, early on: “Open question for the hiring project — full-time or contract to start?” You genuinely don’t know yet, so it stays logged as open, not decided either way. A few weeks later, after talking to a few candidates, in Claude: “Resolve that — we’re going contract-to-hire, three-month trial. Two of the three people we liked only wanted to test the fit first anyway.” The question moves from open to answered, with your reasoning attached. Back in ChatGPT before you draft the job listing, you ask it to check the project first. It reads contract-to-hire as the settled answer — not because it remembers the conversation you had in Claude, which it never saw, but because you told it where to look, and the project had an actual answer waiting instead of an old open question it would’ve had to guess about.
Read it without opening either assistant
Open the project on its own and the open questions aren’t buried in search results next to everything else you’ve ever said — they’re just there, next to the facts and the decisions, in a project that reads like a page: what’s settled, what’s still open, in plain sentences. That’s the Simple view. Structured view shows the same project broken into its labeled parts. Either way, it’s a record of the undertaking, not a profile of you.
Try it
- Connect Giraffe in ChatGPT’s or Claude’s own settings, or Gemini through Gemini Spark — once each, a few minutes apiece.
- Next time something is genuinely undecided, say so: “Log an open question on the [project] — we haven’t settled this yet.”
- When you actually settle it, tell whichever assistant you’re using to resolve it, and why.
- Ask the other assistant to check the project before it assumes anything. It reads the settled answer instead of guessing at one.
Connect ChatGPT or Claude to Giraffe — setup steps for each assistant, kept current as their own settings change. Connect Gemini through Gemini Spark is a separate setup path — Gemini’s custom apps only work inside Spark, not an ordinary chat.
A few more questions
- Isn't this just what ChatGPT's or Claude's memory already does?
- Related, but built for a different job. ChatGPT's memory is a running list of things it's noticed about you, built up across every conversation. Claude's memory is scoped to Claude, and to one project at a time there. A Giraffe project isn't about you at all — it's a record of one specific undertaking, that both can read and add to.
- Does Giraffe replace ChatGPT's or Claude's own memory?
- No, and it isn't trying to. Keep whatever personalization you've already got — Giraffe isn't where "I prefer short answers" belongs. It's where "here's what we've actually decided about the Q3 launch" belongs.
- Why track an open question at all, instead of just answering it later?
- Because "we haven't decided yet" is information too. Without it recorded, the next assistant you ask either guesses at an answer or makes you explain the whole thing again from scratch. An open question sitting in the project means it does neither.
- Can a resolved question turn out to be wrong?
- Yes — resolving isn't final. If it turns out you were wrong to settle it, tell your assistant to reopen it, and it goes back to open, same as before.
- Does Giraffe pull things in automatically, or do I have to say so?
- You say so — or your assistant does, when you've told it to. Nothing is pulled in just because you talked about it.
- See it side by side How Giraffe compares directly to ChatGPT’s and Claude’s own memory, row by row.
- Related: one long conversation How to organize conclusions from a long AI brainstorm — the same idea, before you even switch assistants.
Your assistant can already tell you a lot about yourself. What it can’t do on its own is tell you where something you’re actually working on stands — that takes a record, not a better memory.
Keep what you figure out with AI.