HTTP 200이 에이전트가 작업을 완료했다는 의미는 아니며, Claude Opus 5.5 문서에서도 그렇게 명시하고 있습니다.
요약
HTTP 200 응답만으로는 에이전트가 작업을 성공적으로 완료했다고 확정할 수 없습니다. Claude Opus 5.5 문서에 따르면, 안전장치 거부(safeguard refusals)의 경우에도 'refusal' `stop_reason`과 함께 HTTP 200 OK가 반환될 수 있습니다. 따라서 개발자는 응답 상태 코드뿐 아니라 반드시 `stop_reason`을 확인하여 작업 완료 여부를 판단해야 합니다.
핵심 포인트
- HTTP 200은 작업 완료를 의미하지 않으며, 'refusal' stop_reason이 있을 수 있음.
- 안전장치 거부 시에도 HTTP 200 OK가 반환될 수 있으므로 주의해야 함.
- 개발자는 응답의 `stop_reason`을 확인하여 성공/실패 여부를 판단하는 것이 필수적임.
- 모델 전환이나 도구 선택 강제는 생각 블록 손실 또는 오류를 유발할 수 있음.
AI 자동 생성 콘텐츠
본 콘텐츠는 X Claude/Anthropic의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기