Memory
How it works
Memory subsystem — storage, lookup, and security.
The main building blocks are:
MemoryBackend— Protocol for short-term memory backends.SearchableMemoryBackend— Extended protocol for backends with semantic search.ClaudeMemoryConfig— Configuration for Claude memory integrationMemoryFile— Represents a loaded CLAUDE.md memory fileClaudeMemoryLoader— Loads and manages Claude Code memory files (CLAUDE.md).
Under the hood, this feature spans 75 source files covering:
- Memory backend protocol for Attune AI.
- Claude Memory Integration Module
- Redis Configuration for Attune AI (deprecated).
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 |