TL;DR
Claude Code v2.1.154에서 추가된 'mid-conversation-system' 기능이 OpenAI 호환 API와 충돌하여 발생하는 400 에러 해결법을 공유한다.
배경
작성자가 Claude Code v2.1.154 업데이트 후 DeepSeek 등 OpenAI 호환 API를 사용하는 환경에서 400 에러가 발생하는 문제를 겪고, 원인 분석과 해결책을 커뮤니티에 공유했다.
의미 / 영향
AI 도구의 업데이트가 타사 API와의 호환성을 깨뜨릴 수 있음을 보여준다. 개발 환경에서는 자동 업데이트를 제어하고, 설정 파일을 통해 기능을 세밀하게 조정하는 것이 중요하다.
커뮤니티 반응
많은 사용자가 동일한 문제를 겪고 있으며, 작성자의 해결책(다운그레이드 및 설정 수정)이 실질적인 도움이 된다는 반응이다.
주요 논점
Claude Code의 새로운 기능이 Anthropic API에는 적합하지만 타사 API와는 호환성 문제가 발생하므로, 환경에 맞는 설정이 필요하다.
합의점 vs 논쟁점
합의점
- v2.1.154 버전의 메시지 구조 변경이 타사 API와의 호환성 문제를 야기했다.
- v2.1.153으로 다운그레이드하면 문제가 즉시 해결된다.
실용적 조언
- Claude Code v2.1.154에서 타사 API 연동 오류 발생 시 v2.1.153으로 다운그레이드할 것.
- 자동 업데이트를 비활성화하여 예기치 않은 버전 변경을 방지할 것.
- 설정 파일에서 `ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES`를 수정하여 호환성을 맞출 것.
섹션별 상세
npm i -g @anthropic-ai/claude-code@2.1.153문제가 발생한 최신 버전을 이전 버전으로 다운그레이드하는 명령어
"env": { "ANTHROPIC_DEFAULT_OPUS_MODEL_SUPPORTED_CAPABILITIES": "thinking,adaptive_thinking,text_editor" }~/.claude/settings.json 파일에 추가하여 mid-conversation-system 기능을 비활성화하는 설정
용어 해설
- OpenAI-compatible API
- — OpenAI의 API 규격(메시지 구조, 엔드포인트 등)을 준수하여 개발된 인터페이스이다. 많은 타사 모델 제공업체가 이 규격을 사용하여 기존 OpenAI 라이브러리와의 호환성을 유지한다.
- System Prompt
- — 모델의 행동 지침이나 페르소나를 정의하는 초기 설정 메시지이다. 일반적으로 대화 시작 시 최상단에 위치하며, 대화 맥락을 제어하는 역할을 한다.
- JSON Serialization
- — 데이터 구조나 객체 상태를 JSON 형식의 문자열로 변환하는 과정이다. API 통신 시 데이터 전송을 위해 필수적이며, 규격 불일치 시 역직렬화 오류가 발생한다.
언급된 도구
AI 코딩 에이전트
OpenAI 호환 API 제공 모델
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.