Graft: 무료, 오픈소스, 원활한 통합
이는 추가 오버헤드 없이 기존 AI 에이전트 구독과 직접 통합될 수 있음을 의미합니다. 또한 사용자는 코드 설명 및 이해를 돕기 위한 선택적 문서 생성을 위해 Graft를 활용할 수 있습니다.
새로운 오픈소스 도구 Graft는 지식 그래프를 이용해 코드 종속성을 매핑함으로써 AI 코딩 에이전트가 반복적인 터미널 검색에 토큰을 낭비하는 고질적인 문제를 해결합니다.
이는 추가 오버헤드 없이 기존 AI 에이전트 구독과 직접 통합될 수 있음을 의미합니다. 또한 사용자는 코드 설명 및 이해를 돕기 위한 선택적 문서 생성을 위해 Graft를 활용할 수 있습니다.
Graft는 벤치마크 테스트에서 상당한 성능 향상을 보였으며, 162회 실행에서 작업 완료 시간이 평균 60% 더 빨라졌습니다. 또한 이 도구는 에이전트 도구 사용량을 46%, 토큰 소비량을 42% 줄였습니다. 이러한 효율성은 종합적으로 에이전트 작업 비용을 평균 32% 절감하는 결과를 가져왔습니다.
코드를 숫자 표현으로 변환하고 유사성으로 일치시키는 대신, Graft는 코드를 직접 읽어 실제 종속성 관계를 식별합니다. 이 방법은 전체 프로젝트 맵의 완전한 재구축 없이 증분 업데이트를 허용하여 코드가 진화함에 따라 효율성을 유지합니다.
이 구조화된 맵은 JSON 파일로 저장되어 코드베이스에 대한 명확하고 기계 판독 가능한 표현을 제공합니다. 또한 브라우저 기반 뷰어를 통해 개발자가 코드 종속성의 복잡한 웹을 시각적으로 탐색할 수 있습니다.
CLI 설정에서 Graft는 사용자의 프롬프트에서 관련 위치를 자동으로 추측하여 에이전트가 특별히 요청했는지 여부와 관계없이 모든 메시지에 첨부합니다. 반대로 MCP 접근 방식을 사용하면 에이전트가 필요할 때만 Graft를 쿼리할 수 있어 더 많은 제어와 잠재적으로 더 높은 정확도를 제공하며, 내부 테스트를 통해 입증되었습니다.
이 프로세스는 마지막 맵 빌드 이후 코드 변경 사항을 확인하고, 변경 사항이 감지되면 AI 모델을 개입시키지 않고 맵을 업데이트합니다. 또한 이 시스템은 제공된 설정 명령을 통해 간단한 설치를 제공하여 개발 환경 내에서의 배포를 간소화합니다.
프로젝트 내에서 Graft를 사용하려면 프로젝트 터미널에서 `init` 명령을 실행해야 합니다. 이 명령은 프로젝트별 지침을 작업 폴더에 직접 추가하므로 다른 곳에서 실행하면 손실될 수 있습니다. 이 설정 단계에서 사용자는 Graft의 통합을 개발 환경에 맞게 조정하기 위해 특정 코딩 에이전트를 선택해야 합니다.
이러한 훅은 세션 시작 시 모델에 초기 지침을 제공하고, 프롬프트에 관련 파일 위치를 첨부하며, 코드 수정 후 맵이 업데이트되도록 합니다. 이 메커니즘은 에이전트가 정의된 그래프 워크플로 내에서 일관되게 작동하도록 보장하여 효율성과 정확성을 유지합니다.
`graft build` 명령은 기존 프로젝트의 초기 맵을 생성하는 데 사용됩니다. 새롭고 빈 폴더의 경우 파일이 생성되고 추가됨에 따라 시스템이 자동으로 맵을 구축합니다. 이후 훅은 파일 수정 후 맵이 최신 상태로 유지되도록 보장하여 사용자가 Claude Code를 정상적으로 실행하는 동안 맵 뷰어가 Graft에 의해 생성된 업데이트된 노드와 엣지를 지속적으로 표시합니다.
Graft를 사용하여 앱을 빌드하는 데 39분이 걸렸고 컨텍스트 창의 약 31%를 사용했습니다. Graft 없이 동일한 빌드는 47분으로 늘어났고 컨텍스트 창의 약 35%를 소비했습니다. 두 애플리케이션 모두 거의 동일한 기능을 달성했으며, 초기 빌드에서도 Graft의 효율성 향상을 강조했습니다. 이러한 이점은 후속 반복 변경 중에 더욱 두드러져 지속적인 개발에서의 가치를 보여줍니다.
이는 제품 요구 사항 문서(PRD), 학습 노트 또는 일반 프로젝트 문서와 같은 비코드 컨텍스트는 그래프에서 제외됨을 의미합니다. AI 에이전트가 이러한 비코드 파일과 상호 작용해야 할 때는 Graft의 매핑 기능이 코드 구조 및 종속성으로 엄격하게 제한되므로 평소의 기본 방법으로 되돌아갑니다.
자막에서 근거가 되는 대목을 찾아 답합니다.
Tech Bridge의 다음 글도 받아볼까요?
Tech Bridge에 새 영상이 올라오면, 방금 읽으신 것처럼 정리해서 메일로 보내 드릴게요.
이 채널은 지난 7일 동안 12편 올렸어요.