thedotmack/claude-mem

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

해결하는 문제

Claude-Mem은 Claude Code에 지속 가능한 메모리를 제공하여 AI가 다양한 세션 간에 지식의 연속성을 유지할 수 있도록 합니다. 세션이 종료되거나 재연결될 때 프로젝트 컨텍스트가 손실되는 것을 방지하며, 이전 상호작용에서의 관찰 및 도구 사용 정보를 보존합니다.

작동 방식

이 시스템은 세션 시작, 사용자 프롬프트 제출, 도구 사용 후, 중지, 세션 종료 등의 라이프사이클 훅을 활용하여 관찰을 캡처하고 의미적 요약을 생성합니다. 이러한 요약은 SQLite 데이터베이스와 Chroma 벡터 데이터베이스에 저장되어 하이브리드 의미적 및 키워드 검색이 가능합니다. 로컬 워커 서비스는 HTTP API와 웹 뷰어 UI를 관리하며, 특수한 "mem-search" 기술을 통해 Claude가 토큰 효율적인 3단계 워크플로우(검색, 타임라인, get_observations)를 사용해 프로젝트 이력을 질의할 수 있습니다.

대상 사용자

복수의 세션에 걸쳐 프로젝트 관련 세부 정보, 버그, 결정 사항을 기억하고 싶은 Claude Code, OpenCode, Antigravity CLI 사용자.

주요 기능

  • 지속적 메모리: 컨텍스트가 세션 간에 자동으로 유지됩니다.
  • 진행형 공개: 토큰을 절약하기 위해 전체 세부 정보를 가져오기 전에 결과를 필터링하는 계층적 검색 시스템.
  • 하이브리드 검색: SQLite와 Chroma를 통해 전체 텍스트 검색과 벡터 검색을 결합합니다.
  • 웹 뷰어 UI: AI의 메모리 실시간 스트림을 제공합니다.
  • 개인정보 제어: <private> 태그를 지원하여 민감한 콘텐츠를 저장에서 제외할 수 있습니다.
  • MCP 도구 통합: 지능적인 메모리 검색을 위한 4개의 Model Context Protocol 도구 제공.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트