Recall 같은 지속적 메모리 레이어는 어떻게 구축하나요?
how to build a persistent memory layer like recall?
핵심 요약
Recall 2.0처럼 외부 데이터를 효율적으로 관리하는 메모리 레이어를 MCP 프로토콜로 직접 구축하는 방법을 질문함.
- 메모리 레이어 구축 — Recall 2.0처럼 외부 데이터를 효율적으로 Claude에 전달하는 시스템을 MCP로 구현하고자 함.
- 컨텍스트 필터링 — 단순히 데이터를 덤프하는 대신 검색 전 단계에서 관련성 높은 정보만 선별하는 전략이 필요함.
- 검색 최적화 — 벡터 DB 선택보다 리랭킹과 청크 스코어링을 통한 정교한 필터링이 핵심임.
- 에이전트 정체성 — 에이전트의 사고 과정을 분리된 폴더와 정체성 레이어로 관리하는 방식이 제안됨.
Recall 2.0을 테스트해봤는데, 그들의 컨텍스트 레이어가 딱 제가 원하던 방식이더군요. 채팅창 외부에서 작동하며 제 모든 GitHub 저장소와 웹 리서치 내용을 수집한 뒤, 제가 질문할 때 정확히 필요한 컨텍스트만 Claude에게 전달합니다. 구독료를 또 내지 않으려고 MCP 프로토콜을 사용해 직접 버전을 만들어보고 싶습니다. 이걸 구현하려면 어떤 벡터 데이터베이스와 오케스트레이션 설정이 가장 좋을까요? 현재 제 파이썬 스크립트는 컨텍스트 윈도우에 너무 많은 쓰레기 데이터를 쏟아부어서 Claude를 혼란스럽게 만듭니다. Recall은 API에 전달하기 전에 어떻게 그렇게 깔끔하게 컨텍스트를 필터링하는 걸까요?
