Bonus 4. It forgets everything between sessions, on purpose. This deck is how you give it a memory that still works after two hundred entries, which is the part everyone gets wrong.
Every session starts clean. Nothing from yesterday is in its head.
That is correct behaviour, and you would hate the alternative: a tool that carried forward every half-finished idea, every abandoned approach and every mistake from three weeks ago.
The fix is not a bigger head. It is written things it can go and read.
In the main course, without calling it memory:
CLAUDE.md, read every session, holding how you workbible/, holding what must not driftshots.json, holding the film itselfLIBRARY.md, holding what you learned per projectThose are memory. This deck adds the tier for everything that does not fit in them.
The things you learned the hard way, that are true beyond one project, and that you will absolutely forget by March.
memory/
MEMORY.md the index
kling-drifts-on-long-prompts.md
vertical-exports-need-safe-area.md
restore-drill-caught-a-bad-archive.md
One file per thing. Not one enormous notes file, because a single file gets appended to forever and read by nobody, including the tool.
---
name: vertical-exports-need-safe-area
description: Vertical crops lose the subject unless the safe area is set first
---
Automatic 9:16 reframing tracked the wrong subject on 6 of 40 shots and
did it confidently, in one pass, with no warning.
**Why:** it tracks motion, not meaning, and the moving thing is often
not the subject.
**How to apply:** reframe automatically, then look at every shot. Never
sample. Budget ten minutes for a 90 second piece.
The why and the how are the whole value. A memory that only records what happened teaches nothing next time.
Here is the failure, and it is guaranteed if you do nothing.
You write one line in the index per memory. Ten memories, fine. Three hundred memories, and the index is now so large that reading it fills the attention that was supposed to go on your actual question.
At that point the memory system is actively costing you performance. It is not neutral, it is negative.
The fix: the index does not list every memory.
It lists topics, and each topic file lists its own memories.
# MEMORY, index
## HARD RULES, always in context
- never-write-to-camera-originals
- always-restore-before-you-trust-a-backup
## TOPICS, open the one you need
- Generation and models (17)
- Delivery and platforms (9)
- The library and naming (12)
- Failures and what caused them (23)
The index grows only when a genuinely new topic appears. Add sixty memories about models and the index gains zero lines.
Only two:
Everything else is one level down, loaded when relevant and never before.
Never answer from the index. It tells you what exists, never what is relevant.
The index is a map. The way you actually recall something is to search the memories themselves:
"Search my memory for anything about vertical exports or reframing, and tell me what I already learned."
Then open the topic file for breadth, if you want the surrounding context.
The memory you never write is the one you meant to write later.
"That cost me two hours. Save it as a memory: what happened, why, and what I should do next time. Then tell me which topic it went in."
Say it the moment it happens, while you still know why. A week later you remember the outcome and have lost the cause, and the cause was the valuable half.
A memory that only accumulates gets longer. A memory that gets re-checked gets smarter.
"Read every memory in this topic. Which are now wrong, which are duplicates, and which have stopped being relevant? Recommend deletions. Change nothing."
Then delete what it found. A wrong memory is worse than a missing one, because it is confidently consulted.
Do the audit and the deletions in the same sitting. An audit that reports rot without repairing it is theatre.
Never put a password, a token, a client's confidential material, or anything under NDA in a memory file.
Memories are plain files. They sync, they get committed, and on a system with agents they get read by things you are not watching.
Codename it or leave it out. "The client who needs 4K deliverables by the 12th" is a memory. The name is not.
The rule that keeps a memory honest:
No memory may be written unless it comes from something that actually happened and a result it actually got.
"This would probably work better" is not evidence. A system that writes down what should be true and then obeys it has invented its own doctrine, and every contamination starts exactly there.
Thirty minutes, and it pays back within a fortnight.
pointers."*
Your system now gets better at your job instead of just longer.
Hiring a Crew. What a subagent actually is, when more of them helps, and the specific case where running two at once quietly destroys your work.
Verified against Claude Code 2.1.220 · 2026-07-30.