코딩 에이전트가 저장소의 구조와 문서를 한눈에 파악하게 만드는 로컬 지식 그래프
낯선 코드베이스에서 특정 기능이 어디에 있는지 찾거나, 한 줄의 변경이 어떤 서비스까지 영향을 미치는지 추적해야 할 때, 파일 하나하나를 열어보지 않고도 답을 얻을 수 있습니다. 이 도구는 소스 코드, 문서, 인프라 설정을 하나의 지속적 그래프로 묶어 로컬에서 관리합니다. 코딩 에이전트가 이 그래프를 통해 구조적 맥락을 얻거나, 개발자가 직접 시각화 도구로 코드 흐름을 탐색할 수 있습니다.
로컬에서 돌아가는 코드 지식 그래프
이 저장소는 MCP(Model Context Protocol) 서버를 중심으로 동작하며, C 언어로 작성된 네이티브 백엔드를 사용합니다. 외부 호스팅 서비스나 API 키 없이도 인덱싱과 그래프 쿼리를 수행하므로, 모든 처리가 사용자의 머신에서 일어납니다. 17개의 MCP 도구를 노출하며, 벤더링된 문법으로 다양한 언어와 파일 포맷을 파싱합니다. 지원되는 언어에는 하이브리드 LSP 타입 해석 기능이 추가되어 더 정확한 분석이 가능합니다. 인덱스는 세션 간에 유지되어 반복적인 파일 읽기와 토큰 사용량을 줄이는 데 기여합니다.
CBM Lens: 코드 구조를 3D로 보는 시각화 도구
CBM Lens는 현재 오픈 베타(v0.0.1) 단계에 있는 선택적 시각화 동반 도구입니다. 폴더는 중첩된 플랫폼으로, 파일과 심볼은 선택 가능한 블록으로, 인덱싱된 관계는 화살표로 표시됩니다. 3D 갤럭시 뷰에서는 심볼의 출구 관계를 층별로 탐색하고, 계층 구조로 전환하여 호출 경로를 추적할 수 있습니다. 소스 리더에서는 Monaco 에디터로 문법 하이라이팅된 코드를 읽으며, 커서가 있는 심볼의 호출자와 호출 대상, 관련 테스트를 즉시 확인할 수 있습니다. 브라우저 내 로컬 모델로 선택한 코드에 대해 질문할 수도 있으며, 추론은 모두 디바이스 내에서 이루어집니다.
에이전트 통합과 세션 조정
설치 명령어는 선택한 클라이언트에 맞는 설정, 스킬, 에이전트 프로필, 훅을 자동으로 구성합니다. Scout, Verify, Auditor 프로필은 빠른 임시 조회, 작업 지향 검증, 제한된 전체 검증을 제공합니다. 세션 조정 데몬은 Claude Code, Codex, OpenCode 등 여러 클라이언트 간에 하나의 데몬을 공유하여 워처, 인덱싱 작업, UI를 관리합니다. 모든 활성 프로세스는 동일한 버전과 캐시 루트를 사용해야 하며, 충돌이 발생하면 작업 전에 실패하고 로그에 기록합니다. 업데이트 시에는 데몬과 모든 임시 작업을 안전하게 종료한 후 새 바이너리를 활성화합니다.
인프라와 문서까지 연결하는 추적
소스 파일 너머로 Docker, Kubernetes, Terraform, Ansible 등 인프라 구성과 CI 설정까지 관계를 추적합니다. 문서 섹션, PDF 텍스트 페이지, 아키텍처 결정 기록(ADR)도 코드와 연결되어 설명을 심볼 옆에서 바로 찾을 수 있습니다. 실험적 Smart CI 기능은 정적 관계와 테스트별 커버리지를 결합하여 변경 사항에 영향을 받는 테스트를 선택합니다. 증거가 부족할 경우 더 넓은 범위의 실행으로 폴백합니다. 이러한 기능들은 변경 사항을 실행하기 전에 어떤 부분이 영향을 받는지 사전에 파악하는 데 도움을 줍니다.
사용 전 확인 사항과 한계
이 도구는 로컬 처리를 전제로 하므로, 네트워크 연결 없이도 동작하지만 브라우저 AI 기능을 사용하려면 WebGPU 지원이 필요합니다. CBM Lens의 로컬 모델은 기본 0.5B 모델이 약 567MB를 다운로드하며, 더 큰 모델은 추가 용량이 필요합니다. Microsoft Defender가 바이너리를 악성코드로 오인할 수 있으나, 이는 알려진 오탐이며 다른 주요 도구에서도 동일한 탐지 계열이 보고되고 있습니다. 또한, 이 도구는 코드를 편집하거나 도구를 실행하지 않으며, 모델이 생성한 텍스트는 소스와 대조하여 검증해야 합니다.