Claude Code auto memory와 CLAUDE.md: 팀 지식을 나눠 저장하는 운영법 | DAKER 커뮤니티
Claude Code auto memory란, Claude가 프로젝트 작업 중 배운 패턴과 선호를 저장해 다음 세션에서 참고하는 자동 기억 기능을 의미합니다. 이미 CLAUDE.md를 쓰고 있다면 “무엇을 사람이 적고, 무엇을 Claude가 기록하게 둘지”를 나눠야 팀 지식이 흐트러지지 않습니다. 이 글은 2026년 7월 3일 기준 Claude Code 공식 memory 문서를 바탕으로 팀 운영 기준을 제안합니다.

문제 상황: 왜 CLAUDE.md만으로는 팀 지식이 점점 무거워질까?
처음에는 CLAUDE.md 한 장이면 충분합니다. 하지만 빌드 명령, 코드 리뷰 규칙, 금지 패턴, 디버깅 힌트, 팀 선호가 모두 들어가면 파일은 길어지고 Claude가 따라야 할 우선순위도 흐려집니다. 더 큰 문제는 임시 교훈까지 사람이 계속 문서화하려다 보니, 실제로 업데이트되지 않는다는 점입니다.
이미 CLAUDE.md를 프로젝트 기억처럼 버전 관리하는 방법을 적용했다면, 다음 단계는 CLAUDE.md와 auto memory의 역할을 분리하는 것입니다.
핵심 개념: CLAUDE.md와 auto memory는 무엇이 다를까?
공식 문서 기준 CLAUDE.md는 사람이 쓰는 지속 지시문이고, auto memory는 Claude가 작업 중 배운 내용을 저장하는 기억입니다. CLAUDE.md는 코딩 표준, 워크플로, 아키텍처 같은 명시 규칙에 맞고, auto memory는 반복 디버깅 힌트, 자주 고치는 빌드 명령, 사용자의 선호 같은 발견된 지식에 맞습니다.
중요한 한계도 있습니다. 공식 문서는 두 기억이 Claude에게 컨텍스트로 제공될 뿐, 강제 정책은 아니라고 설명합니다. 절대 막아야 하는 행동은 memory가 아니라 hooks나 permissions로 막아야 합니다.
단계별 사용법: 팀 지식을 어디에 저장할까?
- CLAUDE.md에는 팀이 합의한 규칙만 둡니다. 예: 테스트 명령, 코드 스타일, PR 기준, 금지된 파일 변경, 배포 전 체크.
- auto memory에는 반복해서 발견되는 운영 힌트를 둡니다. 예: 특정 테스트가 느린 이유, 로컬 캐시 초기화 방법, 자주 틀리는 경로.
- 규칙과 힌트를 섞지 않습니다. “반드시 금지”는 hooks·permissions로, “다음에 참고”는 auto memory로 보냅니다.
- /memory로 정기 점검합니다. Claude가 무엇을 기억했는지 확인하고, 오래됐거나 틀린 기억은 지웁니다.
- /context와 /doctor로 로딩 상태를 확인합니다. 기억이 적용되지 않는 것처럼 보이면 설정과 메모리 디버깅 루프 글의 순서대로 확인합니다.
짧은 예시: 팀 런북은 이렇게 나누면 쉽다
CLAUDE.md에는 “프론트엔드 변경 후 npm run lint와 npm run test:unit을 실행한다”처럼 팀이 합의한 규칙을 씁니다. auto memory에는 “이 저장소의 날짜 테스트는 Asia/Seoul 타임존에서 실패한 적이 있으니 timezone fixture를 먼저 본다”처럼 작업 중 발견한 힌트를 남깁니다. 답변 형식까지 팀 표준으로 맞추고 싶다면 Claude Code output styles 글과 함께 운영하면 됩니다.

팀 적용 체크리스트: memory가 규칙을 대신하지 않게 하려면?
- CLAUDE.md: 사람이 검토한 팀 표준만 저장합니다.
- Auto memory: Claude가 반복 작업에서 배운 힌트만 저장합니다.
- Hooks/permissions: 금지·승인·보안 경계처럼 강제해야 하는 정책을 둡니다.
- Output styles: 보고 형식과 톤처럼 결과물의 모양을 고정합니다.
- Plan mode: 큰 변경은 계획 모드 글처럼 설계 검토 후 실행합니다.
비교표: CLAUDE.md와 auto memory를 언제 쓸까?
| 항목 | CLAUDE.md | auto memory |
|---|---|---|
| 작성 주체 | 사람 | Claude |
| 적합한 내용 | 팀 규칙, 표준, 워크플로 | 반복 힌트, 디버깅 경험, 선호 |
| 검토 방식 | 코드 리뷰와 버전 관리 | /memory로 감사·수정 |
| 강제력 | 컨텍스트 지시 | 컨텍스트 지시 |
| 보안 경계 | 보조 설명 | 보조 설명 |
공식 출처: 어디를 기준으로 확인했을까?
이 글은 Claude Code 공식 How Claude remembers your project, Claude Code settings, Debug configuration 문서를 기준으로 작성했습니다. 작성 기준일은 2026년 7월 3일이며, auto memory의 저장 위치와 로딩 방식은 Claude Code 버전과 설정에 따라 달라질 수 있습니다.
자주 묻는 질문
CLAUDE.md가 있으면 auto memory를 꺼야 하나요?
꼭 그렇지는 않습니다. 팀 규칙은 CLAUDE.md에 두고, 반복 학습 힌트는 auto memory에 두면 서로 보완됩니다.
auto memory에 잘못된 기억이 저장되면 어떻게 하나요?
/memory로 내용을 확인하고 잘못된 항목을 수정하거나 삭제해야 합니다. 기억은 신뢰할 수 있는 정책 저장소가 아니라 점검 대상입니다.
보안 규칙을 CLAUDE.md에만 써도 충분한가요?
충분하지 않습니다. 공식 문서 기준 memory는 강제 정책이 아니므로, 반드시 막아야 하는 행동은 hooks와 permissions로 통제해야 합니다.
팀원이 여러 명이면 CLAUDE.md를 어떻게 관리해야 하나요?
저장소에 포함되는 CLAUDE.md는 리뷰 대상 문서로 관리하고, 개인 선호나 임시 힌트는 auto memory 또는 개인 범위 설정으로 분리하는 편이 좋습니다.
오늘은 CLAUDE.md에서 “규칙이 아닌 힌트”를 세 개만 골라 auto memory 점검 항목으로 옮겨 보세요.