Claude Code용 AST 기반 MCP 개발기: 토큰 사용량 93% 절감 실증
전체 파일 대신 AST 슬라이스만 추출해 컨텍스트를 주입하는 구체적인 최적화 사례입니다. 에이전트 비용 및 컨텍스트 효율화에 참고하세요.
요약
최근 한 개발자가 Claude Code를 사용하여 52개 파일, 약 164k 토큰 규모의 Roblox 게임을 개발하며 AST(추상 구문 트리) 기반의 MCP(Model Context Protocol) 도구가 실제 토큰 절감에 미치는 효과를 측정했다. 'retrieve_code'와 'explain_symbol'이라는 두 가지 도구를 활용해 전체 파일 대신 필요한 AST 슬라이스만을 에이전트에 제공하도록 설계했다. 총 188회의 실제 호출을 측정한 결과, 전체 파일을 읽는 방식 대비 약 212만 토큰(약 93%)을 절감하는 성과를 거뒀다. 프로젝트 전체 레포지토리와 비교 시 슬라이스 방식은 전체 덤프 대비 약 99%의 토큰 효율을 보였다. 이번 실험은 합성 벤치마크가 아닌 실제 개발 환경에서의 데이터라는 점에서 의미가 있으며, 에이전트의 컨텍스트 윈도우 관리 효율화에 중요한 실증 사례를 제시했다.
AI가 원문을 요약한 내용으로, 부정확할 수 있습니다.
원문 제목 i built a roblox game with claude code and measured what an AST-retrieval MCP actually saved: 2.1M tokens (~93%) over the whole project
원문 보기 ↗