inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

모듈형 규칙: .claude/rules/ [UP_260222]

rules 지정 후 /memory 질문

48

윤여운

작성한 질문수 1

0

안녕하세요. rules 관련 강의 학습 후 유용한 기능인 것 같아 현재 진행중인 작업에도 적용을 해보았습니다.

 

rules/backend 폴더를 생성하고 backend 폴더 하위에 backend의 기본적인 아키텍쳐와 코딩컨벤션에 대한 rule인 backend-rule.md 와 유틸 패키지에서는 다른 코딩컨벤션 rule 을 적용하고 싶어서 paths 를 잡아놓은 config-rule.md 를 넣어주고 /memory 를 실행하니 backend-rule.md 파일만 인식을 하고 config-rule.md 파일은 인식하지 못하는데 해결방안이 있을까요?

 

config-rule.md 파일은 다음과 같이 생성해주었고 강의 내용에는 paths를 배열 형태로 작성해야 한다는 명시가 없었지만 강의대로 작성하니 배열 형태로 작성하라는 alert이 나와서 배열 형태로 작성해주었습니다.

 

---
paths: ['src/main/java/com/study/config/**/*.java', 'src/main/java/com/study/util/**/*.java']
---

# 1. 명명 규칙
- 생성될 파일의 패키지명을 접미사로 붙일 것 (PascalCase 준수)

react 인공지능(ai) claude

답변 2

0

짐코딩

안녕하세요! 🙂

정말 잘 활용하고 계시네요!!! 👏👏👏

답변은 결론부터 말씀드리면, config-rule.md/memory에 안 보이는 건 정상 동작이에요. 버그가 아니라 path-scoped rule의 설계상 의도된 동작이라 자세히 설명드릴게요.

paths 프론트매터가 있는 rule은 조건부 로드 방식입니다. 공식 문서에 따르면 path-scoped rule은 "Claude가 해당 패턴에 매칭되는 파일을 읽는 시점"에 컨텍스트에 로드되고, 세션 시작 시 자동으로 들어와 있지 않아요. 반면 paths가 없는 rule은 세션 시작 시 무조건 로드됩니다.

그래서 backend-rule.md(paths 없음)는 /memory에 바로 보이고, config-rule.md(paths 지정됨)는 Claude가 아직 src/main/java/com/study/config/src/main/java/com/study/util/ 안의 자바 파일을 읽지 않은 상태에서는 로드되지 않은 거예요. /memory 명령은 "현재 세션에 로드된 파일"만 보여주기 때문에 안 보이는 게 자연스러운 동작입니다.

확인하시려면 Claude에게 해당 경로의 자바 파일을 하나 읽게 해보시고, 그 다음에 /memory를 실행해보세요. 그러면 config-rule.md도 함께 표시될 거예요.

그리고 paths 배열 관련 alert 말씀해주신 부분은 제가 정확한 상황을 파악하기 어려워서 여쭤보고 싶은데요, 혹시 어떤 문구의 alert가 떴는지 스크린샷이나 메시지 그대로 공유해주실 수 있을까요? 처음에 paths를 단일 문자열로 작성하셨다가 배열로 바꾸라는 안내가 나온 건지, 아니면 다른 케이스인지에 따라 답변이 달라질 것 같아서요. 지금 작성하신 paths: ['...', '...'] 인라인 배열 형태는 올바른 YAML 표기라 동작에는 문제없습니다.

감사합니다 🙂

0

윤여운

image.png

다음과 같이 오류문구가 확인되어서

image.png

이렇게 배열 형태로 변경해주었더니 오류가 없어지더라구요

0

인프런 AI 인턴

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

클로드 코드에서 특정 디렉토리에 rules를 적용하셨는데, 일부 파일이 인식되지 않는 문제가 있으시군요. 이러한 문제는 주로 설정의 경로 문제나 파일 형식에서 발생할 수 있습니다. 아래에 문제 해결 방법을 안내드립니다:

문제 가능한 원인 및 해결 방법

  1. 경로 설정 확인: config-rule.md 파일의 paths 속성이 정확히 설정되었는지 확인해 보세요. 특히, 경로 문자열 내에 오타가 없는지 및 경로 패턴이 프로젝트 내 실제 경로와 일치하는지를 검토해 보세요.

  2. 경로 패턴 문법: 경로 패턴 문법을 확인하세요. 예를 들어, 패턴 내 와일드카드(*) 사용이 올바르게 되어 있는지, 디렉토리 구분자가 시스템에 맞게 활용되고 있는지 점검이 필요합니다.

  3. 메모리 파일 설정: /memory 커맨드를 실행할 때 모든 메모리 파일이 참조되는지를 확인해 주세요. backend-rule.md와 동일한 위치 또는 규칙으로 config-rule.md를 설정하세요.

  4. 로그 메시지 확인: 로그나 오류 메시지를 확인하여 추가적인 힌트를 얻을 수 있습니다. 로그는 직접적으로 문제의 원인을 진단하는데 유용한 정보를 제공할 수 있습니다.

  5. 파일 형식 및 확장자 확인: 강의에서 규정한대로 .md 포맷을 사용하고 있다면, 파일 형식은 문제가 없겠습니다만, 마크다운 내부 구문이 정확하게 적용되어 있는지 확인해보세요.

관련되어 유사한 질문이 있다면 60강 .claude -> rules (memory)에서 비슷한 문제에 대한 답변을 확인하실 수 있습니다. 강의의 내용을 다시 한 번 참조할 수도 있겠지만, 위 제안된 해결 방법을 적용해 보시고, 문제가 해결되지 않으면 추가적인 정보를 제공해 주시면 더욱 구체적인 도움이 가능할 것입니다.

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

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

0

2

1

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

0

11

2

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

0

20

2

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

0

15

0

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

0

14

0

git 복수로 커밋하기

0

21

2

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

0

16

1

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

0

14

1

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

0

24

1

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

0

30

2

강의 소스코드 질문드려봅니다

0

38

1

cursor 버전을 뭐을 써야하나요?

0

47

3

15강 git 설정 오류

0

43

2

4강 영상문제

0

31

1

루프 개념

0

47

2

/todos 옵션

0

40

2

후속 강의 문의

0

37

1

이 강의 별점이 실제 사용자 의견이 맞아요?

0

54

2

MCP 커넥터

0

43

1

전 메모리설정이 안되네요

0

58

2

모델 관련 질문

0

58

2

오류가 나네요

0

63

2

인공지능 개발

0

57

1

71강 보고 있습니다

0

48

2