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

GrapeRoot MCP 도구가 Claude 코드 토큰 사용량을 50-70% 감소시킵니다
한 개발자가 Claude Code를 사용하여 GrapeRoot라는 MCP 도구를 만들었습니다. 이 도구는 탐색된 파일을 추적하고 변경되지 않은 콘텐츠를 다시 읽지 않아 토큰 사용량을 50-70% 줄이고, 20달러 Claude Code 요금제를 2-3배 더 오래 사용할 수 있게 합니다.

CLAUDE.md: 드롭인 파일로 Claude 출력 토큰을 63% 절감
CLAUDE.md는 코드 변경 없이 Claude의 출력 장황함을 약 63% 줄이는 단일 파일입니다. Claude 응답의 아첨, 장황함, 서식 노이즈를 대상으로 합니다.

Bespoke AI v0.8.1: 코드와 텍스트를 위한 VS Code 자동 완성 확장 프로그램
Bespoke AI v0.8.1은 VS Code 확장 프로그램으로, 코드와 텍스트 모두에 대한 자동 완성 기능을 제공합니다. 이 확장 프로그램은 Anthropic의 Agent SDK를 통해 Claude Code 구독을 활용하여 API 요금을 부담하지 않으면서도 Ollama를 포함한 다양한 백엔드를 지원합니다.

TeenyApp를 통해 클로드가 단일 채팅 링크로 풀스택 웹사이트를 구축 및 배포할 수 있습니다
TeenyApp는 Claude가 HTTP를 통해 사용할 수 있는 라이브 서브도메인과 에이전트 토큰을 제공하여, 채팅을 떠나지 않고도 코드 스캐폴딩, 마이그레이션 실행, 인증 설정, 실제 URL에 직접 배포할 수 있게 해줍니다.