피드로 돌아가기
GeekNewsAI/ML
원문 읽기
Show GN: CTX v0.3.40 — Claude Code 세션 간 persistent memory (98명 사용자, 월 2,726 다운로드)
BM25-Vector 하이브리드 검색 기반 Claude Code 세션 연속성 확보
AI 요약
Context
Claude Code의 세션 종료 시 기존 의사결정 및 컨텍스트가 소실되는 한계 존재. 매번 반복되는 맥락 주입으로 인한 개발 효율성 저하 및 LLM 토큰 낭비 문제 발생.
Technical Solution
- UserPromptSubmit 훅을 통한 과거 대화 및 파일 참조 정보의 자동 주입 구조 설계
- BM25와 Vector 검색을 결합한 Hybrid Search(α=0.5) 적용으로 검색 정밀도 향상
- 의사결정 기억용 G1과 코드베이스 검색용 G2의 계층적 통합 인덱싱 구현
- vec-daemon을 통한 임베딩 호출의 선택적 수행으로 LLM API 비용 최적화
- 세션 종료 시점에 수행되는 자동 인덱싱 프로세스로 데이터 최신성 유지
- Turso DB 기반의 로컬 경로(~/.ctx/vault/) 통합을 통한 데이터 영속성 확보
실천 포인트
1. 세션 간 상태 유지 필요 시 UserPromptSubmit과 같은 런타임 훅 활용 검토
2. 검색 속도 최적화를 위해 Full-text Search와 Vector Search의 가중치 기반 하이브리드 모델 설계
3. 인덱싱 부하 분산을 위해 세션 종료 시점의 비동기 자동 인덱싱 도입 고려