2 minute read

새 세션을 열 때마다 방금 전까지 하던 말을 토씨 하나 안 틀리고 또 설명해야 할 때, 솔직히 깊은 빡침이 밀려온다.

(이 녀석은 금붕어인가? 방금 전까지 같이 리팩토링했잖아!) 아키텍처 다시 설명하느라 토큰은 토큰대로 줄줄 새고, 내 멘탈도 같이 갈려 나간다.

r/ClaudeCode에서 소개된 Graphify는 정확히 이 고질병을 겨냥했다. 저장소와 문서, PDF를 지식 그래프로 변환해 Claude에게 영구적인 맥락 기억을 쥐여주는 도구다. 출시 2.5개월 만에 GitHub 73k 스타, 다운로드 220만을 찍고 YC S26에 합류했다는 사실 하나만으로도, 개발자들이 이 문제에 얼마나 목말라 있었는지 알 수 있다.

숫자가 말해주는 건 하나다. 이 문제로 고통받는 사람이 많았다.

지식 그래프라는 발상: 토큰을 아끼면서 맥락을 유지하는 법

Graphify의 핵심 작동 방식은 단순하다. 코드베이스나 문서를 분석해 지식 그래프로 구조화하고, Claude가 그 그래프를 쿼리하면서 필요한 정보만 가져오는 구조다.

일반적인 RAG(Retrieval-Augmented Generation)가 문서를 청크로 나눠 임베딩하고 유사도 검색으로 가져오는 방식이라면, 지식 그래프는 정보 간의 관계를 노드와 엣지로 표현한다. “이 함수는 이 모듈에서 호출되고, 이 모듈은 이 비즈니스 로직과 연결되어 있고” 식으로. 검색이 아니라 탐색에 가깝다.

결과적으로 쿼리당 토큰 사용량이 71분의 1로 줄어든다고 한다. 전체 저장소를 컨텍스트 윈도우에 밀어 넣는 대신, 관련된 부분만 그래프에서 가져오니까. 이 숫자가 정확한지 검증할 방법은 없지만, 접근 방식 자체는 납득이 된다. 구조화된 데이터에서 필요한 걸 꺼내 쓰는 게 비구조화된 텍스트를 통째로 넣는 것보다 효율적인 건 자명하다.

코드 검색을 넘어 활용 범위도 넓어지고 있다. PRD 작성, 리스크 평가, 저장소 전체 라이브 인덱스. 코드베이스를 이해하는 도구에서 조직의 지식을 관리하는 도구로 확장하려는 움직임이다.

Graphify Reflect: 실패를 기억하는 에이전트

여기서 더 흥미로운 부분은 최근 추가된 “Reflect” 기능이다. 에이전트가 자신의 답변을 평가한다. 도움이 된 답변과 도움이 되지 않은 답변을 추적해서, 그 원인을 LESSONS.md 파일로 저장한다. 그리고 매 세션마다 이 파일을 읽어들인다.

같은 실수를 반복하지 않겠다는 거다.

에이전트에게 영구적인 학습 메커니즘을 부여하려는 시도 자체는 새롭지 않다. Claude Code의 CLAUDE.md, OpenClaw의 MEMORY.md, Cursor의 .cursorrules — 모두 “이 에이전트가 다음에 더 잘하도록” 만드는 파일들이다. 다만 이런 파일들이 사용자가 수동으로 작성하고 유지보수해야 한다는 게 병목이었다.

Reflect는 이 과정을 자동화한다. 사용자가 “이 답변은 별로였어”라고 피드백을 주면, 에이전트가 스스로 무엇이 잘못되었는지 분석하고 다음을 위한 교훈을 기록한다. u/captainkink07는 이를 “자가 학습 회사 두뇌”라고 부르는데, 과장된 표현이 아니다. 조직 단위로 축적되는 경험이 에이전트에 주입되는 구조니까.

왜 이 접근법이 주목받는가

AI 에이전트 생태계가 “만들기” 단계를 넘어 “유지보수하고 개선하기” 단계로 넘어가고 있다. 작년까지는 에이전트를 어떻게 구성할 것인가가 주된 관심사였다면, 올해는 만들어진 에이전트를 어떻게 평가하고, 똑같은 실수를 반복하지 않게 만들 것인가로 화제가 이동하고 있다.

Graphify가 풀려는 문제도 같은 맥락에 있다. 세션 간 맥락 상실, 반복되는 토큰 낭비, 에이전트가 학습하지 못하는 구조적 한계. 이 세 가지를 지식 그래프와 자동 학습 파일로 해결하겠다는 거다.

비슷한 시도가 다른 곳에서도 나타나고 있다. r/OpenClaw에서 소개된 Critiqor는 에이전트의 실행 과정 자체를 관찰해서 신뢰 점수를 매기고 근본 원인을 분석한다. 정답을 냈느냐가 아니라 효율적으로 도달했느냐를 평가하는 도구. 에이전트 평가의 기준이 결과에서 과정으로 옮겨가고 있다.

결국 방향은 하나로 수렴한다. 에이전트가 맥락을 유지하고, 실행 과정을 관찰당하고, 경험을 축적하는 구조. 그래야 반복 작업에 실제로 투입할 수 있으니까.

정리: 기억하는 도구와 기억하지 못하는 도구

Graphify의 73k 스타와 YC 합류는 우연이 아니다. 개발자들이 겪고 있던 구체적인 고통 — 세션을 열 때마다 처음부터 다시 시작해야 하는 — 을 정확히 짚어냈기 때문이다. 토큰 비용 절감은 결과일 뿐, 진짜 가치는 일관된 맥락 위에서 동작하는 에이전트가 만들어낸다.

물론 지식 그래프가 만능은 아니다. 구조화하기 어려운 비정형 데이터, 잦은 변경이 일어나는 코드베이스, 그래프 구축 자체의 오버헤드 — 해결해야 할 문제가 남아있다. Reflect 기능도 에이전트가 자기 평가를 얼마나 정확하게 하는지는 더 지켜봐야 한다.

그럼에도 방향은 맞다. AI 도구가 매 세션마다 기억을 초기화하는 구조로는, 실제 업무에서 신뢰할 수 없다. Graphify가 제시한 영구 메모리와 자가 학습의 조합이 업계 표준이 될지는 모르겠지만, 누군가는 이 문제를 풀어야 했고, Graphify가 유력한 후보라는 건 분명하다.