AI 코딩 에이전트가 매번 코드베이스를 처음부터 다시 탐색하며 비효율적으로 작동하는 문제를 해결하기 위해 나노네츠(NanoNets)가 '그라프트(Graft)'라는 오픈소스 도구를 공개했습니다. 그라프트는 코드베이스의 구조와 주요 개념을 사람이 이해하기 쉬운 설명으로 변환하여 에이전트에게 제공함으로써, 에이전트가 불필요한 탐색 과정을 건너뛰고 바로 핵심 작업에 집중할 수 있도록 돕습니다.
그라프트는 코드베이스를 분석하여 시스템, API, 개념별로 노드(node)를 생성하고, 각 노드에 해당 부분이 어떤 역할을 하고 다른 부분과 어떻게 연결되는지 평이한 영어로 설명합니다. 이 정보는 'graft/' 폴더 내의 연결된 마크다운 파일 형태로 저장되며, 에이전트가 필요할 때 이를 참조합니다. 특히 클로드 코드(Claude Code)와 같은 에이전트에는 훅(hook)을 통해 프롬프트에 자동으로 관련 컨텍스트를 주입하여, 에이전트가 매번 코드베이스를 처음부터 다시 파악하는 데 드는 시간과 비용을 크게 절감합니다. 벤치마크 결과, 그라프트를 사용한 클로드 코드는 도구 호출(tool-call) 46%, 토큰 42%, 시간 60%를 절약했으며, 정확도도 54%에서 66%로 향상되었습니다.
이러한 접근 방식은 AI 코딩 에이전트의 실용성을 크게 높일 수 있습니다. 기존에는 에이전트가 매번 코드베이스를 '재학습'하는 데 많은 자원과 시간이 소요되어 비효율적이었지만, 그라프트는 이 문제를 해결하여 개발자들이 AI 에이전트를 더 빠르고 저렴하게 활용할 수 있게 합니다. 또한, 그라프트는 임베딩이나 별도의 인덱싱 서버 없이 단순히 파일 시스템 기반으로 작동하며, 깃(Git)을 통해 팀원 간에 코드 그래프를 공유하고 변경 사항을 추적할 수 있어 협업 환경에서도 유용합니다. 이는 개발 생산성 향상뿐만 아니라 AI 에이전트 활용의 새로운 표준을 제시할 잠재력을 가지고 있습니다.