앤트로픽 공식 문서가 오푸스 5 코드에서 깨지는 변경 네 가지를 밝혔어요. thinking 을 disabled 로 끄거나 budget_tokens 를 직접 주면 400 오류가 나고, tool_choice 의 any·tool 도 400 이라 auto 에 strict 도구 사용이나 구조화 출력을 붙이라고 안내해요. 사고 블록은 만든 모델과 대화에 묶여 8월 31일 이후 만든 계정은 system 프롬프트나 도구 정의를 고친 뒤 옛 블록을 다시 보내면 400 이 나고, 클로드 API·구글 클라우드에서는 computer_20251124 도구가 거부돼요(아마존 베드록은 그대로 돼요). 오류 없이 달라지는 것도 있는데, 도구 호출 사이 진행 문구가 기본 설정에서 빈 thinking 블록으로 와서 이를 화면에 보여 주던 앱은 말없이 조용해지고, display 를 summarized 나 베타 updates 로 바꿔야 다시 보여요.
- API
- 프로그램끼리 기능을 주고받는 호출 규약
- 400 오류
- 요청 형식이 잘못됐다며 서버가 거절할 때 돌려주는 HTTP 응답 코드
- tool_choice
- 모델이 도구를 부를지, 어떤 도구를 반드시 부를지 정하는 요청 파라미터
- thinking 블록
- 모델이 답하기 전 추론한 내용을 담아 응답에 함께 오는 조각
모델 ID 만 바꿔 배포하기 전에 코드에서 thinking disabled·budget_tokens·tool_choice any/tool·computer_20251124 를 먼저 검색해 보세요. 에이전트 루프가 턴마다 system 프롬프트나 도구 목록을 고쳐 보낸다면 대화를 덧붙이기만 하는 구조로 바꾸거나 prefix_mismatch_behavior 를 drop_block 으로 두고, 응답 블록은 순서가 아니라 type 으로 고르세요. 클로드 코드의 /claude-api migrate 가 이 변경을 코드에 적용하고 확인 목록을 만들어 줘요.
- 단계별 이전 안내 마이그레이션 가이드는 변경마다 이전·이후 요청 예시와 확인 목록을 싣고, 클로드 코드에서 /claude-api migrate 를 돌리면 모델 ID 교체와 파라미터 수정을 코드 전체에 적용한 뒤 직접 확인할 항목을 정리해 준다고 적었어요. Anthropic Docs
- 이 변경을 짚은 기사 더 뉴 스택은 9월 23일 「앤트로픽이 오푸스 5.5 를 싸게 만든 뒤 에이전트가 기대던 네 가지를 깨뜨렸다」는 제목으로 이 이전 주의점을 다뤘어요. The New Stack