Getting Started
Get Memvault running in 5 minutes.
Prerequisites
- Go 1.23 or later
- macOS, Linux, or Windows
- Supported agent: Claude Code or Codex
Installation
Option 1: From Source
bash
git clone https://github.com/liyown/memvault.git
cd memvault
go build -o bin/memvault ./cmd/memvaultAdd to PATH:
bash
# macOS/Linux
export PATH="$PATH:$(pwd)/bin"
# Or copy to a directory in PATH
cp bin/memvault /usr/local/bin/Option 2: Direct Install
bash
go install github.com/liyown/memvault/cmd/memvault@latestVerify Installation
bash
memvault versionInitial Setup
1. Initialize Vault
bash
memvault initThis creates:
~/memvault- conversation archives~/.memvault/config.yaml- configuration- Database indices for search
2. Configure Agent Hooks
Claude Code
Edit ~/.claude/settings.json:
json
{
"hooks": {
"SessionStart": "memvault hook session-start",
"UserPromptSubmit": "memvault hook user-prompt-submit"
}
}Restart Claude Code to activate hooks.
Codex
Edit Codex settings:
json
{
"hooks": {
"onSessionStart": "memvault hook session-start",
"onUserPrompt": "memvault hook user-prompt-submit"
}
}3. Start Server (Optional)
For web UI and MCP server:
bash
memvault serveDefault: http://localhost:27961
Verify It Works
Archive Check
Have a conversation in your agent, then:
bash
memvault sessions listYou should see your session listed.
Search Check
bash
memvault search "your query"MCP Check
In Claude Code, the agent should now have access to memvault_* tools.
Next Steps
- Archiving Guide - How conversation capture works
- Search Guide - Full-text search usage
- Memory Guide - Agent memory system
- CLI Reference - All commands
Troubleshooting
"Hooks not firing"
- Check hook configuration in agent settings
- Restart agent after adding hooks
- Verify
memvaultis in PATH:which memvault
"No sessions captured"
- Ensure hooks are configured (see above)
- Check agent is supported (Claude Code / Codex)
- Look for errors:
tail -f ~/.memvault/logs/memvault.log
"MCP tools not available"
- Ensure server is running:
memvault serve - Check MCP config:
cat ~/.config/claude/mcp.json - Restart Claude Code
For more help, see Configuration Reference.