# CLAUDE.md — Project Rules
## 참조 룰
@.claude/rules/architecture.md
@.claude/rules/design-principles.md
@.claude/rules/extension-rules.md
## 아키텍처
- 공통 모듈: src/common/
- 확장 모듈: src/extensions/[name]/
- 의존 방향: extensions → common
- 외부 IO는 adapter layer에서만
## 설계 원칙
- 함수는 단일 책임
- 부수효과는 boundary에서만
- 상태는 명시적 — 숨은 글로벌 금지
## 톤 · 포맷
- 한국어, 능동태
- 모호한 부사 금지
- 마크다운 헤더 H3까지
## 코딩 컨벤션
- C++ · Hungarian notation
- 정수: iCount, fRatio, bValid
- 포인터: pBuffer, pszName
- 멤버: m_iData, m_pHandle
- 클래스: CMyClass / IFoo
- 한 함수 50줄 이하
## 적용 지점
모든 1 호출의 베이스라인이 된다.