규칙 개요
규칙은 항상 따라야 하는 가이드라인입니다.
📏
규칙은 자동으로 적용되며, Claude가 코드를 작성할 때 항상 이 규칙들을 따릅니다.
규칙이란?
규칙은 Claude Code가 코드를 작성할 때 항상 지켜야 하는 일관된 가이드라인입니다.
규칙의 특징
- 자동 적용 - 별도 호출 없이 항상 적용됨
- 일관성 보장 - 코드 스타일, 보안, 테스트 일관성
- 팀 컨벤션 - 팀의 코딩 표준을 정의
규칙 목록
규칙 설치
# 모든 규칙 복사
cp rules/*.md ~/.claude/rules/
# 또는 필요한 규칙만
cp rules/security.md ~/.claude/rules/
cp rules/coding-style.md ~/.claude/rules/규칙 구조
규칙 파일은 마크다운 형식으로 작성됩니다:
# 규칙 이름
## 필수 사항
- 항상 해야 할 것 1
- 항상 해야 할 것 2
## 금지 사항
- 절대 하지 말 것 1
- 절대 하지 말 것 2
## 예시
코드 예시...규칙 카테고리
필수 규칙
| 규칙 | 설명 | 중요도 |
|---|---|---|
| 보안 | 시크릿, 인젝션, XSS 방지 | 🔴 치명적 |
| 코딩 스타일 | 불변성, 파일 구성 | 🟡 높음 |
| 테스트 | TDD, 80% 커버리지 | 🟡 높음 |
권장 규칙
| 규칙 | 설명 | 중요도 |
|---|---|---|
| Git 워크플로우 | 커밋, PR 프로세스 | 🟢 중간 |
| 에이전트 | 에이전트 사용 시점 | 🟢 중간 |
| 성능 | 모델 선택, 컨텍스트 관리 | 🟢 중간 |
규칙 커스터마이징
규칙 파일을 수정하여 본인의 워크플로우에 맞게 조정할 수 있습니다:
# 우리 팀 코딩 스타일
## 변수명
- camelCase 사용
- 의미 있는 이름
## 함수
- 20줄 이하로 유지
- 단일 책임 원칙
## 주석
- 모든 public 함수에 JSDoc 필수
...규칙 vs 에이전트 vs 스킬
| 구분 | 규칙 | 에이전트 | 스킬 |
|---|---|---|---|
| 적용 | 자동 | 수동/자동 | 호출 시 |
| 목적 | 항상 따를 가이드라인 | 복잡한 작업 위임 | 워크플로우 정의 |
| 범위 | 전체 세션 | 특정 작업 | 특정 도메인 |
모범 사례
- 최소한의 규칙 - 꼭 필요한 규칙만 추가
- 명확한 표현 - 모호하지 않게 작성
- 예시 포함 - 올바른 코드와 잘못된 코드 예시
- 정기 검토 - 규칙이 여전히 유효한지 확인
- 팀 합의 - 모든 팀원이 동의한 규칙
⚠️
팁: 규칙이 너무 많으면 컨텍스트 윈도우를 많이 사용합니다. 핵심 규칙만 유지하세요.