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

잉크: 클로드 AI 에이전트가 주요 사용자인 배포 플랫폼
Ink(ml.ink)는 Claude와 같은 AI 에이전트를 위한 배포 플랫폼으로, 단일 도구 호출 배포, 프레임워크 자동 감지, 컴퓨팅, 데이터베이스, DNS, 비밀, 도메인, 메트릭, 로그 등 통합 서비스를 제공합니다.

AutoSkillUpdate: 오래된 기술을 감지하는 Claude 코드 플러그인
AutoSkillUpdate는 코드베이스를 스캔하여 기존 스킬과 비교하고 차이점을 식별하는 오픈소스 Claude Code 플러그인입니다. 파일 경로와 라인 참조가 포함된 차이점 보고서를 제공하며, 사용자 확인 후 오래된 스킬을 재작성하는 기능을 제공합니다.

Claude Code용 훅, 전문 에이전트 및 자가 개선 기능을 갖춘 휴대용 엔지니어링 시스템
한 개발자가 Claude Code에 지시를 반복하는 것에 지쳐 ~/.claude/에 위치하며 모든 프로젝트에 자동으로 적용되는 휴대용 엔지니어링 시스템을 구축했습니다. 이 시스템은 650줄의 헌법, 위험한 명령을 차단하는 결정론적 훅, 세 가지 전문 에이전트, 그리고 스스로 개선하는 복합 엔지니어링 접근법을 특징으로 합니다.

Claude Code가 클라우드 환경에서 ANTHROPIC_API_KEY가 설정된 경우 자동으로 실패합니다
클라우드 환경에서 ANTHROPIC_API_KEY를 설정하면 Claude Code가 오작동하고 예상치 못한 API 사용 요금이 발생할 수 있습니다. 사용자들은 추가 사용량과 응답 없는 동작을 보고했습니다.