출처

개요

Claude Code는 세션이 종료되면 프로젝트 관례나 작업 중 학습한 내용을 유지하지 않으므로, 장기 프로젝트에서는 같은 설명을 반복해야 할 수 있다. Viget의 개발자 맥스 마이어스는 이 문제를 해결하기 위해 개인 도구 recall을 만들고 6주간 운영했다. recall은 세션 내용을 저장하고, 이를 지식 노트로 압축한 뒤, 다음 세션에서 관련 노트의 목차를 제공하는 방식으로 동작한다. 6개 프로젝트에서 80개 이상의 세션과 70개 이상의 노트를 처리했으며, 일부 반복 작업에 대한 스킬 제안도 생성했다.

핵심 포인트

  • 세션 종료 시 훅이 내용을 개인 저장소에 저장한다. 이 캡처 과정은 LLM을 사용하지 않는 셸 스크립트로 처리된다.
  • 매일 밤 배치 작업이 세션 기록을 지속 가능한 지식 노트로 압축한다. 평균 압축률은 27배이며, 비용 절감을 위해 상대적으로 저렴한 모델을 사용한다.
  • 새 세션에서는 전체 노트가 아니라 관련 지식의 목차만 컨텍스트에 주입하고, 필요한 노트를 Claude가 선택해 읽는다.
  • 반복되는 작업 패턴이 발견되면 자동으로 스킬을 생성하지 않고, 사람이 검토할 수 있도록 제안만 남긴다.
  • 6주 동안 배치 실행 비용은 회당 약 0.85달러, 월간 약 20달러였으며, 스킬 제안 7건 중 1건이 실제 스킬로 채택됐다.
  • 구현에는 서버나 데이터베이스 없이 Claude Code 훅 2개, bash, jq, Markdown 파일, Git 동기화만 사용됐다.

왜 중요한가

이 사례는 에이전트의 장기 기억을 대규모 인프라가 아니라 세션 기록과 Markdown 기반 지식 관리로도 구현할 수 있음을 보여준다. 특히 전체 기록을 매번 주입하지 않고 인덱스만 제공하는 방식은 프로젝트가 커질 때 컨텍스트 비용 증가를 억제하는 데 유용하다. 다만 이는 6주간의 개인 사용 사례에 기반한 결과이며, 모든 프로젝트나 팀 환경에서 동일한 효과가 보장된다는 의미는 아니다.

참고 링크

관련 위키

원문 보존 위치

원문 전체는 2026-07-19-aisparkup-post-14559-claude-codesource_url 및 HTML 원문과 함께 저장되어 있습니다.