signal-batch/.claude/rules/team-policy.md
htlee a98fdcbdc9 chore: 팀 워크플로우 v1.2.0 초기 구성 (java-maven)
- .claude/rules: team-policy, git-workflow, code-style, naming, testing
- .claude/skills: init-project, sync-team-workflow, create-mr, fix-issue
- .claude/scripts: on-pre-compact, on-post-compact, on-commit (v1.2.0)
- .claude/settings.json: 팀 표준 권한 allow/deny + script hooks
- .githooks: commit-msg, pre-commit (mvn compile), post-checkout
- .mvn/settings.xml: Nexus 미러 설정
- .editorconfig: 팀 표준 포맷
- CLAUDE.md: 팀 규칙 참조 섹션 추가
- .gitignore: !.claude/ negation 추가 (글로벌 gitignore override)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 20:52:38 +09:00

1.4 KiB

팀 정책 (Team Policy)

이 규칙은 조직 전체에 적용되는 필수 정책입니다. 프로젝트별 .claude/rules/에 추가 규칙을 정의할 수 있으나, 이 정책을 위반할 수 없습니다.

보안 정책

금지 행위

  • .env, .env.*, secrets/ 파일 읽기 및 내용 출력 금지
  • 비밀번호, API 키, 토큰 등 민감 정보를 코드에 하드코딩 금지
  • git push --force, git reset --hard, git clean -fd 실행 금지
  • rm -rf /, rm -rf ~, rm -rf .git 등 파괴적 명령 실행 금지
  • main/develop 브랜치에 직접 push 금지 (MR을 통해서만 머지)

인증 정보 관리

  • 환경변수 또는 외부 설정 파일(.env, application-local.yml)로 관리
  • 설정 파일은 .gitignore에 반드시 포함
  • 예시 파일(.env.example, application.yml.example)만 커밋

코드 품질 정책

필수 검증

  • 커밋 전 빌드(컴파일) 성공 확인
  • 린트 경고 0개 유지 (CI에서도 검증)
  • 테스트 코드가 있는 프로젝트는 테스트 통과 필수

코드 리뷰

  • main 브랜치 머지 시 최소 1명 리뷰 필수
  • 리뷰어 승인 없이 머지 불가

문서화 정책

  • 공개 API(controller endpoint)에는 반드시 설명 주석 작성
  • 복잡한 비즈니스 로직에는 의도를 설명하는 주석 작성
  • README.md에 프로젝트 빌드/실행 방법 유지