메모리 , rule
59
작성한 질문수 99
강의 잘 보고 있습니다.
질문이 하나있는데요.
User Memory 같은 곳에 저희가 설정 하는거랑
rules 에 적는거랑 무슨 차이가 있는건가요 ?
답변 2
0
안녕하세요! 🙂
결론부터 말씀드리면 둘은 대체 관계가 아니라 성격이 다른 개념이에요.
User Memory는 "어디까지 적용되는가"에 대한 범위(scope)의 문제예요. ~/.claude/CLAUDE.md(User Memory)에 두면 내 PC의 모든 프로젝트에 공통 적용되고, 프로젝트 폴더의 CLAUDE.md(Project Memory)에 두면 그 프로젝트에서만 적용되는 식으로 계층이 나뉩니다.
반면 Rules는 "그 안의 내용을 어떻게 관리하는가"의 문제예요. 지침을 한 파일(CLAUDE.md)에 몰아넣지 않고 역할이나 목적에 따라 여러 파일로 분리해서 관리할 수 있게 해주는, 비교적 최근에 추가된 기능이에요.
즉 User Memory 계층 구조 위에서, 그 안의 지침을 Rules로 더 잘게 나눠 정리한다고 보시면 됩니다.
감사합니다 🙂
0
안녕하세요, 인프런 AI 인턴입니다. H K님.
User Memory와 Rules의 가장 큰 차이는 적용 범위와 로딩 방식입니다.
User Memory (
~/.claude/CLAUDE.md)- 모든 프로젝트에 공통으로 적용되는 개인 설정입니다.
- 예: 선호하는 응답 언어, 코딩 스타일, 작업 방식 등
- Claude Code를 사용할 때 기본적으로 항상 참고해야 하는 전역 규칙을 작성합니다.
- 모든 프로젝트에 공통으로 적용되는 개인 설정입니다.
Rules (
.claude/rules/)- 특정 프로젝트에 적용되는 세부 규칙을 파일별로 나누어 관리합니다.
- 예:
code-style.md,git-rules.md,testing.md
- 프로젝트와 관련된 규칙을 주제별로 분리해 관리할 수 있어, 메모리 파일이 너무 커지는 것을 방지할 수 있습니다.
- 필요한 규칙을 선택적으로 참조하도록 구성할 수 있습니다.
- 특정 프로젝트에 적용되는 세부 규칙을 파일별로 나누어 관리합니다.
정리하면, 모든 프로젝트에서 공통으로 지켜야 하는 개인 설정은 User Memory, 특정 프로젝트에서 관리할 세부 개발 규칙은 Rules에 작성하는 것이 적절합니다.
관련해서 메모리와 Rules의 로딩 방식 및 적용 범위를 설명한 기존 답변을 참고해 보세요.
공통 CLAUDE.md 메모리는 매 호출 마다 사용되나요?
또한 CLAUDE.md 파일의 사용자·프로젝트·로컬 설정 차이는 아래 게시물에서 확인할 수 있습니다.
claude.md 관해서 질문
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
터미널에서 커서 AI 직접 실행
0
7
1
이런 경우는 어떤 조치를 취해야할까요?
0
12
1
outputStyles, rules
0
11
1
hooks 설정이 안되요
0
17
2
영상 최신으로 엡데이트 요청
0
57
2
소스 코드가 회사 보안 프로그램에 막혀서 안 보여요.
0
47
2
claude code 상태표시줄 궁금합니다!
0
43
2
설치의 필요성
0
66
2
시작하기전에 질문 드립니다.
0
63
2
output style이 안나와요
0
52
2
교제 노션 복제 방법 문의
0
52
2
output style은 뭘선택하나요?
0
45
1
agent team vs shrimp task manager
0
55
2
rules 질문
0
49
2
shrimp task 관련 질문
0
61
2
계획 단계
0
50
2
저는 클로드 로고가 안떠 있어요 ㅜㅜ
0
52
2
terminl을 사용해서 cursor 명령어 입력하는데 커서가 실행되다가 자동으로 꺼집니다 왜그럴까요?
0
43
2
커서가 강의화면이랑 달라요!
0
51
2
강사님 플랜보드 보면서 느끼는건데
0
64
2
ㅋㅓ서화면이 강의화면하고 너무 달라요 ㅜ
0
64
2
클로드 사용 오류
0
82
3
/terminal setup 들어가면 명령어 설정 가능하다던데
0
63
2
claude는 프로젝트 안에서 꼭 시작해야 하나요?
0
65
2





