CLAUDE.md 가이드

최적의 CLAUDE.md를 작성하세요

CLAUDE.md는 Claude가 프로젝트를 이해하는 방식을 결정하는 하나의 파일입니다. 잘 작성된 파일은 수정을 줄이고, 코드 품질을 높이며, 에이전트가 작업 대상을 정확히 파악하게 합니다.

이 가이드는 기술 스택 선언부터 에이전트별 힌트까지 CLAUDE.md 파일의 모든 섹션을 설명합니다. 단계별로 따라 하며 직접 작성해 보세요.

CLAUDE.md란 무엇인가

CLAUDE.md는 프로젝트 루트에 배치하는 마크다운 파일입니다. Claude Code가 세션을 시작하면 이 파일을 가장 먼저 읽습니다. 기술 스택, 파일 구조, 팀의 컨벤션, 모든 에이전트가 따라야 할 지시사항 등 파일 안의 모든 내용이 Claude의 컨텍스트가 됩니다.

브리핑 문서라고 생각하면 됩니다. 이것이 없으면 Claude는 프로젝트 구성을 추측해야 합니다. 잘 작성된 CLAUDE.md가 있으면 Claude는 이미 파일 위치, 따라야 할 패턴, 피해야 할 것을 알고 있습니다. 출력 품질의 차이는 상당합니다.

CLAUDE.md에 10분을 투자하면 프로젝트 패턴에 맞지 않는 AI 생성 코드를 수정하는 데 걸리는 수 시간을 절약할 수 있습니다.

수백 개의 Claude Code 프로젝트에서 관찰된 결과

나쁜 예 vs. 좋은 예

CLAUDE.md의 구조와 구체성이 Claude의 코드베이스 성능에 직접적으로 영향을 미칩니다.

약한 CLAUDE.md

  • 구체적인 내용 없이 "모범 사례를 따르세요"와 같은 모호한 지시
  • 파일 구조 맵이 없어서 Claude가 새 코드 배치 위치를 추측함
  • 코딩 컨벤션이 누락되어 세션마다 출력 스타일이 달라짐
  • 빌드나 테스트 명령어가 없어서 작동하지 않는 제안이 나옴

강한 CLAUDE.md

  • 버전이 명시된 기술 스택: React 19, Vite 6, Zustand 5, Tailwind 4
  • 주요 디렉토리와 용도를 보여주는 명확한 파일 맵
  • 네이밍 패턴, 에러 처리, 스타일 선호도가 문서화됨
  • 바로 복사해서 실행할 수 있는 빌드, 테스트, 개발 명령어

6가지 필수 섹션

잘 구성된 CLAUDE.md는 이 여섯 가지 영역을 다룹니다. 각각이 Claude에게 즉시 활용할 수 있는 구체적인 정보를 제공합니다.

기술 스택 선언

프레임워크, 라이브러리, 버전을 명시적으로 나열합니다. 패키지 매니저, Node 버전, 런타임 요구 사항도 포함합니다. Claude는 이를 사용하여 추측 없이 호환되는 코드를 생성합니다.

파일 구조 맵

주요 디렉토리와 각 디렉토리의 내용을 설명합니다. 컴포넌트, 스토어, 서비스, API 라우트, 타입. 폴더별로 한 줄 설명이 있는 짧은 트리 다이어그램이 효과적입니다.

코딩 컨벤션

네이밍 패턴(파일은 camelCase, 컴포넌트는 PascalCase), 에러 처리 방식, import 순서, 프로젝트 고유 규칙을 문서화합니다. Claude의 출력이 기존 코드와 일관성을 유지하도록 합니다.

빌드 및 테스트 명령어

dev, build, test, lint 명령어를 포함합니다. Claude가 동작을 확인하거나 스크립트를 제안할 때 프로젝트에서 기대하는 정확한 명령어를 사용합니다.

에이전트 역할 힌트

여러 에이전트(QA, 프론트엔드, 백엔드, DevOps)를 사용하는 경우 각 역할이 무엇에 집중해야 하는지 설명하는 섹션을 추가합니다. AgentsRoom의 멀티 에이전트 설정에서 특히 유용합니다.

금지 영역

Claude에게 하지 말아야 할 것을 알려줍니다. 설정 파일을 수정하지 마세요, 인증 시스템을 변경하지 마세요, 데이터베이스 레이어를 리팩토링하지 마세요. 명시적인 경계가 에이전트의 의도치 않은 변경을 방지합니다.

4단계로 CLAUDE.md 구축하기

한 번에 모든 것을 작성할 필요는 없습니다. 기본부터 시작하고, Claude가 알아야 할 내용을 발견할 때마다 확장하세요.

1

프로젝트 점검

package.json을 열고 프로젝트에서 사용하는 모든 프레임워크, 라이브러리, 도구를 나열합니다. 버전을 기록하고 런타임 요구 사항(Node 버전, Python 버전, 데이터베이스)을 확인합니다. 이것이 기술 스택 섹션이 됩니다.

package.json + 런타임 버전 + 데이터베이스

2

파일 트리 매핑

src 디렉토리의 트리를 간단히 출력합니다. 최상위 폴더를 식별하고 각각에 한 줄 설명을 작성합니다. 컴포넌트, 스토어, 서비스, 타입, API 라우트의 위치에 집중합니다.

용도 주석이 달린 src/ 트리

3

컨벤션 문서화

기존 코드를 살펴보고 패턴을 기록합니다. 파일 이름 짓는 방법, 에러 처리 방법, import 구성 방법, 기본 내보내기와 네임드 내보내기 중 어떤 것을 사용하는지. 짧은 규칙으로 작성합니다.

네이밍, import, 에러 처리, 내보내기

4

에이전트별 섹션 추가

전문 에이전트와 작업하는 경우 각 역할의 집중 영역을 추가합니다. 프론트엔드 에이전트에게는 컴포넌트 라이브러리를, DevOps 에이전트에게는 배포 파이프라인을, QA 에이전트에게는 테스트 프레임워크를 알려줍니다.

역할별 집중 영역 + 금지 영역

CLAUDE.md에 AgentsRoom을 사용하는 이유

AgentsRoom은 CLAUDE.md를 부가 기능이 아닌 핵심 개념으로 구축되었습니다.

내장 CLAUDE.md 편집기

AgentsRoom 내에서 구문 강조와 실시간 저장 기능으로 CLAUDE.md를 직접 편집할 수 있습니다. 텍스트 편집기나 IDE로 전환할 필요가 없습니다.

에이전트별 실시간 미리보기

각 에이전트가 CLAUDE.md를 어떻게 해석하는지 실시간으로 확인할 수 있습니다. 터미널 출력을 보며 에이전트가 컨벤션을 따르고 금지 영역을 준수하는지 확인하세요.

프로젝트별 컨텍스트

AgentsRoom의 각 프로젝트에는 고유한 CLAUDE.md가 있습니다. 프로젝트를 전환하면 각 에이전트가 해당 코드베이스의 올바른 컨텍스트 파일을 자동으로 로드합니다.

에이전트 역할 통합

AgentsRoom의 14가지 에이전트 역할은 CLAUDE.md 섹션과 직접 연동됩니다. 역할별로 집중 영역과 금지 영역을 정의하면 각 에이전트가 자신에게 해당하는 지시만 가져갑니다.

CLAUDE.md FAQ

CLAUDE.md 파일은 어디에 배치해야 합니까?+
프로젝트 디렉토리 루트에 package.json이나 동등한 설정 파일 옆에 배치합니다. Claude Code는 해당 디렉토리에서 세션을 시작할 때 자동으로 읽습니다. 하위 디렉토리에 중첩된 CLAUDE.md 파일을 배치하여 더 구체적인 컨텍스트를 제공할 수도 있습니다.
CLAUDE.md 파일의 적절한 길이는 얼마입니까?+
엄격한 제한은 없지만 50줄에서 300줄을 권장합니다. 기술 스택, 파일 구조, 컨벤션, 명령어 등 핵심 내용을 다루세요. 너무 짧으면 Claude에게 컨텍스트가 부족합니다. 너무 길면 중요한 부분이 불필요한 내용에 묻힐 수 있습니다.
CLAUDE.md는 모든 Claude 모델에서 작동합니까?+
네. CLAUDE.md는 선택한 모델(Opus, Sonnet, Haiku)에 관계없이 Claude Code가 읽습니다. 모든 모델이 명시적인 프로젝트 컨텍스트의 혜택을 받지만, Opus 같은 큰 모델은 더 상세한 지시를 흡수하고 적용할 수 있습니다.
CLAUDE.md를 버전 관리에 커밋해야 합니까?+
공유 프로젝트 지시사항이라면 네. 팀 전체에서 일관된 AI 동작을 얻을 수 있습니다. 개인적인 선호도는 AgentsRoom이 자동으로 gitignore되는 개인용 에이전트 설정을 지원합니다.
멀티 에이전트 설정에서 CLAUDE.md를 사용할 수 있습니까?+
물론입니다. AgentsRoom에서는 프로젝트의 모든 에이전트가 같은 CLAUDE.md를 읽습니다. 역할별 섹션(예: QA 에이전트용 메모와 프론트엔드 에이전트용 메모)을 추가하여 각 전문 에이전트에게 맞춤 지시를 제공할 수 있습니다.
CLAUDE.md는 얼마나 자주 업데이트해야 합니까?+
프로젝트 구조나 컨벤션이 변경될 때마다 업데이트하세요. 새 프레임워크를 추가했으면 기술 스택을 업데이트합니다. 디렉토리 구조를 변경했으면 파일 맵을 업데이트합니다. 오래된 CLAUDE.md는 오래된 제안으로 이어집니다.

더 나은 CLAUDE.md 작성을 시작하세요

AgentsRoom을 다운로드하고 내장 CLAUDE.md 편집기로 에이전트에게 필요한 컨텍스트를 제공하세요. 좋은 지시가 좋은 코드로 이어집니다.

AgentsRoom 다운로드

영구 무료 · 본인의 API key 사용