TS 컴파일러 그래프 MCP를 만들어 봤습니다: Claude Code와 Codex에서 토큰 사용량 10배 감소
(github.com)
TypeScript 컴파일러 기반의 MCP 서버인 @ttsc/graph는 코드베이스의 구조적 관계를 그래프 형태로 AI 에이전트에 제공하여, 기존 파일 탐색 방식 대비 토큰 사용량을 최대 10배 절감하며 개발 효율성을 극대화합니다.
이 글의 핵심 포인트
- 1TypeScript 컴파일러 기반으로 코드 호출 및 의존 관계를 정확하게 파악하여 AI 에이전트에 제공
- 2파일 단위 탐색 대신 그래프 쿼리를 사용하여 Claude Code 등에서 토큰 사용량을 약 10배 절감
- 3MCP(Model Context Protocol)를 통해 구현되어 Claude Code, Cursor 등 다양한 에이전트와 호환 가능
- 4코드 본문 대신 이름, 엣지, 시그니처 등 인덱스 정보만 반환하여 대규모 저장소에서도 응답 크기를 일정하게 유지
- 5TypeScript의 alias, pnpm 모노레포, 심볼릭 링크 등을 실제 컴파일러 수준에서 정확히 해석
이 글에 대한 공공지능 분석
왜 중요한가?
AI 코딩 에이전트의 가장 큰 병목인 '컨텍스트 윈도우 제한'과 '토큰 비용' 문제를 코드 구조화라는 방식으로 해결했기 때문입니다. 단순 텍스트 검색을 넘어 실제 컴파일러 수준의 정확한 정보를 제공함으로써 AI의 추론 정확도를 높였습니다.
어떤 배경과 맥락이 있나?
최근 Claude Code나 Cursor 같은 AI 코딩 에이전트가 급부상하면서, 방대한 코드베이스를 어떻게 효율적으로 AI에게 전달할 것인가가 핵심 과제로 떠올랐습니다. MCP(Model Context Protocol)는 이러한 데이터 전달의 표준을 만드는 중요한 기술적 흐름 속에 있습니다.
업계에 어떤 영향을 주나?
개발 도구 시장이 단순한 '코드 자동 완성'에서 '코드베이스 전체를 이해하는 에이전트'로 진화하고 있음을 보여줍니다. 이는 AI 기반 개발 생산성 도구(DevTools) 스타트업들에게 인덱싱 및 구조적 데이터 제공 기술이 핵심적인 경쟁 우위가 될 것임을 시사합니다.
한국 시장에 어떤 시사점이 있나?
국내 대규모 엔터프라이즈 소프트웨어 개발 환경에서도 복잡한 레거시 코드와 모노레포 관리가 필수적인데, 이러한 효율적인 인덱싱 도구의 도입은 기업의 AI 전환(AX) 비용을 낮추고 개발 생산성을 높이는 데 결정적인 역할을 할 수 있습니다.
이 글에 대한 큐레이터 의견
@ttsc/graph의 등장은 AI 코딩 에이전트가 단순한 '보조자'를 넘어 '코드베이스 전문가'로 진화하기 위한 필수적인 인프라 기술의 발전을 의미합니다. 파일 단위의 파싱이 아닌, 실제 컴파일러의 결과물을 활용함으로써 정보의 정확성을 확보하고 비용 효율성까지 잡았다는 점은 매우 영리한 접근입니다.
스타트업 창업자들은 이러한 MCP 생태계의 확장에 주목해야 합니다. 단순히 LLM을 사용하는 것을 넘어, 특정 언어나 프레모워크에 특화된 '구조적 컨텍스트 제공 기술'이 차세대 AI 개발 도구의 강력한 진입장벽(Moat)이 될 수 있기 때문입니다.
다만, 이러한 기술은 TypeScript와 같이 컴파일러가 명확한 언어에 국한될 수 있다는 한계가 있습니다. 또한, 실시간으로 변하는 코드베이스를 그래프로 유지하기 위한 오버헤드나 특정 런타임(TypeScript v7 RC)에 대한 의존성 문제는 대규모 팀의 워크플로우에 도입할 때 신중히 고려해야 할 트레이드오프입니다.
관련 뉴스
댓글
아직 댓글이 없습니다. 첫 댓글을 남겨보세요.