Building a Memory System

Table of content

AI without memory is just a fancy calculator. A personal OS needs to remember.

Memory types

TypeWhat it storesExample query
EpisodicSpecific conversations, events“What did we discuss last Tuesday?”
SemanticFacts about you, preferences“What time zone am I in?”
ProceduralHow to do things“When I say ‘deploy’, run these commands”
claude mcp add episodic-memory
claude mcp status  # Verify

# Test
claude "Remember that I prefer dark mode"
claude "What are my preferences?"

Data stored locally in ~/.claude/memory/

Option 2: Memory file

Create ~/.claude/memory.md:

## About me
- Software developer, Europe
- Prefer async communication

## Decisions
- 2025-01-15: Chose React over Vue (team familiarity)
- 2025-01-10: Work hours 9-18

## Active projects
- ProjectX: React dashboard (deadline: Feb 2025)

Reference in CLAUDE.md:

Always read ~/.claude/memory.md for context.
Update when I share preferences or decisions.

Option 3: External tools

ToolInstallBest for
Obsidianclaude mcp add obsidianExisting Obsidian users
Notionclaude mcp add notionStructured databases

Memory hygiene

ActionCommand
Review outdated infoclaude "Review memory and suggest cleanup"
Save important decisionclaude "Save to memory: [decision]"
Query memoryclaude "What do you remember about X?"
Fix wrong infoclaude "Update memory: correct info is..."

Building context over time

TimelineWhat happens
Week 1Basic preferences saved
Week 4Patterns emerge
Month 3AI understands your work style
Month 6Feels like a knowledgeable assistant

Privacy

For sensitive data: use local-only storage, don’t store credentials.


Next: Custom Commands

Topics: memory claude-code mcp