bartolli/codanna
Local code intelligence MCP server and CLI for AI coding agents
해결하는 문제
Codanna는 AI 코딩 에이전트가 일반적으로 사용하는 비효율적인 'grep 및 읽기' 루프를 제거합니다. 에이전트가 문자열을 수동으로 검색하고 파일을 하나씩 열도록 강제하는 대신, 구조적이고 의미적인 코드 이해를 제공하여 단일 요청으로 심볼 컨텍스트, 콜 그래프, 영향 분석을 즉시 검색할 수 있게 합니다.
작동 방식
Codanna는 로컬 리포지토리를 디스크에 인덱싱하고 코드의 의미적 맵을 생성합니다. 이는 Model Context Protocol (MCP) 서버 또는 단일 실행 CLI 도구로 작동합니다. 로컬 임베딩 모델을 사용하여 자연어 검색을 가능하게 하며, 15개의 다양한 언어 코드를 분석하여 심볼, 호출자, 호출 대상 간의 관계를 추적합니다. 이를 통해 원격 API에 소스 코드를 전송하지 않고도 의미 검색, 종속성 추적, 문서 RAG(Retrieval-Augmented Generation)을 수행할 수 있습니다.
대상 사용자
Claude Code, Cursor, Windsurf, Codex, Gemini와 같은 AI 코딩 에이전트를 사용하면서 로컬 프로젝트에 '엑스레이 시력'을 제공하여 더 빠르고 정확한 코드 탐색 및 수정을 원하는 개발자에게 적합합니다.
주요 특징
- 로컬 우선 아키텍처: 모든 인덱싱과 임베딩 생성은 사용자 기기에서 수행되며, 기본적으로 소스 코드는 기기 외부로 나가지 않습니다.
- 통합된 컨텍스트 검색: 단일 명령어로 심볼의 정체성, 서명, 문서, 호출자, 호출 대상, 변경의 잠재적 '폭발 반경'을 모두 반환할 수 있습니다.
- 다중 언어 지원: Rust, Python, JavaScript, TypeScript, Java, Go, C++, C# 등 15개 언어를 지원합니다.
- 유연한 통합: 세션 전체에 걸쳐 사용할 수 있는 지속적인 MCP 서버 또는 스크립트 및 CI/CD 파이프라인용 CLI로 사용 가능합니다.
- 고성능: 빠른 파서 처리 속도와 웜 서버 쿼리에서 10ms 미만의 검색을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트