Memory Vault
The Memory Vault provides persistent knowledge storage across Claude Code sessions. Capture domain knowledge, project context, session summaries, and bug fixes in structured markdown notes.
Note Types
| Type | Icon | Purpose |
|---|---|---|
| Knowledge | brain | Domain knowledge, gotchas, corrections |
| Projects | building | Project context and architecture |
| Sessions | calendar | Work session summaries and decisions |
| Fixes | wrench | Bug fixes with root cause analysis |
Capturing Notes
Quick Knowledge
cortex memory remember "FastAPI uses Starlette under the hood"
cortex memory remember "Uses ASGI" --topic "fastapi" --tags "python,async"
Project Context
cortex memory project "my-api" --purpose "REST API for users"
cortex memory project "auth-service" \
--path "~/services/auth" \
--related "user-db,redis"
Session Summaries
cortex memory capture "Added auth" --summary "Built JWT authentication"
cortex memory capture "API Refactor" \
--summary "Refactored API endpoints" \
--decisions "Use dependency injection|Add caching layer" \
--implementations "Refactored auth|Added Redis cache" \
--open "Add metrics|Write docs" \
--project "my-api"
Bug Fixes
cortex memory fix "Token expired too fast" \
--problem "Tokens expiring in 1 minute" \
--cause "Wrong TTL constant" \
--solution "Changed TTL to 3600 seconds"
Searching and Listing
# List all notes
cortex memory list
# List by type
cortex memory list knowledge
cortex memory list sessions --recent 5
cortex memory list fixes --tags "my-api"
# Search across notes
cortex memory search "asyncio"
cortex memory search "authentication" --type knowledge
cortex memory search "bug" --limit 5
# Vault statistics
cortex memory stats
Auto-Capture
Auto-capture creates session notes automatically based on session length:
# Enable auto-capture
cortex memory auto on
# Disable
cortex memory auto off
# Check status
cortex memory auto status
Auto-capture triggers when:
- Session length exceeds 5 minutes (configurable)
- Time since last capture exceeds 30 minutes
- Prompt doesn’t match exclude patterns (e.g., “explain”, “what is”)
TUI Memory View
Press M in the TUI to open the Memory Vault:
| Key | Action |
|---|---|
M |
Open Memory Vault view |
/ |
Focus search input |
n or N |
New note dialog |
r |
Refresh notes list |
Enter |
View selected note |
O |
Open note in editor |
D |
Delete selected note |
Esc |
Close view |
The view shows a browsable list of notes with type icons, titles, and dates, plus a preview pane with syntax-highlighted content.
Storage
Notes are stored as markdown files with YAML frontmatter:
~/basic-memory/
├── knowledge/
│ └── fastapi-starlette.md
├── projects/
│ └── my-api-context.md
├── sessions/
│ └── 2026-02-16-auth-implementation.md
└── fixes/
└── token-ttl-fix.md
Each note looks like:
# Token TTL Fix
tags: #fixes #auth #jwt
## Problem
Tokens expiring in 1 minute instead of 1 hour.
## Root Cause
Wrong TTL constant -- was set to 60 (seconds) instead of 3600.
## Solution
Changed TTL to 3600 seconds in config.py.
Configuration
Override the vault location:
# Environment variable
export CORTEX_MEMORY_VAULT=~/my-notes
# Or in ~/.claude/memory-config.json
{
"vault_path": "~/basic-memory",
"auto_capture": {
"enabled": true,
"min_session_length": 5,
"exclude_patterns": ["explain", "what is", "how do"]
}
}
Memory Keeper Agent
For automatic memory management, activate the Memory Keeper agent:
cortex agent activate memory-keeper
The agent proactively captures session context, retrieves relevant past notes, and classifies entries into the correct note type.
CLI Reference
cortex memory remember TEXT [--topic TOPIC] [--tags TAGS]
cortex memory project NAME [--path PATH] [--purpose PURPOSE] [--related PROJECTS]
cortex memory capture [TITLE] [--summary TEXT] [--decisions TEXT]
[--implementations TEXT] [--open TEXT] [--project NAME]
cortex memory fix TITLE [--problem TEXT] [--cause TEXT] [--solution TEXT]
[--files FILES] [--project NAME]
cortex memory auto [on|off|status]
cortex memory list [TYPE] [--recent N] [--tags TAGS]
cortex memory search QUERY [--type TYPE] [--limit N]
cortex memory stats