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!

해결하는 문제

CocoIndex Code는 가벼운 AST 기반 의미적 코드 검색 도구로, 개발자와 AI 코딩 에이전트가 키워드 매칭이 아닌 개념적 의미에 기반해 관련 코드 스니펫을 찾을 수 있도록 합니다. 이 도구는 효율적인 인덱싱과 검색을 통해 AI 에이전트의 토큰 사용량을 최대 70%까지 줄여, 높은 토큰 소비 문제를 해결합니다.

작동 방식

Rust 기반의 CocoIndex 데이터 변환 엔진을 기반으로 구축되었으며, 코드를 추상 구문 트리(AST)로 파싱하여 구조를 이해합니다. sentence-transformers를 통한 로컬 임베딩과 LiteLLM를 통한 클라우드 기반 임베딩을 모두 지원합니다. 시스템은 CLI 도구, 백그라운드 데몬, 또는 MCP(Model Context Protocol) 서버로 실행할 수 있어, Claude Code, Grok, Cursor와 같은 코딩 에이전트에 직접 통합할 수 있습니다.

대상 사용자

AI 코딩 에이전트를 사용하는 소프트웨어 엔지니어 및 개발자로, 코드베이스 탐색을 가속화하고 LLM의 컨텍스트 창 비용을 줄이고자 하는 분들입니다. 특히 전통적인 grep으로는 부족한 대규모이고 낯선 코드베이스에서 작업하는 분들에게 특히 유용합니다.

주요 특징

  • AST 기반 검색: 코드의 구조적 이해를 활용해 더 정확한 의미적 매칭을 제공합니다.
  • 에이전트 통합: MCP 및 Claude Code, Grok, Oh My Pi 전용 플러그인을 네이티브로 지원합니다.
  • 유연한 임베딩: 로컬 오프라인용 'full' 버전과 클라우드 제공업체용 'slim' 버전을 제공합니다.
  • 구조적 grep: 인덱스가 필요 없는 ccc grep을 포함하여, 예시 패턴을 기반으로 코드 구조를 검색할 수 있습니다.
  • 빠른 설정: 1분 내에 완료되는 0설정 설치가 가능합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트