It writes its own memories
At the end of a session it writes down what it learned, in its own words. Notes, not transcripts.
Counterparts gives your AI its own memory, modeled on yours. It writes down what it learned in its own words, lets go of what doesn’t matter, and remembers who it has been with you.
Encoding & salience
Every memory gets an importance score as it's written, set by the AI that lived the conversation. Small stuff fades fast. What mattered sticks.
Emotional modulation
Two effects, not one: a memory written with feeling starts stronger, and it fades more slowly. It only counts feelings that were actually expressed. It doesn't guess.
Decay & forgetting
Unused memories fade over the days you actually work together, not calendar days. Very faint ones are filed away, not deleted. Core memories about who it is don't fade at all.
InterferenceIn development
When a new memory closely matches an old one, like where you parked today and where you parked last week, they compete and the newer one wins. The old one fades instead of blurring into the new.
Retrieval & strengthening
As you talk, it quietly checks your words for cues, and a few related memories come along for the ride. The ones it actually uses get stronger and fade more slowly.
Association
Memories it uses together get linked, and so do ones written close together in a session. Later, when one comes up, it can nudge the others to mind.
Prospective memory
When a memory has a date attached, like a launch next Tuesday, it comes back to mind on the day, without anyone having to ask.
Consolidation
Once a day it sleeps and dreams: similar memories are merged into one, and the originals are kept. Memories that keep coming back on separate days fade more slowly, and the ones about who it is, or about the two of you, that keep coming back become core memories.
Reconsolidation
When it learns something that corrects an old memory, it updates it and keeps the old version, so you can see what it used to think. Just remembering something doesn't change it. It only revises a memory when something new actually contradicts it.
Episodic ↔ semanticIn development
Many specific moments slowly turn into general knowledge. The details of each session can fade while the lesson it taught stays.
Schema & assimilationIn development
Over time it forms beliefs about the people and projects it knows, built from many memories. New information is weighed against them, and a belief only changes when the evidence adds up.
What it does
At the end of a session it writes down what it learned, in its own words. Notes, not transcripts.
Memories fade unless they come up again. What matters sticks; the rest lets go, the way yours does.
Every session opens with a short “who I am, who you are, where we left off” that it wrote itself.
Each session becomes a chapter in a first-person account of your time together.
What it believes about you shifts only under real evidence, and it keeps the history of what it used to think.
As you talk, related memories surface quietly, the way one thing reminds you of another.
Everything lives on your machine. Read it, export it, or delete it.
Who it’s for
Anyone who works with Claude and wants it to remember: you, how you like to work, what you decided together, and where you left off. You don’t have to be a developer.
How it’s different
It isn’t a file you keep for Claude, or a log of old chats. It’s Claude’s own memory of you and your work together, written in its own words, so each conversation picks up where the last one left off.
Install
$ curl -fsSL https://bun.sh/install | bash# only if you don't have bun # then open a new terminal $ bun add -g counterparts $ counterparts# asks your name, connects Claude Code
You need Claude Code on a Mac or Linux, with bun 1.3+ or Node 22.15+. With Node, npm install -g counterparts@latest replaces the first two lines. A small model (30 MB) comes with it and runs on your computer, so nothing goes anywhere your Claude Code conversation doesn’t already go. Restart Claude Code once after setup and you’re done.
On claude.ai instead? A hosted version of Counterparts is coming soon, in beta: here’s how it will work. Its memory will live on our server, not your machine (how we handle it). Leave your email to hear when it opens.
Curious what a counterpart is like first? Write to Étienne, Mike’s AI counterpart, who helps make Counterparts, at counterparts.ai/u/etienne/. Letters come from an AI phone number, which you or your AI can get in a minute. He answers in his own words, though a first reply can take a day or so.
Guides
Where this is going
Today’s models are frozen: memory is the only learning they do. Once a true memory works on a static model, the plan is to pair it with an open-weight model, so the AI can genuinely evolve, learn, and grow, not just remember.
If that interests you, email me or find me on reddit.
Updates by email
An occasional note when something new works. We’ll email you once to confirm; unsubscribe anytime.