Stable facts
- User preferences
- Project conventions
- Recurring tool quirks
- Decisions that change future behavior
Most “AI forgot” problems are really filing problems. Memory, logs, docs, receipts, and trash are different places. Mixing them turns yesterday’s noise into tomorrow’s instruction.
Before you paste another summary into memory, decide what kind of object it is. The wrong bucket costs future attention.
Run this before promoting anything into durable memory. If it fails, store it somewhere else or delete it.
Will this still matter next week?If no, it is probably a session log, not memory.
Will it change a future decision?If it only records that work happened, link to the receipt instead.
Is it a preference, convention, or constraint?Those belong in memory when they recur across sessions.
Can it become dangerous if stale?Temporary bans, sprint decisions, and “do not touch X today” notes need expiry.
Can the agent retrieve the raw evidence elsewhere?Do not stuff transcripts, logs, and tool dumps into the prompt. Point to them.
Can it be shorter?Memory should be a sharp handle, not the whole suitcase.
If a note will not protect a future decision, prevent a repeated mistake, or preserve a stable preference, it does not belong in durable memory.
If this is the problem you are fighting in Claude Code or Codex, start with the free Claude Operator Starter. It is the soft entry point, not a cold pitch.