핵심 요약
코드베이스를 SQLite 지식 그래프로 변환하여 MCP를 통해 AI 에이전트에게 전달함으로써 토큰 사용량을 96.6% 절감하는 Fullerenes 프로젝트가 공개됐다.
배경
Claude Code와 같은 AI 에이전트가 매 세션마다 전체 코드베이스를 다시 읽으며 토큰을 낭비하는 문제를 해결하기 위해, 코드를 구조화된 그래프 데이터로 변환하여 제공하는 도구를 개발했다.
의미 / 영향
AI 에이전트의 효율성은 단순한 모델 성능보다 컨텍스트를 얼마나 구조적으로 전달하느냐에 달려 있음을 시사한다. 로컬 지식 그래프와 MCP의 결합은 대규모 코드베이스를 다루는 에이전트 워크플로우의 표준이 될 가능성이 높다.
커뮤니티 반응
작성자가 직접 개발한 도구를 공유했으며, 토큰 절감 수치와 영향도 예측 기능에 대해 긍정적인 반응이 예상된다.
주요 논점
에이전트가 매번 전체 코드를 읽는 것은 비효율적이므로 지식 그래프 기반의 접근이 필수적이다.
합의점 vs 논쟁점
합의점
- 현재 AI 에이전트의 코드베이스 탐색 방식은 토큰 낭비가 심하다.
- 로컬 환경에서의 데이터 처리는 보안 측면에서 큰 장점이다.
논쟁점
- Tree-sitter의 한계로 인해 동적 언어에서의 정확한 의존성 파악이 어려울 수 있다.
실용적 조언
- npx fullerenes init을 사용하여 자신의 프로젝트에 즉시 적용해보고 토큰 절감 효과를 확인할 수 있다.
- 에이전트에게 수정을 지시하기 전 predict_impact 도구를 사용하여 사이드 이펙트를 먼저 체크하도록 유도하라.
섹션별 상세
npx fullerenes init로컬 저장소를 SQLite 기반 지식 그래프로 파싱하기 위한 초기화 명령
predict_impact({ functionName: "reset" })특정 함수 수정 시 영향을 받는 코드 범위를 사전에 예측하는 MCP 도구 호출 예시
실무 Takeaway
- 코드베이스를 지식 그래프로 구조화하면 LLM에 전달하는 컨텍스트 양을 96% 이상 줄여 비용과 속도를 동시에 개선할 수 있다.
- MCP(Model Context Protocol)를 활용해 에이전트에게 단순 파일 읽기 이상의 구조적 분석 도구를 제공하는 것이 효율적이다.
- 수정 전 영향도 예측(Predict Impact) 기능을 통해 AI 에이전트의 코드 편집 안전성을 실무 수준으로 높일 수 있다.
언급된 도구
코드베이스를 SQLite 지식 그래프로 변환하는 도구
코드 구조 분석을 위한 파싱 라이브러리
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.