코드베이스 메모리 MCP: Claude Code를 위한 그래프 기반 코드 탐색

✍️ OpenClawRadar📅 게시일: March 9, 2026🔗 Source
코드베이스 메모리 MCP: Claude Code를 위한 그래프 기반 코드 탐색
Ad

한 개발자가 Claude Code의 일반적인 문제인 코드베이스 구조 탐색 시 비효율적인 토큰 사용을 해결하는 codebase-memory-mcp라는 MCP 서버를 만들었습니다. "이 함수를 호출하는 것은 무엇인가?"나 "데드 코드 찾기"와 같은 질문에 대해 Claude가 파일을 하나씩 grep하는 대신, 이 도구는 코드베이스의 지속적인 지식 그래프를 구축합니다.

작동 방식

서버는 Tree-sitter를 사용하여 64개 언어(Python, Go, JavaScript, TypeScript, Rust, Java, C++ 포함)를 SQLite 기반 그래프로 파싱하여 함수, 클래스, 호출 체인, HTTP 경로, 크로스 서비스 링크를 캡처합니다. Claude Code가 구조적 질문을 하면 파일을 개별적으로 스캔하는 대신 이 그래프를 쿼리합니다.

성능 향상

한 비교에서, 5개의 구조적 질문이 기존의 파일별 탐색을 통해 약 412,000개의 토큰을 소비한 반면, 그래프 쿼리를 통해서는 약 3,400개의 토큰만 사용했습니다. 이는 120배 감소한 수치입니다. 개발자는 일반 사용에서 평균 약 20배 적은 토큰 절감과 상당한 시간 절약을 보고했습니다.

Ad

주요 기능

  • Tree-sitter 파싱을 통한 64개 언어 지원
  • 호출 그래프 추적: "ProcessOrder를 호출하는 것은 무엇인가?"가 100ms 미만으로 전체 체인 반환
  • 스마트 진입점 필터링을 통한 데드 코드 감지
  • 크로스 서비스 HTTP 링크(서비스 간 REST 호출 찾기)
  • 임시 탐색을 위한 Cypher와 유사한 쿼리 언어
  • Louvain 커뮤니티 감지를 통한 아키텍처 개요
  • 세션 간 지속되는 아키텍처 결정 기록
  • 14개의 MCP 도구(Codex CLI, Cursor, Windsurf 및 기타 통합에서도 작동)
  • MCP 클라이언트 없이 직접 터미널 사용을 위한 CLI 모드

설정 및 사용

이 도구는 Docker, 외부 데이터베이스 또는 API 키가 필요 없는 단일 Go 바이너리입니다. Claude Code를 자동 구성하는 codebase-memory-mcp install을 통해 설치합니다. 사용자는 "이 프로젝트 인덱싱"이라고 말하기만 하면 시작할 수 있으며, 파일이 편집될 때 그래프가 자동 동기화되어 최신 상태를 유지합니다.

벤치마크 및 라이선스

개발자는 Linux 커널을 포함하여 78개에서 49,000개 노드에 이르는 35개의 실제 오픈소스 저장소에서 벤치마크를 수행했습니다. 이 프로젝트는 MIT 라이선스 하에 오픈소스입니다.

📖 전체 소스 읽기: r/ClaudeAI

Ad

👀 See Also

쿼럼: AI 코드 거버넌스 도구, 독립적인 모델 검토를 강제합니다
Tools

쿼럼: AI 코드 거버넌스 도구, 독립적인 모델 검토를 강제합니다

쿼럼은 AI 지원 개발을 위한 거버넌스 계층으로, 코드가 커밋되기 전에 다른 모델에 의해 독립적으로 검토되어야 하는 합의 프로토콜을 적용합니다. 진행을 차단하는 세 가지 구조적 게이트(감사, 회고, 품질 게이트)를 포함합니다.

OpenClawRadar
오픈소스 클로드 코드 스킬: 후속 문의를 80% 줄인 /do 파이프라인
Tools

오픈소스 클로드 코드 스킬: 후속 문의를 80% 줄인 /do 파이프라인

한 개발자가 100개 이상의 프리랜스 프로젝트를 진행하며 만든 15개의 Claude Code 스킬을 오픈소스로 공개했습니다. /do 명령어는 5단계 파이프라인(/todo → /dev → /verify-dev → /build → /test → push)을 실행하며, 자동 수정 루프를 통해 2000개 이상의 커밋에서 후속 작업이 80% 줄어들고 코드 품질이 60-65% 향상되었습니다.

OpenClawRadar
슬라이드-그랩: Claude 코드로 생성된 HTML 슬라이드를 수정하는 시각적 편집기
Tools

슬라이드-그랩: Claude 코드로 생성된 HTML 슬라이드를 수정하는 시각적 편집기

Slides-grab는 Claude Code로 생성된 HTML/CSS 슬라이드에서 요소를 드래그한 후, XPath와 강조된 스크린샷을 AI 에이전트에 전송하여 정밀한 편집을 가능하게 하는 도구입니다. 이 도구는 텍스트 프롬프트만으로 작은 레이아웃 문제를 수정하는 어려움을 해결합니다.

OpenClawRadar
Claude 스킬로 디자인 스튜디오 환경 구현하기
Tools

Claude 스킬로 디자인 스튜디오 환경 구현하기

한 디자이너가 두 가지 Claude 스킬을 공유합니다. 하나는 팀원과 디자인 방법을 갖춘 스튜디오를 시뮬레이션하고, 다른 하나는 창의성을 위해 '엄격한 놀이'를 추가합니다.

OpenClawRadar