커뮤니티 반응
작성자가 직접 개발한 도구를 공유했으며, 토큰 절감 수치와 영향도 예측 기능에 대해 긍정적인 반응이 예상된다.
주요 논점
01찬성다수
에이전트가 매번 전체 코드를 읽는 것은 비효율적이므로 지식 그래프 기반의 접근이 필수적이다.
합의점 vs 논쟁점
합의점
- 현재 AI 에이전트의 코드베이스 탐색 방식은 토큰 낭비가 심하다.
- 로컬 환경에서의 데이터 처리는 보안 측면에서 큰 장점이다.
논쟁점
- Tree-sitter의 한계로 인해 동적 언어에서의 정확한 의존성 파악이 어려울 수 있다.
실용적 조언
- npx fullerenes init을 사용하여 자신의 프로젝트에 즉시 적용해보고 토큰 절감 효과를 확인할 수 있다.
- 에이전트에게 수정을 지시하기 전 predict_impact 도구를 사용하여 사이드 이펙트를 먼저 체크하도록 유도하라.
섹션별 상세
코드베이스를 SQLite 기반의 지식 그래프로 변환하여 에이전트의 효율성을 극대화했다. npx fullerenes init 명령을 통해 저장소를 파싱하면 함수, 클래스, 임포트, 호출 체인이 그래프 구조로 저장된다. 실제 Python 프로젝트 벤치마크 결과, 원본 파일 27,292토큰을 919토큰으로 압축하여 96.6%의 절감율을 기록했다. 이는 에이전트가 원본 파일을 직접 읽는 대신 MCP를 통해 구조화된 쿼리를 수행하기 때문에 가능하다.
bash
npx fullerenes init로컬 저장소를 SQLite 기반 지식 그래프로 파싱하기 위한 초기화 명령
에이전트의 작업 안전성을 높이기 위해 predict_impact라는 독특한 MCP 도구를 도입했다. 에이전트가 코드를 수정하기 전 predict_impact({ functionName: 'name' })를 호출하면 해당 변경이 영향을 미칠 '폭발 반경(blast radius)'을 사전에 반환한다. 이를 통해 에이전트는 특정 함수를 고쳤을 때 어떤 부분이 깨질지 미리 인지하고 작업을 수행할 수 있다. 수정 전 영향도 분석을 자동화함으로써 에이전트의 실수로 인한 연쇄적인 버그 발생을 억제한다.
javascript
predict_impact({ functionName: "reset" })특정 함수 수정 시 영향을 받는 코드 범위를 사전에 예측하는 MCP 도구 호출 예시
데이터 프라이버시와 오프라인 작동을 위해 모든 처리를 로컬 환경에서 수행하도록 설계했다. SQLite를 저장소로 사용하며 별도의 외부 API 키가 필요하지 않아 코드가 로컬 머신을 벗어나지 않는다. 현재 TypeScript, JavaScript, Python, Rust, Go, Java 등 주요 언어를 지원한다. 다만 Tree-sitter 기반의 구조적 분석 방식을 사용하므로 동적 디스패치(Dynamic Dispatch) 환경에서는 호출 관계를 일부 놓칠 수 있다는 한계가 존재한다.
용어 해설
- 모델 컨텍스트 프로토콜(Model Context Protocol (MCP))
- — AI 모델이 외부 도구, 데이터 소스 및 서비스와 상호작용할 수 있도록 설계된 개방형 표준 프로토콜이다. 에이전트가 로컬 파일이나 데이터베이스에 직접 접근하여 정보를 검색하고 도구를 실행할 수 있는 통합 인터페이스를 제공한다.
- 지식 그래프(Knowledge Graph)
- — 데이터 간의 관계를 노드와 엣지로 표현하는 네트워크 구조의 데이터베이스이다. 코드베이스 내의 함수 호출 관계, 클래스 상속, 임포트 의존성 등을 그래프로 구조화하여 AI가 코드의 맥락을 더 정확하게 파악하도록 돕는다.
- 트리 시터(Tree-sitter)
- — 프로그래밍 언어의 소스 코드를 파싱하여 구문 트리(Syntax Tree)를 생성하는 증분 파싱 라이브러리이다. 코드의 구조적 의미를 분석하여 함수명, 클래스 정의, 호출 관계 등을 추출하는 데 사용된다.
- 토큰 절감(Token Reduction)
- — LLM 입력에 사용되는 텍스트 데이터의 양을 줄이는 기법이다. 불필요한 원본 파일 전체를 읽는 대신 구조화된 요약 정보만 전달함으로써 API 비용을 낮추고 모델의 컨텍스트 윈도우 효율성을 극대화한다.
언급된 도구
코드베이스를 SQLite 지식 그래프로 변환하는 도구
Tree-sitter중립
코드 구조 분석을 위한 파싱 라이브러리
언급된 리소스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 04. 26.수집 2026. 04. 26.출처 타입 REDDIT
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.