Installation
What gets installed
The setup command adds anmcpServers entry to ~/.claude.json:
memory mcp at session start and gains access to three tools:
memory_savememory_searchmemory_context
Legacy hook-based setups are migrated automatically. The setup command removes old hooks from
settings.json and consolidates everything into the .claude.json or .mcp.json MCP config.Project-scoped installation
To install memory for a specific project instead of globally:.mcp.json in the project root instead of ~/.claude.json. Claude Code loads project-local config when available.
Config file locations
| Scope | Config file | Used when |
|---|---|---|
| Global | ~/.claude.json | No project-local config exists |
| Project | .mcp.json | Present in project root |
Custom config directory
If your.claude directory is in a non-standard location:
/path/to/.claude.json (global) or derives the project root if --project is also specified.
Uninstalling
To remove EchoVault from Claude Code:echovault entry from ~/.claude.json. For project-scoped installs:
.mcp.json.
Usage
Once installed, Claude automatically:- Calls
memory_context --projectat session start to load recent memories - Calls
memory_search <query>when searching for relevant context - Calls
memory_saveto persist decisions, bugs, and learnings
Migration notes
Older versions of EchoVault used hooks insettings.json. The setup command now:
- Removes legacy hooks from
settings.json - Removes
mcpServersfromsettings.json(moved to dedicated config files) - Consolidates everything into
.claude.jsonor.mcp.json
memory setup claude-code to migrate automatically.