---
name: save-memory
description: Update memory files na een sessie. Gebruik bij "onthoud", "sla op", "update memory".
user-invocable: true
allowed-tools: Read, Write, Edit, Bash, Grep, Glob
---

Update memory files na deze sessie.

## Memory locatie
`C:\Users\lenn\.claude\projects\C--Users-lenn\memory\`

## Stap 1 — Lees huidige staat
- Lees `MEMORY.md` index
- Lees alle memory bestanden die in de index staan
- Check `git log --oneline -10` voor recente changes

## Stap 2 — Analyseer sessie
- Welke bestanden gewijzigd? (`git diff --name-only HEAD~5`)
- Welke bugs gevonden en gefixt?
- Welke architectuurkeuzes gemaakt?
- Welke feedback van Lenn (correcties EN bevestigingen)?
- Welke verrassende inzichten of patronen ontdekt?

## Stap 3 — Memory types

### user
Lenn's rol, voorkeuren, kennis, werkwijze

### feedback
Correcties en bevestigde aanpakken. Format:
```
Regel hier.
**Why:** reden
**How to apply:** wanneer/waar toepassen
```

### project
Lopend werk, beslissingen, deadlines. Zelfde format als feedback.
ALTIJD relatieve datums omzetten naar absolute (bijv. "donderdag" → "2026-03-20")

### reference
Pointers naar externe systemen (Linear, Slack, Grafana, etc.)

## Stap 4 — Update regels
- NOOIT dupliceren wat in CLAUDE.md staat
- NOOIT code patterns opslaan (die zitten in de code)
- NOOIT git history opslaan (die zit in git)
- WEL: verrassende inzichten, niet-voor-de-hand-liggende lessen
- WEL: feedback die gedrag moet sturen
- WEL: project context die niet uit code af te leiden is
- Verwijder verouderde memories actief
- Houd MEMORY.md onder 150 regels
- Update bestaande memories liever dan nieuwe aanmaken

## Stap 5 — Schrijf
Per memory bestand: frontmatter (name, description, type) + inhoud.
Update MEMORY.md index met one-line beschrijvingen.

## Stap 6 — Opschonen .claude/memory/
Check ook `.claude/memory/` (project-level auto-memory).
Verwijder of update verouderde entries daar.
