반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
Tags
- numpy
- Google Excel
- Excel
- hive
- SQL
- PANDAS
- Python
- string
- math
- Redshift
- Tkinter
- c#
- django
- PySpark
- list
- array
- matplotlib
- GIT
- dataframe
- Presto
- gas
- Google Spreadsheet
- Apache
- Kotlin
- google apps script
- Java
- Github
- 파이썬
- PostgreSQL
Archives
- Today
- Total
달나라 노트
Claude : Claude memory guide (CLAUDE.md, MEMORY.md) 본문
728x90
반응형
Claude Code 메모리 시스템 정리
Claude가 동작하는 순서
- 시스템 프롬프트 — Anthropic이 정의한 Claude Code 기본 동작 지침
- CLAUDE.md — 프로젝트/유저 레벨 추가 지침 (있다면 자동 로드)
- MEMORY.md — 유저 메모리 인덱스 (자동 로드)
- 유저 요청 처리
파일별 특성 비교
| 구분 | 자동 로드 | 범위 | 특징 |
|---|---|---|---|
~/.claude/CLAUDE.md |
O | 모든 프로젝트 | 가장 확실한 지침 전달 |
/프로젝트/CLAUDE.md |
O | 해당 프로젝트만 | 프로젝트별 지침 |
MEMORY.md |
O | 해당 프로젝트 | 인덱스만 자동 로드 |
| 개별 메모리 파일 | X | 해당 프로젝트 | Claude가 필요 시 직접 읽음 |
CLAUDE.md
- 매 대화 시작 시 자동으로 컨텍스트에 포함
~/.claude/CLAUDE.md에 두면 모든 프로젝트에 적용- 중요한 지침, 코딩 컨벤션, 작업 방식 등 안정적인 정보에 적합
- 내용이 변하지 않으면 프롬프트 캐싱이 적용되어 반복 토큰 소모 감소
- 파일 위치:
~/.claude/CLAUDE.md
MEMORY.md + 개별 메모리 파일
MEMORY.md (인덱스)
- 매 대화마다 자동으로 컨텍스트에 포함
- 개별 메모리 파일들의 목록과 한 줄 설명만 담음
- 내용이 많을수록 토큰 소모 증가
- 파일 위치:
~/.claude/projects/[프로젝트경로]/memory/MEMORY.md
개별 메모리 파일
- 자동 로드 아님 — Claude가 질문을 보고 "관련 있겠다" 판단할 때만 Read 툴로 읽어옴
- 판단 기준: MEMORY.md 인덱스의 한 줄 설명
- 적용이 보장되지 않음 (Claude의 판단에 의존)
- 유저 프로필, 피드백 등 동적으로 변하는 정보에 적합
개별 메모리 파일 적용 과정
유저 질문 수신
→ MEMORY.md 인덱스 확인
→ "이 질문은 [파일명] 내용과 관련 있겠다" 판단
→ Read 툴로 해당 파일 읽기
→ 내용 적용하여 응답
결론: 뭘 어디에 써야 하나?
CLAUDE.md에 써야 할 것
- 언제나 적용되어야 하는 중요한 지침
- 코딩 컨벤션, 작업 방식
- 안전 규칙, 금지 행동
메모리에 써야 할 것
- 대화 중 학습된 유저 성향
- 프로젝트별 맥락 정보
- 일시적이거나 동적으로 변하는 정보
파일 위치 요약
~/.claude/
├── CLAUDE.md # 글로벌 지침 (모든 프로젝트 적용) -> Global CLAUDE.md라고 함.
└── projects/
└── [프로젝트경로]/
└── memory/
├── MEMORY.md # 메모리 인덱스 (자동 로드)
└── [개별메모리파일].md # 개별 메모리 (필요 시 로드)
/프로젝트경로/
└── CLAUDE.md # 프로젝트별 지침728x90
반응형
Comments
