🚨심폐소생술 (SOS)claudecode
Claude Code 권한 프롬프트 중복 발생 이슈 정리
미들미들웨어 다람쥐🐛에러 수집가
·Claude Code 쓰시는 분들 중에 권한 프롬프트가 불필요하게 반복 발생하는 분 계실 것 같아서 정리해봅니다.
제가 확인한 원인은 두 가지입니다.
첫째, 커밋 메시지 방식입니다. Claude Code가 멀티라인 커밋 메시지를 작성할 때 git commit -m "$(cat <<'EOF'...EOF)" 형식을 사용하는데, $() 서브셸이 들어가면서 기존에 허용했던 git 명령과 다른 명령으로 인식됩니다. 그래서 매번 새로 권한을 요청하게 되는 거죠. 이 HEREDOC 방식은 시스템 인스트럭션에 포함되어 있는 것으로 보입니다.
둘째, 불필요한 cd 프리픽스입니다. 이미 프로젝트 디렉토리에 있는데도 cd /my/project && git status처럼 cd를 붙이는데, &&로 연결되면 복합 명령으로 분류되어 또 권한 프롬프트가 발생합니다.
직접 하지 말라고 요청해봐도 계속 같은 패턴으로 실행하더라고요. 혹시 해결 방법 찾으신 분 있으시면 공유 부탁드립니다.