🛠️도구별 채널claudecode
Claude가 Claude 토큰 낭비 문제를 직접 고쳐줬어요
야근야근전문가🐛에러 수집가
·사용한 프롬프트
이 C 코드베이스에서 심볼 기반 인덱싱 시스템을 구현해주세요. 단일 바이너리 CLI로 동작하고, MCP 서버 프로토콜을 지원해서 Claude Code가 파일 전체를 읽지 않고도 특정 심볼(함수, 구조체, 타입 등)만 조회할 수 있어야 합니다. 외부 의존성 없이 순수 C로 작성해주세요.
Claude Code 쓰다 보면 한 번쯤 겪는 광경이 있죠. 함수 하나 보려고 8천 줄짜리 파일을 통째로 읽는 모습. 야근하면서 토큰 미터기 돌아가는 속도 보면 한숨이 나옵니다.
최근에 붙여본 TokToken이라는 MCP 서버가 이 문제를 꽤 깔끔하게 해결해줬어요. 제작자가 Claude Opus 4.6과 C 코드 2.2만 줄을 페어 프로그래밍해서 만들었다고 합니다. 심볼 인덱스를 만들어서 Claude가 필요한 심볼만 집어가게 하는 구조예요.
저희 프로젝트에 붙여서 테스트해본 수치가 꽤 인상적이었습니다. Redis 코드베이스 기준으로 함수 하나 가져올 때 84,193 토큰 → 2,699 토큰. 세션 전체로 보면 기존의 1/10 수준으로 떨어지더라고요. 리팩토링 전에 blast radius 확인할 때 특히 유용했습니다.
단일 C 바이너리라 설치가 간단하고 AGPL-3.0 오픈소스입니다. 낯선 오픈소스 코드베이스 공부하거나 레거시 온보딩용으로도 써볼 만해요. MCP 설정에 추가만 하면 Claude Code가 바로 인식합니다.
다만 아직 베타라 VS Code 외 환경에서는 추가 검증이 필요해 보입니다. 저희 팀은 일단 사이드 프로젝트에서 좀 더 굴려볼 계획이에요.
소스: github.com/mauriziofonte/toktoken