Quick Start
This guide will get you from zero to your first working knowledge base in under 5 minutes.Prerequisites
- Python 3.12 or higher
- Claude Desktop app (or another MCP-compatible client)
- Basic familiarity with the command line
Basic Memory requires Python 3.12+ due to modern type system features. Check your version with
python --version.Installation
Configure Claude Desktop
Add Basic Memory to your Claude Desktop configuration file:
- macOS
- Windows
- Linux
Edit
~/Library/Application Support/Claude/claude_desktop_config.json:Restart Claude Desktop
Close and reopen Claude Desktop to load the Basic Memory MCP server.You should see a small hammer icon (🔨) in Claude indicating MCP tools are available.
Start the sync service (optional but recommended)
In a terminal, start the sync service to keep your knowledge base in sync:This watches for file changes and keeps your SQLite index up to date.
You can run sync as a one-time operation with
basic-memory sync or skip this step - Claude can still use Basic Memory without sync, but file changes outside of Claude won’t be immediately available.Your First Note
Let’s create your first note through a conversation with Claude:Claude creates the note
Claude will use the
write_note tool to create a structured Markdown file at ~/basic-memory/python-programming.md:Reading Notes
Now let’s read the note back:Building Context
The real power comes from building connected knowledge:Essential Commands
Here are the most common Basic Memory commands you’ll use:Common Prompts to Try
Here are some prompts to explore Basic Memory’s capabilities:Create structured notes
Create structured notes
Search your knowledge
Search your knowledge
Build context from relations
Build context from relations
View recent activity
View recent activity
Continue previous conversations
Continue previous conversations
Visualize knowledge
Visualize knowledge
What’s in Your Knowledge Base?
By default, Basic Memory stores everything in~/basic-memory/:
The
.basic-memory/ directory contains the SQLite database used for indexing and search. The Markdown files are the source of truth.Next Steps
Installation Details
Learn about different installation methods and configuration options
User Guide
Deep dive into Basic Memory’s features and workflows
CLI Reference
Complete command-line interface documentation
Knowledge Format
Learn about the Markdown format for notes
Troubleshooting
Claude doesn't show MCP tools
Claude doesn't show MCP tools
- Verify Basic Memory is installed:
basic-memory --version - Check your
claude_desktop_config.jsonsyntax is valid - Ensure you restarted Claude Desktop after editing the config
- Look for error messages in Claude’s logs
Notes aren't syncing
Notes aren't syncing
- Make sure you’re running
basic-memory sync --watch - Check for errors in the sync output
- Verify file permissions in
~/basic-memory/ - Run
basic-memory statusto check sync status
Can't find my notes
Can't find my notes
Notes are stored in You can also check which project is active:
~/basic-memory/ by default. Check:Python version errors
Python version errors
Basic Memory requires Python 3.12+. Check your version:If you need to upgrade, see python.org/downloads