Memory

How it works

Memory subsystem — storage, lookup, and security.

The main building blocks are:

Under the hood, this feature spans 75 source files covering:

What connects to it

This feature relates to: memory, storage.

Other parts of the codebase interact with memory through these interfaces:

Interface Purpose File
MemoryBackend Protocol for short-term memory backends. src/attune/memory/backend.py
SearchableMemoryBackend Extended protocol for backends with semantic search. src/attune/memory/backend.py
ClaudeMemoryConfig Configuration for Claude memory integration src/attune/memory/claude_memory.py
MemoryFile Represents a loaded CLAUDE.md memory file src/attune/memory/claude_memory.py
ClaudeMemoryLoader Loads and manages Claude Code memory files (CLAUDE.md). src/attune/memory/claude_memory.py