【주의】 Claude Code의 Stop Hook으로 '테스트 실패 시 재시도'를 구현하려면, exit 코드는 1이 아니라 2여야 합니다.
요약
Claude Code의 Stop Hook을 활용하여 테스트 실패 시 자동으로 재시도하는 기능을 구현하는 방법을 안내합니다. 이 메커니즘을 작동시키려면 exit 코드를 1이 아닌 2로 설정해야 합니다. 이는 Claude에게 오류 내용을 읽고 수정 후 계속 진행하라는 신호를 보내 반복적인 디버깅 과정을 가능하게 합니다.
핵심 포인트
- 재시도 구현 시, 실패를 의미하는 exit 코드는 반드시 2여야 합니다.
- exit 2는 '아직 끝나지 않았으니 이 이유를 읽고 계속 진행해 달라'는 신호입니다.
- 실패 이유는 Claude가 읽을 수 있도록 stderr로 출력해야 합니다.
- 이 메커니즘은 테스트 통과 시까지 반복하도록 Claude에게 지시합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 X @claudecode_love (자동 발견)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기