Preview — Pro tier not yet available.
Ghost Memory ghost-memory GitHub ↗

Fix it once.
Never twice.

Your coding agent forgets everything between sessions. Ghost Memory reads your history, extracts what you already taught it, and feeds it back at the right moment.

$ uv tool install git+https://github.com/mathischarlesgauthier/ghost-memory

Prefer pip?  pip install git+https://github.com/mathischarlesgauthier/ghost-memory

Runs on your existing history. Nothing leaves your machine.

$ ghost scan
Parsing 418 sessions...  ████████████  100%
47 skill candidates found
312 failure loops · 89 human corrections · 23 repeated patterns
1.Alembic migrations on Ledger schema11x · 4 sessions
1.↳ 7 failures before convergence
2.MCP server setup + auth token rotation 8x · 3 sessions
3.pgvector index debugging 6x · 3 sessions
Nothing left your machine.
Ghost Memory reads your scars. Every correction you make: paid once, reused forever. Your agent doesn't need a bigger brain. It needs a memory. The knowledge isn't in the docs. It's in the 7 times it broke before it worked. Nobody writes skills. That's the whole problem — and why Ghost Memory writes them for you.
Ghost Memory reads your scars. Every correction you make: paid once, reused forever. Your agent doesn't need a bigger brain. It needs a memory. The knowledge isn't in the docs. It's in the 7 times it broke before it worked. Nobody writes skills. That's the whole problem — and why Ghost Memory writes them for you.
Why Us

Your agent doesn't need a bigger brain. It needs a memory.

Stop repeating yourself

Your agent stops rediscovering what you already taught it.

failure loops 312
human corrections 89
extracted skills 47

Your codebase, not generic advice

Ghost Memory only learns from your sessions, your repo, your conventions.

// before: 7 failures
// after:
skill alembic-ledger-migrations

Zero effort

No files to write. No skills to hunt for. No config.

0config files

Paid once, reused forever

Every correction you make becomes capital. The knowledge isn't in the docs — it's in the 7 times it broke before it worked.

Local-first

Runs on your existing history, on your machine. Nothing is published without you seeing the diff first.

0bytes leave your machine
How it works

Three commands. That's the whole workflow.

One command. Zero config. And it runs on the history you already have — you see the result in 90 seconds.

01
$ ghost scan

read your past sessions

02
$ ghost run

distill them into skills

03
$ ghost deploy

wire them into your agent

That's it. Then you just work.

The bill you're already paying
Monday.

You explain that migrations on your ledger table have to go through batch_alter_table. It gets it. It works.

Thursday.

New session. It doesn't know. Seven attempts. Forty minutes.

Next month.

Your new hire hits the same wall.

You've paid for that lesson three times.

Your agent's knowledge is worthless. Your scars aren't.

WORTHLESS

What Claude gets right on the first try.

It's in the model. Everyone has it. Any prompt regenerates it.

YOUR CAPITAL

The 7 times it broke before it worked.
The 12 times you said "no, not like that."

That doesn't exist anywhere except in your history. By definition, no model can guess it — if it could, you wouldn't have had to correct it.

Ghost Memory reads your scars.

You already paid for your scars.
You haven't paid for theirs.

Your own history only gives you back what you already learned the hard way. Useful — you never pay for it twice. But you already took the hit.

The wall you'll hit next Thursday, someone already hit it. Their scar is distilled, measured, and waiting.

You cannot build that alone. No matter how good you are.

Free

$0 · forever

Your own memory.

  • Reads your entire session history — 400 sessions, all of it
  • Distills skills automatically — you write nothing
  • Refuses to distill noise — candidates get skipped, on purpose
  • Injects the right skill at the right moment — you search for nothing
  • Unlimited. No request caps. No quota. No seat limit.
  • Runs on your own API key — your code never leaves your machine
  • Private by default — nothing published without you seeing the diff
  • Open source — read every line before you run it

Free because it costs us nothing. Your machine, your key. Not generosity — honesty about our costs.

Pro

$29 / month

Everyone else's memory.

Everything in Free, plus:

THE INDEX
  • Every skill ranked by measured effect on real code — not by download count
  • Ranked for YOUR stack — the same skill can help you and hurt someone else. We know which
  • Skills for mistakes you haven't made yet — the ones that cost someone else a weekend
  • Skills that hurt get demoted automatically — the index cleans itself
PROOF
  • Unlimited replay validation — we rerun your own past tasks with and without a skill, and show you the delta
  • Continuous holdout — we withhold skills on a slice of your sessions on purpose, so the number stays honest
  • Method visible on every number — no black box
THE REST
  • Premium skills — distilled from hundreds of hours in production, not regenerable by any prompt
  • Sync across machines
  • Publish and sell your own — you keep 80%
  • Public profile — installs and measured effect. It's a CV.

Cheaper than one failed session a month.

There are 670,000 agent skills out there. They're ranked by download count — a number you can buy, and that tells you nothing.

A benchmark scored 47,150 of them. Average: 6.2 out of 12.

Most do nothing. Some make your agent worse.

We don't count. We measure.

Word of mouth

You already wrote your best skill. You just don't know it yet.

Ghost Memory@ghostmemory

Your coding agent has goldfish memory.
Monday you teach it something. Thursday it makes the same mistake.

I built Ghost Memory: it reads your session history, pulls out what you already taught it, and feeds it back automatically.

uv tool install git+https://github.com/mathischarlesgauthier/ghost-memory — runs on your existing history.

Ghost Memory@ghostmemory

I pointed it at my own 412 Claude Code sessions.

47 skill candidates. 312 failure loops. 89 times I had to correct it by hand.

Six months of scars, sitting there, unused.

$ ghost scan
47 skill candidates found
312 failure loops · 89 corrections
Ghost Memory@ghostmemory

Nobody writes agent skills because writing one is 2 hours of unpaid work.

That's why 80% of the 670k public skills are slop.

So we stopped asking people to write them. We extract them from what you already did.

Objections

You're skeptical. Good.

"I already have a CLAUDE.md."
It's 400 lines, nobody maintains it, and the model ignores half of it. Ghost Memory writes it for you — and only injects what's relevant, when it's relevant.
"There are already 670,000 free skills."
Right. None of them know your codebase. Yours does.
"It reads my code?!"
Local by default. Nothing leaves your machine. You publish skill by skill, with the diff in front of you, after a mandatory secret scan.
"Another tool to configure."
One command. Zero config. And it runs on the history you already have — you see the result in 90 seconds.
Measurement

Lift is the only number that matters.

How much a skill actually improves a task — measured by rerunning it, not guessed from a download count.

ILLUSTRATIVE EXAMPLE
WITHOUT THE SKILL
14 steps
✗ failed
−57%
fewer steps · this example
WITH THE SKILL
6 steps
✓ committed
ILLUSTRATIVE
Alembic migration on a ledger table
7 failed attempts learned once applied instantly
TypeScript compile loop (edit → edit → tsc)
the fix it kept rediscovering, remembered
API status-code guessing
stops guessing, checks the contract

670,000 skills out there, ranked by download count — a number you can buy.

We rank by what a skill does to real code.

We don't count. We measure.

Every real number on this site comes from replaying your own past tasks. Until yours are measured, the examples above are just that — examples.

Six months of debugging. None of it saved.
Until now.

Turns your coding history into skills your agent actually uses.

$ uv tool install git+https://github.com/mathischarlesgauthier/ghost-memory