9월 8일 나온 2.1.265 부터 ANTHROPIC_BASE_URL 로 다른 업체의 앤트로픽 호환 엔드포인트에 붙이면 매 턴이 HTTP 400 으로 실패했어요. 원인은 그 엔드포인트들이 거부하는 아티팩트 도구 입력 스키마의 정규식 하나였고, 사이에 2.1.266·2.1.267 이 나왔는데도 안 고쳐져 이틀 동안 남아 있었어요. 이번 판은 심볼릭 링크로 걸린 시스템 폴더(맥의 /etc·/tmp·/var, 리눅스의 /bin)에 건 거부·확인 규칙이 실제 위치 경로로 오면 안 걸리던 문제도 고쳤는데, 공식 문서는 거부 규칙이 링크 철자든 대상 철자든 어느 쪽으로 와도 걸린다고 적어 둔 자리예요.
용어 풀이
- ANTHROPIC_BASE_URL
- 클로드 코드가 모델 요청을 보낼 서버 주소를 바꾸는 환경변수
- HTTP 400
- 서버가 요청 형식이 잘못됐다고 돌려주는 응답 코드
- 심볼릭 링크
- 다른 경로를 가리키는 바로가기 파일. 맥의 /tmp 는 /private/tmp 를 가리킨다
- 스키마
- 도구가 주고받는 입력의 형식 규칙
운영자 인사이트
프록시나 게이트웨이로 클로드 코드를 돌린다면 2.1.265~2.1.267 은 건너뛰고 268 로 올리세요. 설정을 안 건드렸는데 전부 실패한 원인이 쓰지도 않는 기능의 스키마였으니, 자동 업데이트를 켜 둔 환경이라면 고정할 버전과 되돌릴 판을 미리 정해 두는 편이 안전해요.
여러 관점으로 보기
- 회귀가 시작된 판 HTTP 400 회귀가 들어온 9월 8일 판으로, 아티팩트 도구 관련 수정이 함께 실려 있어요. GitHub
- 거부 규칙의 문서상 동작 공식 문서는 거부 규칙이 심볼릭 링크 경로와 그 대상 중 어느 한쪽만 맞아도 걸린다고 적어 뒀어요. Claude Code Docs