inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

클로드 코드 완벽 마스터: AI 개발 워크플로우 기초부터 실전까지

대규모 프로젝트 컨텍스트 엔지니어링: 폴더별 CLAUDE.md 분산 관리 - 심화 2편 (UP_260329)

CLAUDE.md 분산관리 관련 질문드려요.

44

agapegood

작성한 질문수 27

0

rules 과 폴더관리에 대해서는 어느정도 이해는 했는데

rules 는 특정 파일을 작업할때 로드가 되고

하위 claude.md 는 특정 폴더에 접근할 때 로드가 된다 라고 설명을 주셨는데..

claude code 에서 지시를 내릴때 rule 또는 하위 폴더를 참고하라고 명시를 해야 하는 걸까요?

아니면 "테스트 해주세요" 라고 하면 자동으로 테스트 rule 을 읽거나 "API 작업을 해주세요" 라고 하면 해당 하위 폴더를 읽는 방식일까요?

rule 또는 하위 폴더에 claude.md 를 만들었는데 claude 에서 어떤 방식으로 지시를 해야 해당 사항들이 로드가 되는지 문의드려요.

react 인공지능(ai) claude

답변 2

0

짐코딩

안녕하세요 🙂

결론부터 말씀드리면, 둘 다 자동으로 로드돼서 매번 "rule 참고해줘", "하위 폴더 봐줘"라고 명시하지 않으셔도 돼요. 다만 로드되는 시점이 달라요.

먼저 .claude/rules/의 규칙 파일은 종류가 두 가지예요. 일반 규칙 파일은 세션 시작 시 자동으로 다 로드돼요. 반면 파일 상단에 paths: 설정(frontmatter)이 붙은 규칙은, 클로드가 그 경로 패턴에 해당하는 파일을 작업할 때만 자동으로 들어와요. 그래서 "테스트 해주세요"처럼 말씀하셔서 클로드가 테스트 파일을 건드리면, 거기에 걸어둔 규칙이 알아서 로드되는 식이에요. 직접 지목 안 하셔도 됩니다.

하위 폴더의 CLAUDE.md도 비슷해요. 클로드가 그 폴더 안의 파일을 읽거나 작업할 때 자동으로 로드돼요. "API 작업 해주세요"라고 하셔서 클로드가 api/ 폴더 파일을 열면, 그 안의 CLAUDE.md가 자동으로 들어오는 거죠. 폴더에 발을 들이는 순간 로드된다고 보시면 돼요.

정리하면 이렇게 동작해요.

  • 루트 CLAUDE.md, 일반 rules/*.md → 세션 시작 시 항상 로드

  • paths: 걸린 rule, 하위 폴더 CLAUDE.md → 해당 경로 파일을 작업할 때 그때 로드

그래서 평소엔 명시 안 하셔도 자동으로 잘 동작해요. 다만 혹시 "분명 규칙을 적어놨는데 클로드가 무시하는 것 같다" 싶으면, 아직 그 폴더 파일을 안 읽어서 로드가 안 된 경우일 수 있어요. 그럴 땐 @파일경로로 직접 지목해주시면 바로 끌어올 수 있습니다. /memory 명령어로 지금 어떤 파일이 로드돼 있는지 확인하는 것도 좋은 방법이에요.

감사합니다 🙂

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. agapegood님.

클로드 코드를 사용할 때, CLAUDE.mdrules의 분산 관리는 작업 효율성을 높이기 위해 아주 중요한 요소입니다. 각기 다른 규칙 파일들이 다양한 상황에서 자동으로 로드되거나 특정 명령에 따라 참조되는 게 가능한지 궁금해하실 수 있습니다. 아래에서는 관련 내용을 설명드리겠습니다.

CLAUDE.md와 rules 사용 방식

  1. 자동 로드 기능:

    • 기본적으로 클로드 코드는 프로젝트의 최상위 폴더에 위치한 CLAUDE.md 파일과 .claude/rules 디렉토리 내의 모든 .md 파일을 자동으로 로드합니다. 어떤 상황에서는 별도의 명시가 필요하지 않습니다.
    • 예를 들어 프로젝트가 시작될 때, 이 파일들이 자동으로 로드되어 프로젝트 전체에 적용됩니다.
  2. 명시적인 지시:

    • 특정 작업(예: 테스트, API 작업 등)에 대해 명시적인 규칙이나 지침이 필요하다면, 이 경우에 해당 규칙을 CLAUDE.md 파일에 추가하시는 게 좋습니다. 특정 폴더 내 CLAUDE.md를 명시적으로 언급하지 않아도, 내용에 따라 자동으로 해당 지침이 적용됩니다.
  3. 명령을 위한 프롬프트 작성:

    • “테스트 해주세요” 라는 명령이 주어졌을 땐, 클로드가 자동으로 관련 rules 파일을 로드하여 실행할 수 있습니다. 이처럼 특정 파일이나 폴더를 자동으로 읽도록 규칙이 정의된 경우, 명령어를 잘 구성해 주면 클로드가 이를 인식하여 적절히 처리합니다.

관련 질문 & 답변 링크

아래의 링크들에서 유사한 문제에 대해 지식공유자님들께서 답변하신 내용도 참고하시면 도움이 될 것입니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

프로젝트 이름

0

12

0

왼쪽 창이 달라요

0

18

1

이정도면 영상 다시 찍어야 되는거 아닌가요

0

19

1

statusline 문의드려요

0

18

1

화면을 tmux로 어떻게 열수 있나요? (VS 사용중)

0

18

1

진행이안되네요

0

23

1

/init을 하기 전인데, 강의화면처럼 settings.local.json이 없어요.

0

40

2

섹션 5 영상 안나옴

0

28

1

강의 화면이랑 실제 UI 화면들이랑 너무 다릅니다.

0

41

2

맥 커서에서 클로드 어떻게 실행하나요?

0

39

3

@에이전트 자동완성 기능

0

44

2

mac) brew 설치 후 에러

0

42

2

근본적인 질문

0

47

2

cursor UI

0

33

1

제7강 : sonnet으로 변경후 model 확인거 따라하는데 안됨

0

39

2

미션6 진행 관련 .html파일 미저장

0

33

2

.claude 가 없습니다. 왜그런가요

0

51

2

클로드 접속이 안되고 있습니다.

0

42

2

playwright 설치시 같이 설명해주세요 아니면 저같이 실수가 나오네요

0

42

1

git 복수로 커밋하기

0

61

3

Context7 설치 방법 바뀐 듯 한데...

0

48

2

\init를 할때마다 Claude.md파일이 자동으로 업데이트 되는지 궁금합니다.

0

41

2

영상에 나오는 pen 기능 앱이름좀 알수 있을까요?ㅎㅎ

0

54

2

plan mode에서 clear context 가 안보이는 이유

0

64

3