
Memory Catalog는 AI 비서의 장기 기억을 작업별 색인, 할 일 목록, 날짜별 기록, 검토한 아이디어 목록으로 나누고 각 항목을 관련 대화로 연결하는 프로토콜이다. Claude의 메모리와 Projects를 바탕으로 만들었지만 파일 기반 메모리를 쓰는 다른 비서에도 적용할 수 있도록 일반 텍스트 Markdown으로 구성했다.
기본 원칙은 정보마다 저장 위치를 하나로 정하고, 저장 전 사용자의 승인을 받으며, 항목의 출처를 대화 내 위치로 기록하는 것이다. 검토를 거부했거나 논의하지 않은 아이디어도 별도 목록에 남긴다. 정리 과정에서는 다른 곳에 남아 있음을 확인할 수 없는 정보를 삭제하지 않으며, 먼저 바이트 단위로 검증한 백업을 만든다. 자세한 안전 규칙은 SPEC §13에 설명돼 있다.
설치하려면 Claude에서 Project 바깥의 새 대화를 열고 SPEC.md를 첨부한 뒤 “Set up the catalog system from this spec. Show me what you'll create before writing anything.”라고 요청한다. 비서는 만들 파일과 기존 메모리의 분류안을 제안하고 질문을 한 뒤, 사용자가 승인하면 파일을 작성한다. 설정 뒤에는 status digest로 결과를 확인할 수 있다. 설치 확인·업데이트·삭제 방법은 INSTALL.md에 있다.
작업별 파일에는 현재 상태를, backlog.md에는 진행 중인 작업과 상태를, log.md에는 날짜별 기록을 둔다. principles.md에는 채택한 원칙을, considered.md에는 거부했거나 논의하지 않은 아이디어를 저장한다. checkpoints.md는 대화의 키와 턴, 출처를 확인할 문구를 기록한다. 각 항목에는 제안된 턴과 승인된 턴을 표시할 수 있다. 작업별 상세 정보는 /areas/<stream>.md에 둔다.
Project 안에서 set up the board라고 요청하면 해당 Project에 보드 파일을 만든다. 다만 야간 동기화 기능은 아직 작동하지 않아 보드의 상태는 같은 Project의 대화끼리만 공유된다. Project의 소식을 주 카탈로그에 반영하려면 Project 바깥의 대화에서 “read the Project name board and update the catalog”라고 요청해야 한다.
현재 명세는 v0.15다. 색인, 백로그, 기록, 원칙, 체크포인트, 검토 완료 목록은 일상적으로 사용 중이다. 인용문 파일, Project 피드와 받은 편지함, 야간 동기화는 명세에만 있고 아직 작동하지 않는다. 변경 내역은 changelog에서 확인할 수 있다. 도구 코드는 AGPL-3.0-only, 문서는 CC BY-SA 4.0, 템플릿과 예시는 CC0 1.0을 적용한다. v0.14까지는 MIT 라이선스로 배포됐으며 해당 버전은 계속 MIT 라이선스로 이용할 수 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요