베타봇츠(BetaBots-LLC)가 개발한 '칼리마쿠스(Callimachus)'는 다양한 AI 코딩 에이전트와의 대화 기록을 한곳에 모아 로컬에서 검색하고 관리할 수 있는 혁신적인 도구입니다. 알렉산드리아 도서관의 첫 목록을 만든 칼리마쿠스에서 이름을 따온 이 솔루션은 개발자들이 여러 AI 도구를 사용하며 흩어지는 정보들을 효율적으로 재활용할 수 있도록 돕습니다. 맥OS, 윈도우, 리눅스용 앱으로 제공되며, 모든 데이터는 사용자 기기에 저장되어 프라이버시와 보안을 보장합니다.
칼리마쿠스는 클로드 코드(Claude Code), 코덱스(Codex), 커서(Cursor), 제미니 CLI(Gemini CLI) 등 11가지 주요 AI 코딩 에이전트의 대화 기록을 로컬 SQLite 데이터베이스에 인덱싱합니다. 키워드 검색(SQLite FTS5 / BM25)과 온디바이스 의미론적 유사성 검색(sqlite-vec KNN)을 결합한 하이브리드 랭킹으로 정확한 결과를 제공하며, 소스, 프로젝트, 태그 등으로 필터링할 수 있습니다. 특히 파일 경로를 통해 해당 파일이 언급된 모든 대화를 찾거나, 대화에서 중요한 결정, 문제점, 할 일(TODO) 목록을 추출하고 요약하는 '지식 증류(knowledge distillation)' 기능을 갖춰 과거의 논의를 쉽게 상기할 수 있도록 돕습니다.
이 도구의 핵심 가치는 개발 워크플로우의 효율성 증대와 지식의 축적에 있습니다. 칼리마쿠스는 프로젝트별로 중요한 결정, 문제점, TODO를 집계하여 지속적인 메모리(durable memory)로 관리하며, 이 메모리는 새로운 에이전트 세션에 자동으로 주입될 수 있습니다. 또한, 내장된 MCP 서버(callimachus-mcp)를 통해 AI 에이전트가 칼리마쿠스 인덱스를 도구로 활용하여 정보를 검색하고, 심지어 TODO를 완료하거나 새로운 결정 사항을 기록하는 등 양방향 상호작용도 가능합니다. 이는 개발자가 AI와 협업하며 얻은 귀중한 정보와 맥락이 흩어지지 않고 지속적으로 축적되어, 장기적으로 개발 생산성을 크게 향상시킬 수 있음을 의미합니다.