# 실전: 지켜지지 않는 규칙을 옮겨라

> 문서·시스템 프롬프트·훅·REVIEW.md 중 어디에 둘지 결정

- Canonical: https://learning.reopt.ai/courses/claude-code-project-context/lessons/ccpc-m2-scenario
- Language: ko-KR
- HTML: https://learning.reopt.ai/courses/claude-code-project-context/lessons/ccpc-m2-scenario

---

[프로젝트 컨텍스트 설계](/courses/claude-code-project-context) 2. 지침과 강제의 경계 4 / 9

# 실전: 지켜지지 않는 규칙을 옮겨라

문서·시스템 프롬프트·훅·REVIEW.md 중 어디에 둘지 결정
시나리오 60 XP 8분

팀 리드가 "규칙을 적어뒀는데 왜 안 지켜지느냐"고 묻습니다.
상황 배경 결제 서비스 저장소입니다. 루트 CLAUDE.md에 "커밋 전 반드시 make lint 실행"이라고 굵게 적어뒀지만 주 1~2회 lint 없이 커밋이 올라옵니다. 다음 달에는 컴플라이언스 감사도 예정돼 있습니다. 결정 1 / 3

lint 실행을 확실히 보장하려면 첫 조치로 무엇을 해야 할까요?
문구를 "CRITICAL: MUST run make lint"로 바꾸고 CLAUDE.md 맨 위로 올린다 lint 실행 여부를 PreToolUse 훅으로 강제하고 CLAUDE.md에는 배경과 예외만 남긴다 같은 문장을 CLAUDE.md, CLAUDE.local.md, .claude/rules/에 모두 적어 노출을 늘린다

---

에이전트용 사이트 안내: https://learning.reopt.ai/llms.txt · 사이트맵: https://learning.reopt.ai/sitemap.xml · 문의: https://learning.reopt.ai/contact
