A single SQLite file that gives Claude persistent memory across sessions. It implements 16 MCP tools including recall, remember, save_state, and consolidate, all backed by hybrid search that fuses FTS5 keyword matching with semantic vector search. Memory is organized into five tiers from permanent core facts to auto-expiring working state, with namespace isolation for multi-agent scenarios and temporal versioning to track how facts evolve. The interesting bit is procedural memory, which stores behavioral rules you can inject into system prompts. It auto-extracts entities like IPs and API keys from conversations, runs on stdlib alone or with a 12MB embedding model for better semantic search, and includes both stdio MCP and HTTP REST modes. Reach for this when you need Claude to remember configuration, learned patterns, or project context between conversations without cloud dependencies.