nan-forget: 단일 SQLite 파일에 저장된 로컬 AI 코딩 메모리

nan-forget는 세션 간 컨텍스트 손실 문제를 해결하는 AI 코딩 에이전트용 로컬 메모리 시스템입니다. 스택을 반복적으로 다시 설명할 필요 없이, 백그라운드 프로세스나 상당한 RAM 소비 없이 단일 SQLite 파일에 지속적인 메모리를 유지합니다.
주요 세부사항
이 도구는 몇 주에 걸쳐 Claude Code로 구축되었습니다. Claude는 3단계 검색 파이프라인(인식 → 회상 → 확산 활성화) 설계를 도왔고, Qdrant에서 SQLite로의 대부분의 마이그레이션을 작성했으며, 벡터 검색 점수 계산의 엣지 케이스를 발견했습니다.
설정은 간단합니다: npx nan-forget setup을 실행하면 완료됩니다. 전체 데이터베이스는 하나의 SQLite 파일(~3MB)에 담기며 백그라운드 서비스가 필요하지 않습니다.
네 개의 훅이 작업 중 컨텍스트를 자동으로 저장하므로 수동으로 저장을 호출할 필요가 없습니다. 시스템에는 "인증 시스템" 예제가 포함되어 있어 "우리는 Clerk와 함께 JWT를 선택했습니다"와 같은 특정 구현 세부사항을 찾을 수 있습니다. 검색은 키워드가 아닌 의미로 작동합니다.
메모리는 문제/해결책/개념 필드로 구조화되어 있어 몇 달 전의 버그 수정 사항이 나중에 유사한 오류를 만났을 때 다시 나타날 수 있습니다. 오래된 메모리는 30일 반감기로 감쇠하며, 오래된 메모리는 요약으로 통합되고 활성 메모리는 선명해집니다.
동일한 데이터베이스가 여러 도구에서 작동합니다: Claude Code(MCP 통해), Codex, Cursor(REST API 통해), 터미널(CLI 통해). 모든 메모리 작업은 LLM 호출 없이 로컬에서 실행되며, 프로젝트는 무료 오픈 소스입니다.
📖 Read the full source: r/ClaudeAI
👀 See Also

Agint: AI 에이전트 지시 파일에서 모순을 감지하는 Rust CLI 도구
Agint은 CLAUDE.md 및 AGENTS.md와 같은 지시 파일을 스캔하여 모순, 누락된 파일 참조 및 동기화 문제를 찾아내는 무료 오픈소스 Rust CLI 도구입니다. 구조적 문제에 대해 정적 분석을 사용하며, 선택적으로 Claude API를 호출하여 의미론적 모순을 감지합니다.

OpenClaw PARA 기술은 AI 어시스턴트 파일을 자동으로 정리합니다.
한 개발자가 OpenClaw용 스킬을 오픈소스로 공개했는데, 이 스킬은 AI 어시스턴트가 무질서한 루트 디렉터리를 만드는 대신 PARA 방법을 사용해 파일을 정리하도록 강제합니다.

GodotIQ MCP 서버, AI 코딩 에이전트에 Godot 씬의 공간 이해 기능 제공
GodotIQ는 Godot의 2D/3D 장면, 시그널 및 코드 종속성을 에이전트가 진정으로 이해할 수 있게 해주는 MCP 서버입니다. 테스트에서 에이전트는 애셋과 프롬프트만으로 1시간 만에 트윈스틱 서바이버 게임을 자율적으로 제작했습니다.
AI가 죽은 코드를 작성한다? Go 팀의 deadcode 도구가 한 번의 명령으로 찾아낸다
AI 코딩 에이전트는 종종 죽은 코드를 남깁니다. Go 팀의 deadcode 도구는 모듈 전체를 스캔하고 한 번의 명령으로 도달할 수 없는 함수를 보고합니다. 실행 방법은 다음과 같습니다.