Your Claude doesn't remember yesterday. .fafm is the file that fixes that — IANA-registered, cross-vendor, offline-first. Open the same memory in grok-faf-voice — same facts, both directions tested.
/plugin install faf-memory
That's it. The plugin wires the faf-memory-mcp server into Claude Code via uvx, exposing five tools.
| Tool | What it does |
|---|---|
etch(text, id?, type?, priority?, tags?) |
Write a durable fact. O(1) dedup by id. |
recall(query?, type?, tags?, min_priority?, limit?) |
Filter (substring + type + tags + priority floor), rank by priority then recency. |
list_facts() |
Enumerate all facts (no filter, no rank). |
save_soul(path?) |
Persist to a .fafm file. |
load_soul(path?) |
Load a .fafm from disk. |
Memory lives in .fafm — plain YAML, IANA-registered. Diffable like code. Portable to any tool that reads the format.
- Your agent doesn't ask "what is this project?" twice in the same week.
recall("X")surfaces what you etched last session, not just the current one.- The
.fafmfile grows readably — open it, diff it, share it. - Open the same file in
grok-faf-voice— same facts. Cross-vendor proven.
.fafm is the structured source. It sits alongside (not against) the rest of Anthropic's memory stack:
- Anthropic
memory_20250818tool contract — speakable via the proprietaryfafm-engine(enterprise lane) - Anthropic
claude-md-management— maintains the renderedCLAUDE.md;.fafmis its memory sibling - Community
remember— conversational daily logs;.fafmis its structured peer
PML is the standard underneath — IANA-registered, cross-vendor, offline-first.
400+× faster type-filter queries vs grep on a real 492-file AI memory corpus. Falsifiable methodology + scripts + sanitized pilot at Wolfe-Jam/faf-memory-proof — reproduce in 30 seconds with one paste.
Biases toward deterministic recall (substring + type + tags + priority + recency) over semantic recall. For semantic / LLM smart-merge, see hosted namepoints in claude-fafm-sdk. Offline-first ≠ offline-only.
- This plugin —
faf-memory— wrapsfaf-memory-mcp Wolfe-Jam/faf-memory-mcp— the MCP serverWolfe-Jam/faf-memory-proof— the falsifiable receiptWolfe-Jam/faf-plugin— sibling:.fafcontext (FCL)claude-fafm-sdk— the open Python SDKWolfe-Jam/faf— the format spec + IANA registration
MIT.