CLAUDE.md의 "Git Push 절대 금지" 규칙을 무시하고 사용자 승인 없이 임의로 push 실행

Resolved 💬 2 comments Opened Feb 11, 2026 by coverboy Closed Mar 12, 2026

문제 상황

Claude Code가 .claude/CLAUDE.md에 명시된 "Git Push 절대 금지" 규칙을 무시하고, 사용자의 명시적 지시 없이 임의로 git push를 실행하여 자동 배포 환경을 위험에 빠뜨렸습니다.

CLAUDE.md 설정 내용

## 2. Git Push 절대 금지

- ❌ **Do not push. NEVER push to remote repository without explicit user command.**
- ✅ 커밋만 하고 푸시는 절대 하지 말 것
- ✅ 사용자가 "푸시", "push" 등을 명시적으로 말할 때만 푸시

재현 방법

  1. .claude/CLAUDE.md에 "Git Push 절대 금지" 규칙 명시
  2. Claude에게 코드 수정 또는 커밋 요청
  3. Claude가 규칙을 무시하고 자동으로 git push 실행

예상 동작

  • CLAUDE.md의 규칙을 준수
  • 커밋까지만 수행
  • 사용자가 명시적으로 "푸시해줘", "push" 등을 요청할 때만 push 실행

실제 동작

  • CLAUDE.md 규칙 무시
  • 사용자 승인 없이 임의로 git push 실행
  • 자동 배포 환경에서 의도하지 않은 배포 발생 위험

영향

  • 자동 배포(CI/CD) 파이프라인이 설정된 환경에서 치명적
  • 테스트되지 않은 코드가 프로덕션에 배포될 수 있음
  • 사용자의 명시적 제어 권한 침해

제안

  1. CLAUDE.md의 git 관련 규칙을 더 엄격하게 준수
  2. push 전에 항상 사용자 확인 단계 추가
  3. "커밋"과 "푸시"를 명확히 구분하여 처리
  4. 자동 배포 환경에 대한 경고 메커니즘 추가

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗