원문 캡처 · huggingface.co
원문 캡처 · huggingface.co

Hugging Face에 글을 쓴 데이비드 코르부아지에(David Corvoysier)는 Claude Code가 세션 중 작성한 메모리를 다음 세션에서 사실처럼 취급하고 틀린 내용을 고수했다며 자동 메모리를 껐다. 그는 프로젝트 메모 가운데 약 20%만 여전히 유효하다고 Claude가 판단했다고 전하며, 규칙은 직접 관리하는 파일에 두고 과거 대화는 필요할 때 검색해 확인하는 방식을 택했다.

코르부아지에는 코딩 에이전트용 메모리 도구 funes에 보류 중인 기능을 물었다가, Claude의 이전 세션 메모리에 근거한 답변 두 개가 틀렸다는 사실을 확인했다. Claude는 세션이 끝날 때 자신의 결론으로 메모를 작성하고, 다음 세션에서 이를 사실처럼 불러와 옹호한다고 설명했다. 코르부아지에는 메모를 직접 검토한 결과, 오래된 프로젝트 정보와 피드백, Claude의 결론이 모호한 문장으로 뒤섞여 있어 사실 여부를 확인하거나 다음 세션이 어떻게 해석할지 알기 어려웠다고 밝혔다.

Claude는 프로젝트 메모 중 약 20%만 여전히 유효하다고 판정했다. 이때 이전 대화와 저장소, 릴리스를 대조하고 각 판단의 근거가 된 세션·커밋·릴리스를 제시했다. 그러나 코르부아지에는 Claude가 유효하다고 표시한 메모까지 직접 읽은 뒤, 메모의 내용과 해석이 불분명해 자신도 활용하기 어렵다고 평가했다.

코르부아지에는 규칙을 직접 작성한 CLAUDE.md와 AGENTS.md 파일에 보관하고, 변경 사항은 커밋으로 확인한다고 설명했다. 과거 기록은 Claude Code, Codex, pi의 세션을 호스트별로 색인하는 funes에 두고, 과거 맥락이 필요할 때 에이전트가 recall 도구로 대화를 검색하게 한다. 검색 결과에는 당시 발언이 그대로 나오며 세션과 날짜도 함께 표시된다. 그는 기록은 당시 무슨 일이 있었는지를 보여줄 뿐, 현재도 유효하다고 주장하지 않는다고 강조했다.

Claude Code의 자동 메모리는 settings.json에 다음 설정을 넣어 끌 수 있다. 코르부아지에는 이 설정을 dotfiles에 두어 모든 호스트에 적용했다.

{ "autoMemoryEnabled": false }

기존 메모는 Claude Code의 /memory 명령으로 폴더를 열어 확인할 수 있으며, 코르부아지에는 프로젝트 메모부터 읽으라고 권한다. funes를 이용해 메모를 과거 대화와 대조하려면 다음 명령을 실행한 뒤, 글에서 사용한 검토 프롬프트를 Claude에 입력하면 된다.

curl -fsSL "https://huggingface.co/buckets/huggingface/funes/resolve/install.sh?src=blog-auto-memory" | sh funes add claude

참고 자료: Claude Code 자동 메모리 문서, funes 저장소.