
Indexio 개발팀은 실제 사용 환경에서 내장 도구보다 토큰 사용량이 50~60% 줄었다고 밝혔다. 정규식 검색으로 코드를 찾는 대신 코드베이스를 색인해 필요한 정보를 빠르게 가져오는 도구다.
Indexio는 에이전트가 코드 구조를 다시 찾아보느라 쓰는 시간과 토큰을 줄이려는 오픈소스 프로젝트다. Claude Code를 비롯한 코딩 에이전트의 코드 검색 비용을 낮추려는 팀이라면 저장소를 살펴볼 수 있다.
Indexio는 무엇인가
코드 색인은 책의 찾아보기를 만드는 일에 빗대면 이해하기 쉽다. Indexio는 코드베이스를 내부 데이터베이스에 색인하고, 요청이 오면 MCP(모델 컨텍스트 프로토콜)를 통해 필요한 내용을 반환한다.
개발팀은 정규식 검색이 매번 많은 정보를 에이전트의 문맥에 보내 불필요한 내용이 쌓인다는 점을 문제로 봤다. 코드베이스의 파일은 대체로 정적인 만큼, 미리 색인해 탐색하는 방식을 만들었다. 색인에 없는 내용은 정규식 검색으로 대체한다.
도구 호출을 유도하기 위해 기본 검색 도구를 덮어쓰려는 적극적인 도구 호출 로직도 포함했다. 전체 시스템은 성능을 위해 Rust로 작성된 단일 실행 파일이다.
개발팀의 실사용 시험에서는 내장 도구보다 토큰 사용량이 약 50~60% 감소했고, 검색 시간은 정규식 검색의 수 초에 비해 거의 즉시 이뤄졌다고 한다. 다만 기호를 찾는 작업에서는 정규식보다 성능이 떨어질 수 있다. 개발팀은 에이전트 작업 대부분이 기호보다 단어 문자열을 검색하는 경우였다고 설명하며, 기호 검색이 많은 작업에는 맞지 않을 수 있다고 밝혔다.
사용하려면 Indexio 저장소를 확인하면 된다. 개발팀은 모든 코드를 오픈소스로 공개했으며, 아이디어를 얻은 곳으로 CocoIndex를 언급했다. 원문은 시험 환경과 측정 방법, Indexio의 설치·사용 절차를 밝히지 않는다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요