← ClaudeAtlas

memory-architecturelisted

Five-layer memory architecture: where each fact lives, how layers interact, when to promote learnings
sefaertunc/anthropic-watch · ★ 1 · AI & Automation · score 64
Install: claude install-skill sefaertunc/anthropic-watch
# Memory Architecture Worclaude projects use **five distinct memory layers**. Each has a different scope, owner, and lifecycle. Routing a fact to the correct layer is a load-bearing decision — the wrong layer means the fact is invisible when needed, or noisy when not. ## The Five Layers | Layer | Scope | Owner | Lifecycle | | ------------------------- | -------- | ----------------------- | -------------------------------- | | `CLAUDE.md` | Team | Manual (humans + Claude via `/update-claude-md`) | Stable, lean (target ~200 lines) | | `.claude/rules/` | Team | Manual, topic-organized | Stable; optionally path-scoped (deferred — see BACKLOG) | | `.claude/learnings/` | Team | Hook-captured (`learn-capture.cjs`) | Append-only; transient inputs to promotion | | `CLAUDE.local.md` | Personal | Manual; gitignored | Per-machine sandbox; never shared | | Claude Code auto memory | Personal | Autonomous (Claude) | Active, self-pruning | The line between team and personal is the most important boundary. Team layers are committed and shared with collaborators; personal layers stay on the local machine. ## Routing Contract When a fact, rule, or pattern surfaces during a session, route it like this: | Source | Destination | | --------------------------------------------------- | -------