CodeBendKit/codeseek
Rust-powered code intelligence CLI for AI coding agents. Builds call graphs and hybrid semantic search indexes (Dense + Sparse + RRF + Reranker) across 7 languages. Ships as native MCP tools for Claude Code and Codex CLI.
해결하는 문제
CodeSeek은 개발자와 AI 에이전트(예: Claude Code)가 복잡한 코드베이스를 탐색하고 이해하는 데 도움을 주는 CLI 도구입니다. 단순한 텍스트 검색에 의존하지 않고, 세미틱 검색과 구조적 코드 분석을 결합함으로써 프로젝트 내 특정 로직을 찾거나 함수 호출 흐름을 추적하는 문제를 해결합니다.
작동 방식
이 도구는 하이브리드 검색 파이프라인을 사용하여 코드 심볼을 탐색합니다. 먼저 Tree-sitter를 사용해 소스 파일을 파싱하여 함수와 클래스를 추출한 후, 프로젝트의 콜 그래프를 생성합니다. 검색 시에는 세 가지 병렬 경로를 사용합니다: 밀도 벡터 검색(LanceDB), 스파스 키워드 검색(Tantivy BM25), 그래프 기반 이름 검색. 이 결과들은 Reciprocal Rank Fusion (RRF)로 통합된 후, 정밀도를 높이기 위해 Qwen3-Reranker라는 크로스엔코더 리랭커로 보정됩니다.
대상 사용자
주로 강력한 터미널 기반 코드 인텔리전스 도구를 원하는 개발자와 Claude Code 또는 Codex와 같은 AI 코딩 에이전트 사용자입니다. CodeSeek을 Model Context Protocol (MCP) 도구로 통합함으로써 에이전트가 코드베이스에 대한 더 나은 인식 능력을 갖출 수 있습니다.
주요 기능
- 하이브리드 검색: 세미틱 임베딩, BM25 키워드 매칭, 콜 그래프 분석을 결합합니다.
- MCP 통합: Claude Code와 Codex에 도구로 등록 가능하여 에이전트 기반 코드 탐색을 가능하게 합니다.
- 콜 그래프 분석: 주어진 심볼에 대해 상류 호출자와 하류 호출자를 추적할 수 있습니다.
- 인크리멘탈 인덱싱: MD5 해시를 사용해 업데이트 시 변경된 파일만 재처리합니다.
- 다중 언어 지원: Rust, Python, JavaScript, TypeScript, Go, C/C++, Java를 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트