graphify-ts: 로컬 MCP 서버가 Claude Code PR 리뷰 토큰을 63K에서 8.7K로 줄임

✍️ OpenClawRadar📅 게시일: May 5, 2026🔗 Source
graphify-ts: 로컬 MCP 서버가 Claude Code PR 리뷰 토큰을 63K에서 8.7K로 줄임
Ad

실제 코드베이스에서 Claude Code를 사용해 본 적이 있다면 문제를 보셨을 겁니다. 모든 질문이 처음부터 컨텍스트를 구축하기 위해 8-10개의 순차적 도구 호출(glob, grep, read, read, read)을 트리거합니다. 입력 토큰이 쌓이고, 지연 시간이 길어지며, 에이전트는 매번 동일한 구조를 다시 발견합니다. graphify-ts는 코드를 로컬 지식 그래프로 미리 인덱싱하는 무료 오픈소스 MCP 서버로, Claude가 단일 retrieve 호출만 하면 됩니다.

작동 방식

인덱싱 시 graphify-ts는 tree-sitter AST로 코드를 파싱하고, 구조적 관계(파일, 함수, 클래스, 호출, 임포트)를 추출하며, Louvain 커뮤니티 탐지로 관련 모듈을 그룹화하고, BM25로 인덱싱하며, 선택적으로 로컬 ONNX 모델로 재순위화합니다. 결과 그래프는 MCP stdio를 통해 제공되며 완전히 로컬에서 작동하여 데이터가 랩톱을 떠나지 않습니다. 기본 코어 프로필은 6개의 도구를 노출하여 세션 오버헤드를 낮게 유지합니다(약 5K 토큰). GRAPHIFY_TOOL_PROFILE=full로 전체 21개 도구를 선택할 수 있습니다.

직접 확인 가능한 벤치마크

리포지토리에는 커밋된 증거로 모든 숫자를 재도출하는 verify.sh 스크립트가 포함되어 있습니다. 실제 프로덕션 NestJS + Next.js 코드베이스(1,268개 파일)에서 Claude Opus 4.7로 측정한 결과:

  • 단일 코드 쿼리: 9회 도구 호출 → 3회, 615,190 입력 토큰 → 233,508(2.6배 감소), 지연 시간 96초 → 35초(2.8배 단축). Claude의 --output-format json 사용량 필드에서 가져옴.
  • 36개 파일 PR 리뷰: 프롬프트 토큰이 63,024개에서 8,690개로 감소(7.25배 축소). 동일한 리뷰어, 동일한 diff, 동일한 리뷰 수준 — 두 실행 모두 동일한 핫스팟을 지적.
  • 3개 저장소에 걸친 다중 저장소 질문: 추정 순진한 프롬프트 약 1.5M 토큰(모든 창에 맞지 않음) 대 graphify-ts 사용 시 2,800 토큰. 저자는 이것이 전송된 프롬프트가 아닌 구조적 추정치라고 언급.
Ad

설치 및 사용

npm install -g @mohammednagy/graphify-ts
cd your-project
graphify-ts generate .
graphify-ts claude install

<agent> install을 통해 Cursor, Copilot, Gemini CLI, Aider, OpenCode에서도 작동합니다.

알아야 할 트레이드오프

  • 콜드 스타트 비용: 첫 번째 세션은 도구 스키마 오버헤드(~5K 토큰)로 인해 그래프 없는 기준보다 약 13% 더 많은 비용이 듭니다. 여러 질문이 있는 세션에서는 이 비용이 상쇄됩니다.
  • 언어 지원: JS/TS에서 프레임워크 인식 패스(Express, NestJS, Next.js, Redux Toolkit, React Router)로 가장 깊은 추출이 가능합니다. Python/Ruby/Go/Java/Rust는 일반 tree-sitter AST를 사용합니다. C/Kotlin/C#/Scala/PHP/Swift/Zig는 일반 구조적 추출기를 사용합니다.
  • 한계: 이는 전체 프로그램 분석 데이터베이스가 아닌 에이전트를 위한 구조적 맵입니다. 메타프로그래밍이 많이 사용된 경로는 기본 AST로 대체됩니다.

저자는 구조적 분할이 실패하는 저장소의 반례를 적극적으로 찾고 있습니다. MIT 라이선스, Node 20+ 필요.

📖 전체 소스 읽기: r/ClaudeAI

Ad

👀 See Also

클로드 힌드사이트: 클로드 코드 세션을 위한 관찰 가능성 도구
Tools

클로드 힌드사이트: 클로드 코드 세션을 위한 관찰 가능성 도구

클로드 힌드사이트는 클로드 코드를 위한 오픈소스 관찰 가능성 계층으로, 도구 호출, 토큰, 오류를 탐색 가능한 대시보드에 캡처합니다. 제작자는 이를 사용해 단일 11시간 세션 동안 733번의 도구 호출과 692.8M 캐시 토큰으로 오픈소스 프로젝트를 리팩터링했습니다.

OpenClawRadar
Claude Code와 Veo를 이용해 2시간 만에 3D 스크롤 웹사이트를 만든 방법
Tools

Claude Code와 Veo를 이용해 2시간 만에 3D 스크롤 웹사이트를 만든 방법

한 개발자가 Claude Code, Veo 영상 생성, 그리고 맞춤형 '영상-투-웹사이트' 스킬을 사용해 2시간 만에 3D 스크롤 웹사이트를 구축했습니다. 전체 코드와 라이브 데모가 공유되었습니다.

OpenClawRadar
Nit: AI 에이전트 토큰 효율성을 위해 최적화된 Zig 언어 기반 Git 대체 도구
Tools

Nit: AI 에이전트 토큰 효율성을 위해 최적화된 Zig 언어 기반 Git 대체 도구

Nit는 Zig로 작성된 네이티브 Git 대체 도구로, status, diff, log, show와 같은 일반적인 명령어에서 토큰 사용량을 35-87% 감소시킵니다. 이는 간결한 출력 기본값과 직접적인 libgit2 통합을 통해 하위 프로세스 오버헤드를 제거함으로써 달성됩니다.

OpenClawRadar
RAG-Engram 아키텍처로 미세 조정된 Qwen3.5-2B 모델은 8K 컨텍스트에서 근거 기반 답변 정확도를 50%에서 93%로 향상시킵니다.
Tools

RAG-Engram 아키텍처로 미세 조정된 Qwen3.5-2B 모델은 8K 컨텍스트에서 근거 기반 답변 정확도를 50%에서 93%로 향상시킵니다.

한 개발자가 '중간에서 길을 잃는' 현상을 해결하기 위해 맞춤형 RAG-Engram 아키텍처로 Qwen3.5-2B를 미세 조정하여, 실제 질의에서 8K 토큰 기준 정답률을 50%에서 93%로 향상시켰습니다. 이 시스템은 정적 개체 임베딩과 동적 청크 탐색이라는 두 단계 접근법을 사용합니다.

OpenClawRadar