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

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

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

---

[Designing project context](/en/courses/claude-code-project-context) 2. 지침과 강제의 경계 4 / 9

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

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

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

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

---

Site guide for agents: https://learning.reopt.ai/llms.txt · Sitemap: https://learning.reopt.ai/sitemap.xml · Contact: https://learning.reopt.ai/contact
