AI가 모든 대화를 기억한다 — MemPalace 완전 분석
96.6% 검색 정확도, 로컬 전용, 무료. LLM 메모리 문제의 오픈소스 해법

LLM은 대화가 끝나면 전부 잊는다. 이건 개념적 불편이 아니라 실용적 비용이다. Claude Code 세션을 닫는 순간, 어제의 맥락은 사라진다. MemPalace는 이 문제를 외부 서버 없이, 내 컴퓨터에서만 해결하겠다고 나선 오픈소스 프로젝트다. 오늘 하루 별 441개 — 트렌딩이 우연일 리 없다.
이게 뭔가
한 줄로: AI와 나눈 대화를 로컬에 저장하고 나중에 의미 기반으로 꺼내오는 메모리 시스템.
중요한 것은 어떻게 저장하느냐다. MemPalace는 대화를 요약하거나 편집하지 않는다. 원문 그대로(verbatim) 보존한다. 대신 저장 구조가 계층적이다.
- 날개(Wing): 사람 또는 프로젝트 단위
- 방(Room): 주제 단위
- 서랍(Drawer): 실제 원문 내용
이 구조 덕분에 검색 시 전체 코퍼스를 뒤지지 않고 범위를 좁힐 수 있다. 벡터 검색 엔진은 ChromaDB가 기본이며, 인터페이스만 맞추면 다른 백엔드로 교체 가능하다.
왜 지금 뜨는가
세 흐름이 동시에 수렴했다.
MCP 생태계 폭발. Anthropic이 표준화한 Model Context Protocol(MCP)은 LLM과 외부 도구를 연결하는 사실상의 규격이 되고 있다. MemPalace가 MCP를 지원하면서, Claude·GPT 계열 어시스턴트에 장기 메모리를 연결하는 가장 빠른 경로가 열렸다.
AI 코딩 도구 일상화. Claude Code, Cursor 사용자가 급증하면서 "세션이 끊기면 맥락이 날아간다"는 문제가 생산성 이슈로 부상했다. README가 직접 "Claude Code 세션은 자동저장 훅 없이 30일 후 만료된다" 고 경고할 정도다.
프라이버시 압력. 업무 대화를 클라우드 AI에 올리기 꺼리는 수요는 꾸준히 존재한다. MemPalace는 기본 설정에서 데이터가 외부로 나가지 않는다.
핵심 기능
- 96.6% R@5: LongMemEval 벤치마크 기준 검색 정확도. 5개 후보 중 정답 포함 비율 — 오픈소스 메모리 시스템 중 최상위권이라 자체 주장한다.
- Verbatim 저장: 요약 없이 원문 보존 → 검색 후 맥락 손실 최소화.
- 플러그인 백엔드:
mempalace/backends/base.py의 인터페이스를 구현하면 벡터 DB 교체 가능. - 제로 API 콜: 외부 임베딩 API 없이 로컬에서만 동작.
- MIT 라이선스: 상업적 사용 포함 제한 없음.
누구에게 쓸모 있나
| 대상 | 활용 시나리오 |
|---|---|
| LLM 앱 개발자 | 에이전트에 장기 메모리 레이어 추가 |
| AI 코딩 도구 헤비유저 | Claude Code·Cursor 세션 간 맥락 유지 |
| 프라이버시 중시자 | 업무 대화를 로컬에서만 관리 |
| 연구자 | 메모리 아키텍처 실험 기반으로 활용 |
반면 팀 공유나 클라우드 동기화가 필요하다면 아직 이른 선택이다.
시작하기
의존성 충돌 방지를 위해 공식 권장 방식은 격리 환경 설치다.
# uv 사용 (권장)
uv tool install mempalace
# 또는 pipx
pipx install mempalace
설치 후 프로젝트별 메모리 공간 생성:
mempalace init ~/projects/myapp
더 자세한 설정은 공식 개념 가이드를 참고한다.
사용 예시
프로젝트 메모리 초기화
mempalace init ~/projects/myapp
~/projects/myapp 경로에 로컬 ChromaDB 인덱스와 palace 구조 설정 파일이 생성된다. 날개·방·서랍 구조의 기반이 된다.
Claude Code에 MCP 메모리 연결 (공식 가이드 기반)
# MCP 서버로 실행해 Claude Code 등에 연결
mempalace mcp --project ~/projects/myapp
이후 MCP 호환 클라이언트에서 이 서버를 메모리 소스로 등록하면 세션 간 맥락이 유지된다. 상세 절차는 Claude Code retention 가이드 참조.
CLI로 과거 대화 검색
# "인증 설정" 관련 과거 맥락 검색
mempalace search "OAuth setup" --project ~/projects/myapp
날개·방 단위로 범위를 좁혀 검색하므로 전체 코퍼스 대상 검색보다 정밀하다.
mcp,search서브커맨드는 프로젝트 설명과 토픽에 근거한 예시다. 정확한 플래그는mempalace --help또는 공식 문서에서 확인하라.
한계·주의
- 자동저장 훅 미설정 시 만료. README가 명시한다 — Claude Code 세션은 30일 후 메모리가 소멸할 수 있다. retention 설정은 설치 직후 해두는 것이 맞다.
- 임포스터 사이트 주의.
.tech,.net등 유사 도메인이 실제로 존재하며 악성코드 배포 의혹이 있다. 공식 소스는 GitHub, PyPI, mempalaceofficial.com 세 곳뿐이다. - 96.6%는 자체 주장. LongMemEval 벤치마크 조건과 실사용 환경은 다를 수 있다. 독립적 제3자 검증은 아직 제한적이므로 맹신은 금물이다.
- ChromaDB 의존성이 무겁다.
numpy,grpcio등 대형 패키지가 따라온다. 경량 환경이 필요하다면 대체 백엔드를 직접 구현해야 한다.
출처
- MemPalace GitHub 레포지토리 — GitHub
- MemPalace 공식 홈페이지 — MemPalace
- MemPalace PyPI 패키지 — PyPI
댓글 0
첫 댓글을 남겨보세요.
