실전 8분

Memory tool 시작하기

업데이트

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.jsonautoMemoryEnabled: false로 설정합니다.

좋은 메모리의 특징

  • 비명시적 사실 — 코드만으로 알 수 없는 결정·배경
  • 이유 포함 — “왜 그렇게 정했는지”가 같이 적혀 있음
  • 절대 날짜 — “내일”, “다음 주” 대신 2026-05-15
  • 간결 — 인덱스 1줄 + 본문 짧은 단락

활용 패턴

팀 표준 기록

“우리 팀은 PR 머지 전에 항상 Plan mode로 검토” 같은 규칙을 메모리에 두면, 새 작업마다 자동 적용됩니다.

사고 사후 기록

인시던트 후 “X 마이그레이션은 항상 Y 도구로 검증” 같은 교훈을 메모리에 저장하면 재발 방지에 도움.

외부 시스템 매핑

“디자인 리뷰는 Figma의 ‘Design QA’ 채널에서” 같은 매핑을 저장해두면 Claude가 관련 작업 시 바로 안내.

다음 단계

자주 묻는 질문

Memory tool은 무엇인가요?

세션 종료 후에도 유지되는 영구 메모리입니다. Claude가 사용자·프로젝트·반복 패턴 정보를 자동으로 저장해 다음 세션에서 다시 불러옵니다. 매번 같은 컨텍스트를 설명하지 않아도 됩니다.

어디에 저장되나요?

기본 경로는 `~/.claude/projects/<sanitized-cwd>/memory/` 디렉토리입니다. 프로젝트 단위로 분리 저장되며 마크다운 파일로 구성됩니다. 직접 열어 확인·편집할 수 있습니다.

어떤 정보가 자동으로 저장되나요?

사용자 역할·선호, 피드백·교정 내역, 프로젝트 관련 사실(목표·결정), 외부 시스템 참조(예: Linear 프로젝트명) 등입니다. 기능명·디렉토리 구조처럼 코드에서 알 수 있는 정보는 저장하지 않습니다.

메모리를 직접 추가·삭제할 수 있나요?

네. 디렉토리 안의 `.md` 파일을 직접 편집·삭제할 수 있습니다. 또한 "이 사실 기억해줘"라고 직접 지시하면 Claude가 적절한 메모리 파일로 저장합니다.

claude-mem 플러그인과 무엇이 다른가요?

Memory tool은 Claude Code에 내장된 자동 메모리 시스템입니다. claude-mem 플러그인은 세션 작업 내역을 더 적극적으로 압축·관리하는 별도 도구로, Memory tool과 함께 사용해 장기 컨텍스트 유지를 강화할 수 있습니다.