IUM: MCP 심볼 인덱서, AI 에이전트 토큰 사용량을 grep 대비 15.9배 절감

IUM은 2패스 AST 워커로, 모든 심볼 이벤트(정의, 호출 지점, 변형)의 SQLite 데이터베이스를 구축한 후, Model Context Protocol(MCP)을 통해 Claude Code, Cursor 또는 모든 MCP 클라이언트를 위한 도구로 인덱스를 노출합니다. grep이 수천 줄을 컨텍스트에 덤프하는 대신, 에이전트는 정확한 파일:라인 좌표, 호출 그래프 추적 및 의미 검색을 얻을 수 있습니다.
왜 만들었는가
Claude Code는 익숙하지 않은 코드베이스에서 반복적인 grep 호출로 컨텍스트 윈도우를 소모했습니다. 단일 함수를 찾기 위해 수십 개의 파일을 읽어야 했죠. IUM은 MCP를 통해 쿼리되는 사전 구축 인덱스로 이를 대체합니다.
벤치마크: 토큰 비용
DataFusion 코드베이스(1,538개 파일, Rust)를 대상으로 테스트했습니다. grep과 IUM으로 4개의 동등한 쿼리를 실행했습니다:
- Grep: 82,645 토큰
- IUM: 5,190 토큰
- 비율: 토큰 15.9배 감소
저자에 따르면, grep은 원시 실행 속도에서 우세합니다. IUM은 대량 사용 시 토큰 비용에서 승리합니다. 일회성 스크립트에는 grep을 사용하고, 수천 번 호출하는 AI 에이전트에는 IUM이 유리합니다.
기술 세부 사항
- 2패스 AST 워커 → SQLite 심볼 이벤트 매트릭스
- 추적, 검색 및 좌표 조회를 위한 MCP 도구 노출
- 모든 것이 로컬에서 실행됨 — 코드가 기기를 떠나지 않음
- 지원 언어: Rust, Python, TypeScript, CSS, HTML
사용법
copecode.dev에서 설치할 수 있습니다. Claude Code, Cursor 또는 모든 MCP 클라이언트와 즉시 호환됩니다.
📖 전체 출처 보기: r/ClaudeAI
👀 See Also

Lat.md: 코드베이스를 위한 마크다운 기반 지식 그래프
Lat.md는 lat.md/ 디렉토리 내 상호 연결된 마크다운 파일을 사용하여 코드베이스에 대한 지식 그래프를 생성합니다. 단일 문서의 확장성 문제를 해결하며, [[위키 링크]]로 섹션을 연결하고, // @lat: [[section-id]]와 같은 주석으로 소스 코드에 연결하며, 검증 및 검색을 위한 CLI 도구를 제공합니다.

오픈소스 클로드 IDE 브리지, 디스패치, 데스크톱 앱, 클로드 코드 연결
클로드-IDE-브리지는 MIT 라이선스 오픈소스 도구로, 클로드 코드를 사용자의 IDE에 연결하여 LSP, 디버거, 터미널, git, GitHub에 124가지 도구를 통해 접근할 수 있게 합니다. 이는 휴대폰에서 Dispatch를 통해 전송된 작업이 클로드 데스크톱 앱에서 처리되고, 클로드 코드가 코드를 작성하고 테스트를 실행하며 IDE와 상호작용하는 워크플로를 가능하게 합니다.

Skir: 타입 안전 데이터 교환을 위한 프로토콜 버퍼의 현대적 대안
Skir는 데이터 타입, 상수 및 API를 정의하는 선언적 언어로, 단일 .skir 파일로부터 TypeScript, Python, Java, C++, Kotlin, Dart에서 관용적이고 타입 안전한 코드를 생성합니다. 내장된 스키마 진화 안전성, gRPC와 유사한 RPC 지원, JSON 또는 바이너리 형식으로의 직렬화를 포함합니다.

로컬 Ollama 모델과 함께 OpenAI Codex IDE를 VSCodium에서 사용하기
OpenAI Codex IDE는 config.toml 파일의 특정 설정을 통해 VSCodium에서 로컬 Ollama 모델과 함께 작동하도록 구성할 수 있습니다.