cocoindex-io/cocoindex-code
A super light-weight embedded code search engine CLI (AST based) that just works - improves speed and efficiency for coding agent 🌟 Star if you like it!
What it solves
CocoIndex Code는 가벼운 AST 기반 의미론적 코드 검색 도구를 제공하여, 개발자가 키워드 기반 검색(grep)만이 아니라 자연어 질의로 관련 코드를 찾을 수 있게 합니다. 이 도구는 보다 정확한 코드 검색을 통해 AI 코딩 에이전트의 토큰 사용량을 감소시키고, 에이전트가 익숙하지 않은 코드베이스를 탐색하고 정확한 이름 없이도 구현을 찾을 수 있도록 돕습니다.
How it works
Rust 기반 데이터 변환 엔진 위에 구축되어 있으며, 소스 파일의 추상 구문 트리(AST)를 분석해 코드베이스를 인덱싱합니다. 로컬 임베딩(sentence-transformers를 사용한 전체 설치 버전)과 클라우드 임베딩(LiteLLM을 통한) 모두를 지원합니다. 이 도구는 독립 실행형 CLI로 사용할 수 있고, Claude Code와 Grok 같은 코딩 에이전트를 위한 "skill"로 통합하거나, Model Context Protocol(MCP) 서버로 배포해 AI 에이전트에 search 도구를 제공할 수 있습니다.
Who it’s for
개발자 및 AI 코딩 에이전트 사용자(Claude Code, Grok, Cursor, Codex 등을 사용하는 사람)로, 코드베이스에 의미론적 검색 기능을 추가해 AI 보조 코딩 워크플로우의 정확성과 효율성을 향상시키고자 하는 분들을 위한 도구입니다.
Highlights
- AST-based Search: 코드 구조 분석을 활용해 보다 정확한 의미 매치를 제공합니다.
- Agent Integration: Claude Code와 Grok의 skill 및 MCP 서버를 네이티브로 지원합니다.
- High Performance: 변경된 파일만 재인덱싱하는 Rust 인덱싱 엔진으로 높은 성능을 구현합니다.
- Flexible Embeddings: 무료 로컬 임베딩 또는 100개 이상의 클라우드 제공자를 선택할 수 있습니다.
- Structural Search:
ccc grep을 포함해 인덱스 없이 구조/예시 기반 코드 검색이 가능합니다. - Zero Config: 최소 설정으로 빠른 설치와 설정이 가능합니다.