Claude API를 사용할 때 개발자들은 종종 401 인증 실패나 429 속도 제한 오류를 마주하게 되어 서비스 안정성에 영향을 받습니다. 이 글에서는 자주 발생하는 오류 코드의 원인과 실전 수정 방법을 정리하여 빠르게 정상 호출로 복구할 수 있도록 도와드립니다.
401 인증 오류: API 키와 권한 확인
401이 반환되면 일반적으로 API 키가 유효하지 않거나 만료되었거나 올바르게 전달되지 않았음을 의미합니다. 요청 헤더에서 Authorization 필드 형식이 Bearer YOUR_API_KEY인지 확인하고 대소문자와 끝에 붙는 공백에 주의하세요. 환경 변수를 통해 키를 로드하는 경우 변수명의 철자 오류도 점검해야 합니다.
일부 상황에서는 조직 수준 정책에 의해 키가 특정 모델(예: claude-3-opus) 호출이 제한될 수 있습니다. Anthropic 콘솔에 로그인하여 API 키의 권한 범위를 확인하고, 필요한 경우 새 키를 생성하여 새 프로젝트에 연결하세요.
429 속도 제한 오류: 요청 빈도 적절히 조절
429는 현재 요청 수가 분당 할당량을 초과했음을 나타냅니다. Claude API는 요청 횟수와 토큰 수 모두에 제한이 있으며, 응답 헤더 X-RateLimit-Remaining을 통해 남은 할당량을 미리 예측할 수 있습니다. 코드에서 지수 백오프 재시도를 구현하는 것이 좋습니다. 처음 1초 대기 후 실패 시 최대 30초까지 두 배로 증가시킵니다.

