memory_saveLABSCO SUMMARY
Facts that survive the end of a session.
It keeps what you said once — a decision, a preference, a quirk of the project — in a local database, and puts the most important of it back in front of the model at the start of every prompt.
What it is
A Node server that stores facts in SQLite at ~/.claude/memory.db and searches them two ways at once — FTS5 keyword search and semantic vector similarity, merged with Reciprocal Rank Fusion. A setup command installs a hook that injects the most important memories into every prompt.
What you get
- memory_save stores a fact, optionally categorised as preference, decision, technical, project, workflow, personal or general
- memory_search runs FTS5 and semantic search in parallel and merges them, with a LIKE fallback for partial matches
- memory_list, memory_update and memory_delete read the store and keep it correct
- Saving a fact that already exists updates it instead of creating a second copy
- Importance ranking by access frequency, recency decay and category weight, so what surfaces is what gets used
- A memory://context resource exposes the session context to the client directly
Requirements
Node with npx: claude mcp add memory -- npx claude-memory-fts. No account and no key — the database is a local file. An environment variable moves it off the default ~/.claude/memory.db, and the package's own setup command writes the UserPromptSubmit hook that does the automatic injection.
Setup effort
One command — claude mcp add memory -- npx claude-memory-fts
USE CASES
Not re-explaining the project every session
The decisions and conventions get saved once and arrive with the next prompt on their own.
Recalling a decision and why it was made
Keyword and semantic search run together, so a half-remembered phrasing still finds it.
Correcting something the memory got wrong
Find the fact, rewrite it or remove it — a stale memory is worse than no memory.
Auditing what it thinks it knows
The full list, so the automatic injection is not a black box.
5 tools
Listed in project docs. Your client may show a different list.
memory_searchmemory_updatememory_listmemory_deleteBEFORE YOU INSTALL
What to know first
Tools you get
5 tools named in the project's documentation.
Requires
npx on PATH
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
Claude Code
claude mcp add memory -- npx claude-memory-fts