Memory tool이 해결하는 문제
매 세션 시작 시 같은 컨텍스트를 다시 설명해야 하는 비효율이 있습니다. Memory tool은 사용자·프로젝트의 잘 변하지 않는 사실과 반복 피드백을 영구 저장하여, 다음 세션에서 자동 복원합니다.
저장 위치
~/.claude/projects/<sanitized-cwd>/memory/
├── MEMORY.md # 인덱스 (모든 메모리의 1줄 포인터)
├── feedback_*.md # 피드백 메모리
├── user_*.md # 사용자 정보
├── project_*.md # 프로젝트 사실
└── reference_*.md # 외부 시스템 참조
MEMORY.md는 항상 컨텍스트에 로드되는 인덱스입니다. 본문 파일은 필요 시점에 참조됩니다.
자동 저장되는 정보
사용자 (user)
역할, 선호, 책임 범위, 보유 지식
- 예: “데이터 사이언티스트, 현재 관측성/로깅에 집중”
피드백 (feedback)
교정·확인 내역과 그 이유
- 예: “통합 테스트는 mock DB 대신 실제 DB 사용 — 작년 마이그레이션 실패 사례”
프로젝트 (project)
목표·결정·일정 (절대 날짜로 변환해 저장)
- 예: “2026-03-05부터 모바일 릴리스 컷을 위한 머지 프리즈”
참조 (reference)
외부 시스템과 그 용도
- 예: “파이프라인 버그는 Linear의 INGEST 프로젝트에서 추적”
저장하지 않는 정보
- 코드에서 알 수 있는 패턴·구조·파일 경로
- git log/blame으로 알 수 있는 변경 이력
- 디버깅 해결책 (코드와 커밋 메시지에 남음)
- 일시적·세션 한정 작업 상태
직접 추가·삭제
이 결정 기억해줘: 결제 프로세서로 Stripe 사용. PayPal은 예전에 검토했지만 한국 법인 처리 한계로 제외.
Claude가 적절한 메모리 파일로 저장합니다.
Stripe 결정 메모리 삭제해줘
해당 메모리를 찾아 제거합니다.
또는 직접 디렉토리에서 .md 파일을 편집·삭제할 수 있습니다.
메모리 확인
/memory
현재 로드된 메모리 상태를 보여줍니다. 비활성화하고 싶으면 settings.json의 autoMemoryEnabled: false로 설정합니다.
좋은 메모리의 특징
- 비명시적 사실 — 코드만으로 알 수 없는 결정·배경
- 이유 포함 — “왜 그렇게 정했는지”가 같이 적혀 있음
- 절대 날짜 — “내일”, “다음 주” 대신
2026-05-15 - 간결 — 인덱스 1줄 + 본문 짧은 단락
활용 패턴
팀 표준 기록
“우리 팀은 PR 머지 전에 항상 Plan mode로 검토” 같은 규칙을 메모리에 두면, 새 작업마다 자동 적용됩니다.
사고 사후 기록
인시던트 후 “X 마이그레이션은 항상 Y 도구로 검증” 같은 교훈을 메모리에 저장하면 재발 방지에 도움.
외부 시스템 매핑
“디자인 리뷰는 Figma의 ‘Design QA’ 채널에서” 같은 매핑을 저장해두면 Claude가 관련 작업 시 바로 안내.
다음 단계
- claude-mem — 더 적극적인 세션 간 메모리 압축
- Claude Code Setup — 프로젝트 분석 후 Memory·Skill·Hook 자동 추천
- CLAUDE.md 잘 쓰는 법 — 정적 컨텍스트(CLAUDE.md)와 동적 메모리의 역할 분리
자주 묻는 질문
Memory tool은 무엇인가요?
세션 종료 후에도 유지되는 영구 메모리입니다. Claude가 사용자·프로젝트·반복 패턴 정보를 자동으로 저장해 다음 세션에서 다시 불러옵니다. 매번 같은 컨텍스트를 설명하지 않아도 됩니다.
어디에 저장되나요?
기본 경로는 `~/.claude/projects/<sanitized-cwd>/memory/` 디렉토리입니다. 프로젝트 단위로 분리 저장되며 마크다운 파일로 구성됩니다. 직접 열어 확인·편집할 수 있습니다.
어떤 정보가 자동으로 저장되나요?
사용자 역할·선호, 피드백·교정 내역, 프로젝트 관련 사실(목표·결정), 외부 시스템 참조(예: Linear 프로젝트명) 등입니다. 기능명·디렉토리 구조처럼 코드에서 알 수 있는 정보는 저장하지 않습니다.
메모리를 직접 추가·삭제할 수 있나요?
네. 디렉토리 안의 `.md` 파일을 직접 편집·삭제할 수 있습니다. 또한 "이 사실 기억해줘"라고 직접 지시하면 Claude가 적절한 메모리 파일로 저장합니다.
claude-mem 플러그인과 무엇이 다른가요?
Memory tool은 Claude Code에 내장된 자동 메모리 시스템입니다. claude-mem 플러그인은 세션 작업 내역을 더 적극적으로 압축·관리하는 별도 도구로, Memory tool과 함께 사용해 장기 컨텍스트 유지를 강화할 수 있습니다.