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 섹션과 직접 연동됩니다. 역할별로 집중 영역과 금지 영역을 정의하면 각 에이전트가 자신에게 해당하는 지시만 가져갑니다.

Watch what your CLAUDE.md does to Claude Code token usage

CLAUDE.md is prepended to every Claude turn. A bloated CLAUDE.md silently inflates Claude Code token usage on every message. AgentsRoom puts a per-session token meter on each agent so you can see exactly how much your CLAUDE.md is costing you, with a live cache hit rate to confirm it stays cached.

See the Claude Code token usage tracker

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 다운로드

컴패니언 앱: 이동 중에도 에이전트를 모니터링

Claude, Codex, Gemini CLI 또는 다른 AI 공급자를 사용하세요.

확장 프로그램 설치
Chrome Web Store

버그와 요청을 공개 백로그로 바로 보내세요.

멀티 프로젝트
멀티 프로바이더
멀티 에이전트
실시간 상태
파일 diff & 커밋
모바일 앱
라이브 프리뷰
에이전트 팀
브라우저 자동화
백로그 기반 개발
프롬프트 라이브러리
스킬 라이브러리