nan-forget: Local AI coding memory in a single SQLite file

nan-forget is a local memory system for AI coding agents that addresses context loss across sessions. Instead of re-explaining your stack repeatedly, it maintains persistent memory in a single SQLite file without requiring background processes or consuming significant RAM.
Key Details
The tool was built with Claude Code over several weeks. Claude helped design the 3-stage retrieval pipeline (recognition → recall → spreading activation), wrote most of the SQLite migration from Qdrant, and caught edge cases in the vector search scoring.
Setup is straightforward: npx nan-forget setup and you're done. The entire database fits in one SQLite file (~3MB) with no background services required.
Four hooks automatically save context as you work—you never need to manually call save. The system includes an "auth system" example that can find specific implementation details like "We chose JWT with Clerk." Search works by meaning rather than keywords.
Memories are structured with problem/solution/concepts fields, allowing bug fixes from months ago to surface when you encounter similar errors later. Old memories decay on a 30-day half-life, with stale ones consolidating into summaries while active memories sharpen.
The same database works across multiple tools: Claude Code (via MCP), Codex, Cursor (via REST API), and terminal (via CLI). All memory operations run locally without LLM calls, and the project is free and open source.
📖 Read the full source: r/ClaudeAI
👀 See Also

ArayCode: Desktop CLI Client for OpenClaw with Voice, Multi-Agent Hotkeys, and Markdown UI
ArayCode turns OpenClaw into a desktop CLI app with voice I/O, multi-agent hotkeys, themes, and markdown UI built on Spectre.Console. Supports cloud and local STT/TTS providers.

Focusmo macOS app adds local MCP server for Claude AI integration
Focusmo, a macOS focus app, now includes a local MCP server that allows Claude AI to access real focus data for weekly reviews and planning. The server runs locally on Mac with no external servers required, keeping all data on-device.

Exploring macOS's sandbox-exec for Secure Application Execution
sandbox-exec is a macOS command-line utility that allows applications to run in a restricted environment. Learn how to utilize it with custom sandbox profiles.

Claude Code's Illusion of Finished Work: Why Reviewing the Agent's Path Matters More Than the Diff
Claude Code can produce a clean diff, passing tests, and a good summary—yet still miss real behavior, security concerns, or architecture constraints. The author argues that reviewing the chain of actions (plans, files read, commands run, test output) is now essential, not just the final diff.