내가 MemCP를 만든 방법: Claude에게 실제 메모리를 제공하기

발행: (2026년 2월 11일 오후 09:14 GMT+9)
5 분 소요
원문: Dev.to

Source: Dev.to

내가 만든 것

MemCP는 Claude Code에 연결되는 MCP 서버입니다. /compact 명령을 실행할 때 컨텍스트 손실을 방지하고 구조화된 메모리 시스템을 제공합니다.

다시는 컨텍스트를 잃지 않음

MemCP는 /compact 명령을 감시합니다. 해당 명령을 실행하면 Claude는 “작업을 먼저 저장하세요”라는 메시지와 함께 차단되고, 인사이트와 컨텍스트가 저장될 때까지 대기합니다. 아직 저장되지 않은 경우 10턴마다 부드러운 알림이 표시됩니다.

두 가지 저장 유형

  • Memory – 결정, 사실, 선호도, 발견 등 작은 지식 조각을 저장합니다.
  • Contexts – 전체 파일, 문서, 로그와 같은 큰 아티팩트를 디스크에 저장합니다. Claude는 전체 내용을 로드하지 않고도 메타데이터(파일 유형, 크기, 토큰 수)를 검사한 뒤, 특정 섹션을 살펴보거나 패턴을 grep하고, 파일을 탐색 가능한 조각으로 나눌 수 있습니다.

스스로 연결되는 지식

Claude가 인사이트를 저장할 때마다 MemCP는 자동으로 연결을 구축합니다:

  • 유사한 아이디어에 대한 링크
  • 같은 작업 세션의 항목에 대한 링크
  • “because”, “therefore” 등에서 감지된 인과 관계 링크
  • 동일한 파일이나 모듈을 언급하는 항목에 대한 링크

따라서 “왜 그 선택을 했나요?” 라고 물으면 단순 키워드 검색이 아니라 인과 사슬을 따라가게 됩니다.

진행하면서 개선되는 검색

추가된 기능검색 동작
기본 설치키워드 검색
하나의 추가 패키지순위 기반 검색
또 다른 패키지오타 허용
임베딩의미 검색

시스템이 자동으로 가장 적합한 방법을 선택하므로 별도 설정이 필요 없습니다.

대용량 파일을 위한 탐색 도구

5만 라인 규모의 코드베이스 파일에 대해 다음을 할 수 있습니다:

  • Inspect – 유형, 크기, 미리보기(토큰 비용 0) 확인
  • Chunk – 섹션으로 분할
  • Peek – 특정 조각 읽기(예: chunk 5)
  • Filter – 함수 정의만 추출

컨텍스트 윈도우에 무엇을 넣을지 정확히 선택할 수 있습니다.

스마트 정리

30일이 지나 사용되지 않은 항목은 자동으로 압축·아카이브됩니다. critical 로 표시되었거나 자주 접근되었거나 “keep” 태그가 붙은 항목은 활성 상태를 유지합니다. 아카이브된 콘텐츠는 필요할 때 즉시 복원할 수 있습니다.

빠른 설치

pip install memcp
  • PyPI:
  • RLM paper:
  • MAGMA paper:

MemCP는 오픈 소스(MIT)이며, 21개의 도구, 필수 의존성 0개, 바로 사용할 수 있습니다. /compact를 실행했을 때 컨텍스트가 사라지는 경험이 있다면 한번 사용해 보세요. 별과 피드백을 기다립니다.

0 조회
Back to Blog

관련 글

더 보기 »