By deflating
Persistent, intelligent memory across Claude Code sessions. Replaces scattered scripts with unified transcript processing, knowledge graph, and context seeding.
Persistent memory for Claude Code sessions. Captures everything you do — tool calls, conversations, decisions — compresses it, extracts a knowledge graph, and makes it all searchable across sessions.
Runs entirely on-device using Apple ML frameworks. No cloud APIs required (except one optional Sonnet call for KG quality filtering).
claude)afm)cd memorable/plugin
python3 -m server --init
Creates ~/.memorable/config.json and initializes the database at ~/.memorable/memorable.db.
pip install -e .
Installs: llmlingua, watchdog, libsql-experimental.
The plugin registers itself via .mcp.json and hooks/hooks.json. To install in Claude Code:
claude plugin install /path/to/memorable/plugin
Or add to your MCP config manually. The MCP server runs python3 -m server --watch which starts both the MCP JSON-RPC handler and the background file watcher.
cd memorable/plugin
python3 -m server.web --port 7777
Open http://localhost:7777 to browse sessions, observations, and the knowledge graph.
| Tool | Description |
|---|---|
memorable_get_startup_seed | Load context at session start |
memorable_search_sessions | Keyword search past sessions |
memorable_search_observations | Hybrid semantic + keyword search |
memorable_get_observations | List observations for a session |
memorable_record_significant | Save important moments to KG |
memorable_query_kg | Query the knowledge graph |
memorable_get_system_status | System stats and health |
Edit ~/.memorable/config.json:
{
"db_path": "~/.memorable/memorable.db",
"transcript_dirs": ["~/.claude/projects"],
"stale_minutes": 15,
"min_messages": 15,
"min_human_words": 100,
"observer_process_interval": 30,
"compression_rate_storage": 0.50
}
See ARCHITECTURE.md for the full configuration reference, database schema, pipeline details, and component documentation.
python3 -m server # MCP server only (stdio)
python3 -m server --watch # MCP server + background watcher (normal operation)
python3 -m server --watcher # Standalone watcher daemon (for launchd)
python3 -m server --process # Process all pending transcripts and exit
python3 -m server --init # Initialize config and database
See ARCHITECTURE.md for comprehensive documentation including:
MIT
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub p/deflating-memorable-pluginMemory compression system for Claude Code - persist context across sessions
Personal AI Infrastructure — persistent memory, session continuity, and knowledge graph for Claude Code
Personal knowledge graph for Claude Code — remembers decisions, searches past work, captures sessions
Continuous memory for Claude Code. Extracts, summarizes, and compresses conversations into tiered daily logs. Claude remembers what you did yesterday.
Persistent local memory for Claude Code. Cross-session recall with vector search, automatic archiving, zero cloud dependencies.
Long-term semantic memory for Claude Code, powered by OpenViking. Auto-recall relevant memories at session start and capture important information during conversations.