코드-그래프-MCP: 오픈소스 MCP 서버로 클로드 코드 토큰 사용량 40-60% 절감

code-graph-mcp는 Claude Code 토큰 사용량을 줄이기 위해 코드베이스를 AST 지식 그래프로 인덱싱하는 오픈 소스 MCP 서버입니다. Claude가 코드 구조를 이해하기 위해 여러 grep/read/glob 호출을 하는 대신, 단일 호출로 그래프를 쿼리하여 구조화된 답변을 얻습니다.
작동 방식
이 도구는 Tree-sitter로 코드를 파싱하고, 심볼(함수, 클래스, 타입, 인터페이스)과 그 관계(호출, 임포트, 상속, 익스포트, HTTP 라우트 바인딩)를 추출한 후, FTS5 전체 텍스트 검색과 sqlite-vec를 통한 벡터 유사도 검색을 지원하는 SQLite에 모든 것을 저장합니다. TypeScript, JavaScript, Go, Python, Rust, Java, C, C++, HTML, CSS 등 10개 언어를 지원합니다.
주요 도구
project_map— 단일 호출로 전체 아키텍처 개요 확인(모듈, 의존성, 핫 함수, 진입점)semantic_code_search— BM25 + 벡터 유사도를 RRF 퓨전으로 결합한 하이브리드 검색get_call_graph— 재귀적 CTE를 사용한 호출자/피호출자 추적impact_analysis— 함수 변경 전 해당 함수에 의존하는 모든 요소 확인trace_http_chain— HTTP 라우트를 핸들러에서 DB 호출까지 추적(Express, Flask/FastAPI, Go 지원)module_overview,dependency_graph,find_similar_code,get_ast_node— 추가 도구 모음 함수
효율성 결과
33개 파일로 구성된 Rust 프로젝트에서:
- 프로젝트 아키텍처 이해: 5-8회 도구 호출에서 1회 호출로 감소
- 2단계 호출 체인 추적: 8-15회 호출에서 1회 호출로 감소
- 변경 전 영향 분석: 10-20회 이상 호출에서 1회 호출로 감소
- 개념별 함수 찾기: 3-5회 호출에서 1회 호출로 감소
전체적으로: 내비게이션 작업당 약 80% 적은 도구 호출, 컨텍스트에 덤프되는 소스 코드 약 95% 감소, 총 세션 토큰 40-60% 절감.
기술적 세부사항
증분 인덱싱은 BLAKE3 Merkle 트리를 사용하여 콘텐츠 해시를 추적합니다 — 변경된 파일만 재파싱됩니다. 변경되지 않은 디렉터리 서브트리는 mtime 캐시를 통해 완전히 건너뜁니다. 함수 시그니처가 변경되면, 더티 전파가 모든 다운스트림 호출자에 대한 컨텍스트를 자동으로 재생성합니다.
이 도구는 외부 의존성이 전혀 없습니다 — 내장된 SQLite와 번들된 sqlite-vec가 포함된 단일 19MB 바이너리입니다. Docker, 클라우드 API, 데이터베이스 서버가 필요하지 않습니다. 선택적 로컬 임베딩은 Candle 기반 임베딩 모델을 사용하며, 벡터 검색이 필요하지 않은 경우 빌드에서 제외할 수 있도록 기능 게이트 처리되어 있습니다.
설치
Claude Code, Cursor, Windsurf 또는 모든 MCP 클라이언트와 호환됩니다.
Claude Code 플러그인(권장):
/plugin marketplace add sdsrss/code-graph-mcp
/plugin install code-graph-mcp
여기에는 MCP 서버와 슬래시 명령어(/understand, /trace, /impact), 자동 인덱싱 훅(파일 편집마다 재인덱싱), StatusLine 상태 표시, 자동 업데이트가 포함됩니다.
모든 MCP 클라이언트용:
npx -y @sdsrs/code-graph
또는 MCP 구성에 추가:
{
"mcpServers": {
"code-graph": {
"command": "npx",
"args": ["-y", "@sdsrs/code-graph"]
}
}
}
사용하지 말아야 할 경우
정확한 문자열/상수 검색에는 grep이 여전히 더 좋습니다. TODO나 특정 오류 코드의 모든 발생을 찾아야 한다면 grep을 사용하세요. code-graph-mcp는 구조, 관계, 코드 아키텍처를 이해해야 할 때 빛을 발합니다.
📖 전체 소스 읽기: r/ClaudeAI
👀 See Also

LM Studio 파서 버그로 인해 Qwen3.5 도구 호출 및 추론 기능이 중단됩니다
LM Studio의 서버 파서에는 도구 호출을 자동으로 중단시키고, 추론 출력을 손상시키며, 모델을 실제보다 더 나쁘게 보이게 만드는 세 가지 상호작용하는 버그가 있습니다. 이러한 문제는 Qwen3.5 및 DeepSeek-R1과 같은 추론 모델에 영향을 미치며, 1년 이상 전에 보고된 버그 하나는 아직 해결되지 않았습니다.

코드바이브: AI 코딩 에이전트 입력 차단 시 푸시 알림
CodeVibe는 Claude Code와 같은 AI 코딩 에이전트가 편집 작업에 대한 승인을 기다리며 멈춰 있을 때 푸시 알림을 전송합니다. 파일 변경 사항을 검토하고 번호가 매겨진 옵션으로 응답하여 에이전트가 계속 작업할 수 있도록 합니다.

오픈소스 CLI 도구 sdf는 Claude를 사용하여 스택형 GitHub PR을 관리합니다.
sdf는 무료이며 MIT 라이선스가 적용된 CLI 도구로, git과 gh를 사용하여 스택형 풀 리퀘스트 워크플로우를 자동화하며, Claude CLI가 diff 분석 및 충돌 해결과 같은 복잡한 작업을 처리합니다.

Claude Desktop에 MCP 서버를 통해 실시간 주식 분석 기능이 추가되었습니다
한 개발자가 Claude Desktop과 Claude Code에 실시간 주식 분석 기능을 추가하는 MCP 서버를 개발했습니다. 이 도구는 다섯 가지 특정 분석 기능을 제공하며 단일 명령어 설치로 작동합니다.