CLAUDE.md가 뭔가요? — 처음 보는 사람을 위한 쉬운 설명

Claude Code의 CLAUDE.md 파일을 개발 지식 없이도 이해하게 풀어 설명합니다. '매번 다시 설명할 것을 적어두는 안내문' 비유, 왜 필요한지, 무엇을 담는지, 위치 계층(조직·프로젝트·개인), 간단한 예시까지 초보자 눈높이로 정리했습니다.

Claude Code를 쓰다 보면 "CLAUDE.md"라는 파일 이름을 자주 만납니다. 어렵게 들리지만, 이건 한마디로 "Claude에게 매번 다시 설명하기 귀찮은 것들을 한 번 적어두는 안내문"입니다. 마치 새 팀원에게 건네는 업무 안내서처럼요. 이 글은 CLAUDE.md가 무엇이고 무엇을 적는지를 쉽게 설명합니다.

CLAUDE.md가 뭐예요? (한 문장 정의)

CLAUDE.md는 프로젝트나 내 작업 방식에 대한 '지속적인 안내'를 담은 마크다운 파일입니다. 여기서 "마크다운"은 그냥 평범한 글로 쓰는 텍스트 파일이라고 보면 됩니다(특별한 코딩이 필요 없어요). 가장 중요한 점은, Claude Code가 매 세션을 시작할 때 이 파일을 자동으로 읽는다는 것입니다.

왜 필요한가요?

Claude Code는 새 대화(세션)를 시작할 때마다 빈 상태로 출발합니다. 어제 알려준 프로젝트 구조나 규칙을 오늘은 기억하지 못하죠. 그래서 CLAUDE.md가 없으면 매번 "우리 프로젝트는 이렇게 생겼고, 빌드는 이 명령으로 하고, 이런 규칙을 지켜줘"를 반복해서 설명해야 합니다. 마치 매일 아침 신입을 처음부터 다시 교육하는 셈입니다.

CLAUDE.md에 한 번 적어두면, Claude가 세션 시작 때 자동으로 읽으므로 같은 설명을 반복할 필요가 없어집니다.

CLAUDE.md가 푸는 문제 Claude Code는 새 세션마다 빈 상태로 시작해요 CLAUDE.md 없으면 · 매번 프로젝트 구조를 다시 설명 · 빌드 명령·규칙을 또 알려줌 · "우리는 이렇게 한다"를 반복 · 세션마다 같은 말 되풀이 매일 아침 신입을 재교육하는 느낌 CLAUDE.md 있으면 · 한 번 적어두면 · 매 세션 시작 시 Claude가 자동으로 읽음 · 매번 다시 설명할 필요 없음 신입에게 건네는 '업무 안내문'

무엇을 적나요?

핵심 기준은 간단합니다. "매번 다시 설명하게 되는 것"을 적는다. 공식 문서는 다음과 같은, 모든 세션에서 알고 있어야 할 사실들을 권합니다.

CLAUDE.md에 적어두면 좋은 것 "매번 다시 설명하게 되는 것"을 적습니다 (50~200줄 권장) 빌드·실행 명령 npm run dev 등 자주 쓰는 명령 프로젝트 구조 폴더 구성, 어디에 뭐가 있는지 코딩 규칙·컨벤션 들여쓰기, 네이밍, 스타일 약속 '항상 ~하라' 규칙 항상 테스트 먼저, 한국어로 답변 등 피해야 할 것 건드리면 안 되는 파일·금지 동작
  • 빌드·실행 명령 — 자주 쓰는 명령(예: 개발 서버 실행 명령).
  • 프로젝트 구조 — 폴더 구성, 어디에 무엇이 있는지.
  • 코딩 규칙·컨벤션 — 들여쓰기, 이름 짓는 방식, 스타일 약속.
  • '항상 ~하라' 규칙 — "항상 테스트를 먼저", "답변은 한국어로" 같은 고정 규칙.
  • 피해야 할 것 — 건드리면 안 되는 파일이나 금지할 동작.

반대로, 여러 단계를 거치는 복잡한 절차코드의 특정 부분에만 해당하는 내용은 CLAUDE.md 대신 스킬(Skill)이나 범위를 좁힌 규칙으로 옮기는 것이 좋습니다. CLAUDE.md는 길어질수록 지저분해지므로 대략 50~200줄로 간결하게 유지하길 권합니다.

어디에 두나요? (위치 계층)

CLAUDE.md는 여러 위치에 둘 수 있고, 각 위치는 적용 범위가 다릅니다. 공식 문서 기준 대표적인 계층은 다음과 같습니다.

CLAUDE.md는 어디에 두나 (계층) 위쪽이 먼저 로드되고 더 넓은 범위에 적용 · 아래로 갈수록 개인·구체 조직 정책 (Enterprise) 회사 전체 규칙 · IT 관리 프로젝트 (./CLAUDE.md) 팀이 공유 · 소스에 포함 개인 (~/.claude/CLAUDE.md) 내 모든 프로젝트에 적용 · 나만 ※ 상위 파일이 먼저 로드되어 토대가 되고, 더 구체적인 파일이 그 위에 더해집니다. 강제 설정이 아니라 '맥락'으로 취급 — 구체적·간결할수록 더 잘 지켜집니다.
  • 조직 정책(Enterprise) — 회사 전체에 적용되는 규칙. IT/관리자가 관리합니다.
  • 프로젝트(./CLAUDE.md) — 그 프로젝트 팀이 공유하는 안내. 보통 소스 코드에 함께 포함됩니다.
  • 개인(~/.claude/CLAUDE.md) — 내 모든 프로젝트에 적용되는 개인 취향. 나만 봅니다.

여러 파일이 있으면 상위(넓은 범위) 파일이 먼저 로드되어 토대가 되고, 더 구체적인 파일이 그 위에 더해집니다. 중요한 점: CLAUDE.md는 강제 설정이 아니라 '맥락'으로 취급됩니다. 즉 Claude가 참고하는 안내이지, 무조건 차단하는 장치가 아닙니다. 그래서 구체적이고 간결하게 쓸수록 더 일관되게 지켜집니다.

간단한 예시

처음이라면 이렇게 짧게 시작해도 충분합니다.

# 프로젝트 안내

## 명령
- 개발 서버: npm run dev
- 테스트: npm test

## 규칙
- 항상 테스트를 먼저 작성
- 설명과 주석은 한국어로
- src/legacy 폴더는 수정 금지

처음부터 완벽하게 채울 필요 없습니다. 작업하다 "이거 또 설명하네" 싶은 게 생기면 그때그때 한 줄씩 추가하면 됩니다.

정리

CLAUDE.md는 어려운 설정 파일이 아니라 "매번 다시 설명하기 귀찮은 것을 적어두는 안내문"입니다. Claude가 매 세션 자동으로 읽고, 빌드 명령·구조·규칙 등을 담으며, 위치에 따라 적용 범위가 달라집니다. 바로 쓸 수 있는 템플릿이 필요하면 같은 사이트의 CLAUDE.md 템플릿 모음프로젝트 유형별 예시를 이어서 보세요.

본 글은 Anthropic 공식 문서(code.claude.com/docs, docs.anthropic.com)의 공개 정보를 초보자용으로 풀어 정리했습니다. 파일 위치·동작은 제품 업데이트로 바뀔 수 있으니 실제 사용 시 공식 문서를 확인하세요. 본 사이트는 Anthropic 공식 사이트가 아닙니다.

이어서 읽어보세요

궁금한 점이 있거나 활용법을 나누고 싶나요?

커뮤니티에서 다른 사용자들과 팁과 노하우를 나눠보세요. 더 많은 가이드도 준비되어 있어요.