Vesta, Claude Code에 저장소 구조 그래프와 이전 세션 기억 기능 추가
오픈소스 도구 Vesta가 Claude Code에 저장소 구조를 그래프로 만들어 구조적 질문에 답하고, 코드 변경 시 알려진 문제·규칙·이전 세션의 결론을 에이전트에게 제공하는 기능을 더했다. GitHub 게시물이 Hacker News에 올라오며 알려졌지만, 실제 효과는 문서 자체에서도 측정되지 않았다고 밝히고 있어 검증이 더 필요한 단계다.
무엇이 바뀌었나
Vesta는 Claude Code에 붙여 쓰는 도구로, 저장소 전체 구조를 그래프 형태로 만들어 코드베이스에 대한 구조적 질문에 답하도록 돕는다[1]. 여기에 더해 코드를 변경할 때 이미 알려진 문제, 팀이 정한 규칙, 과거 세션에서 도출된 결론을 에이전트에게 함께 전달하는 기능을 추가했다[1]. kanjani-ai-research 조직이 GitHub에, causum이 GitLab에 관련 저장소를 두고 있으며, pyright-langserver·rust-analyzer·gopls 같은 언어 서버와 연동하는 구조다[1]. 실행에는 Python 3.10 이상이 필요하고, 문서에는 에이전트가 결정을 내리기 전 799자가 주입되고 세 번의 도구 호출로 총 21,905자가 전달되는 사례가 제시돼 있다[1].
실무에 미치는 영향
이런 방식이 실제로 작동한다면 대형 저장소를 다루는 개발팀이 겪는 반복적인 문제, 예를 들어 에이전트가 이전에 이미 논의됐던 설계 결정을 다시 묻거나 알려진 버그를 재발견하는 상황을 줄이는 데 도움이 될 수 있다. 코드 리뷰나 온보딩 문서화를 AI 에이전트에 맡기는 팀이라면 저장소 구조 파악과 컨텍스트 유지 비용을 줄이는 방향으로 검토해볼 만하다. 다만 이는 세 번의 도구 호출로 2만 자가 넘는 정보를 한 번에 전달하는 구조여서, 토큰 비용이나 응답 지연에 미치는 영향은 별도로 따져봐야 한다. 최근 매트 포콕이 공개한 Claude Code용 스킬 모음이나 Cursor의 공식 플러그인 마켓플레이스 사례처럼, AI 코딩 에이전트에 워크플로 단위 확장 기능을 붙이는 흐름이 이어지고 있다는 점에서 Vesta도 같은 맥락의 시도로 볼 수 있다.
확인할 조건과 불확실성
문서 자체가 도구의 실제 효과 대부분이 측정되지 않았다고 명시하고 있다[1]. 어휘 교차 검색이 단순 grep보다 유용한 정보를 찾아내는지, 자동으로 추출된 규칙이 실제로 의미 있는지 등은 검증되지 않은 상태다[1]. 라이선스는 Apache 2.0으로 기재돼 있지만 구체적인 적용 범위나 조건은 본문에 나와 있지 않다[1]. 도입을 검토하는 팀이라면 자체 저장소에서 소규모로 시범 적용해 실제 도구 호출 비용과 정확도를 먼저 확인하는 편이 안전할 것으로 보인다.

