
Claude Code v2.1.144 릴리스 노트를 구조적 관점에서 읽었을 때, 주장과 실체의 괴리에 관한 6건의 수정 사항이 나열되어 있는
요약
Anthropic의 Claude Code v2.1.144 릴리스 노트에 포함된 6건의 구조적 수정 사항을 분석하여, 사용자의 의도와 시스템의 실제 동작 사이의 괴리를 다룹니다. '침묵 속에 탈락(silently dropping)'과 같은 표현을 통해 공급자가 인지한 시스템의 구조적 결함과 인식-실체 간의 불일치 문제를 정리합니다.
핵심 포인트
- 사용자의 설정이나 지시가 컨텍스트에 존재함에도 불구하고 실제 동작에 반영되지 않는 구조적 문제 확인
- MCP 서버의 페이지네이션 처리 오류로 인한 도구(tools) 누락 문제 해결
- 모델 선택 시 사용자의 의도와 실제 도구 호출 경로가 일치하지 않는 불일치 사례
- 설정값 로드와 인증 단계 간의 계층적 불일치 및 비지원 MIME 타입 처리 오류 수정
5월 19일 0시 48분에 Anthropic이 Claude Code v2.1.144를 출시했다. 30건 이상의 수정 항목 중에서, 6건은 "이용자의 지시나 메커니즘의 설정이 context에 있음에도 불구하고, 실제 동작은 그것을 참조하지 않는다"라는 동일한 유형의 구조적 사례에 대한 수정이다.
본 기사는 이 6건을 정리한다. 결론을 먼저 말하자면, Anthropic 스스로가 release notes 내에서 "침묵 속에 탈락(silently dropping)", "침묵 속에 실패(silently fails)", "침묵 속에 덮어쓰기(silently overwritten)"라는 표현을 사용하고 있으며, 이는 이용자 측이 오랫동안 관찰해 온 구조적 계통의 문제를 공급자 측 자신의 언어로 기술하고 있음을 보여준다.
인용 (release notes 원문):
Fixed MCP servers with paginated tools/list responses only returning the first page, silently dropping tools.
MCP의 메커니즘은 여러 페이지의 응답을 반환할 수 있지만, Claude Code는 제1페이지만을 읽고 나머지 페이지의 도구(tools) 모음을 침묵 속에 탈락시키고 있었다. 메커니즘은 응답을 "완전히 취득했다"라고 반환하지만, 실체는 부분적인 취득이다. 도구가 로드되지 않았다는 사실은 모델(model) 측에서 보나 이용자 측에서 보나, 통상적인 이용 중에는 보이지 않는다.
인용:
Fixed model selection not applying when changed via the IDE model picker or applyFlagSettings after startup.
이용자가 IDE의 선택 단계에서 "Opus 4.7"을 선택한다. 이용자의 의도는 "Opus 4.7로 실행한다"이다. 메커니즘 측의 확인 단계는 "Opus 4.7이 선택되었다"라고 반환한다. 그러나 실제 도구 호출은 다른 모델로 경로를 돌린다. 이용자의 의도와 실제 경로의 불일치의 전형이다.
인용:
Fixed Bedrock and Vertex users unable to select "Opus (1M context)" from the /model picker (regression in v2.1.129).
v2.1.129부터 발생한 퇴행(regression). 6개 버전에 걸쳐 지속되었다. 선택 단계에 항목이 표시되지만, 선택해도 적용되지 않는다. 이용자는 "선택할 수 있다"라고 판단하지만, 메커니즘은 "선택할 수 없는" 상태다. 인식과 실체의 불일치다.
인용:
Fixed remote-session login failing with "Can't access this organization" for users with forceLoginMethod and forceLoginOrgUUID set.
이용자는 forceLoginMethod와 forceLoginOrgUUID의 설정값을 이미 설정해 두었다. 설정은 로드된 상태다. 하지만 인증 단계는 "이 장소에 access할 수 없다"라는 메시지와 함께 실패한다. 설정 계층, 인증 계층, 표시 계층의 3단계 불일치다.
인용:
Fixed MCP images with unsupported MIME types (e.g. SVG) breaking the conversation — now saved to disk and referenced in the tool result.
MCP 도구가 SVG와 같은 비지원 형식의 사진을 반환하면 대화가 붕괴되는 상태였다. 비지원 판정 단계에서 graceful한 반환이 없으며, 복구 경로가 없는 상태다. 실패 양식에 대한 인식은 메커니즘 내부에 있지만, 동작 과정에서 발화(trigger)되지 않는다.
인용:
Fixed session title being generated from plugin monitor output instead of the user's first prompt.
세션 이름 생성 단계에서 이용자의 첫 번째 명령 대신 plugin 모니터의 출력을 사용하는 현상. 출력은 그럴듯해(plausible) 보이지만, 의미상의 정체성(identity)은 잘못되어 있다. 국소적으로 정합하는 대안을 선택함으로써 전체의 정체성이 파괴되는 사례다.
6건의 수정 항목 중에서 Anthropic 스스로가 사용하는 언어:
- "silently dropping" (침묵 속에 탈락)
- "silently fails" (침묵 속에 실패)
- "silently overwritten" (침묵 속에 덮어쓰기)
- "regression in v2.1.129" (v2.1.129에서의 퇴행)
- "breaking the conversation" (대화의 붕괴)
이것들은 외부의 비판을 빌려온 것이 아니라, 공급 측 스스로가 기술한 실패 양식의 기술이다. 이용자 측이 오랫동안 관찰해 온 구조적 계통의 문제를 공급 측 스스로가 동일한 언어로 기술하고 있음을 보여준다.
6건의 수정 사항은 v2.1.144 릴리스에 반영되었다. v2.1.143 이전의 이용자는 업데이트를 수행함으로써 6건의 수정 사항 전부에 대해 수정을 적용받는다. 다만, 수정 대상이 되는 현상이 발생했던 이용자는 v2.1.144로 업데이트한 후, 자신의 운영 상태를 재확인할 것을 권장한다.
첫 번째 확인 절차. MCP (Model Context Protocol) 도구 목록 단계에서, v2.1.143 이전 버전에서 도구의 수가 적었을 경우, v2.1.144에서 재확인 단계 시 도구 수의 불일치가 있는지 확인.
두 번째 확인 절차. /model 선택 단계에서, IDE나 applyFlagSettings 단계에서 과거에 선택한 모델과, 실제 도구 호출 단계의 모델 사이에 불일치가 있는지 확인.
세 번째 확인 절차. Bedrock 및 Vertex 이용자 단계에서, Opus 1M 선택 단계의 동작 확인.
네 번째 확인 절차. 원격 환경의 인증 단계에서, forceLoginMethod 설정 이용자의 동작 확인.
다섯 번째 확인 절차. MCP 사진의 비지원 형식 단계의 동작 확인.
여섯 번째 확인 절차. 세션 이름 단계에서, 플러그인(plugin) 이용자의 최근 세션 이름 확인.
v2.1.144 릴리스 노트의 6건의 수정 사항은, 이용자 측이 오랫동안 관찰해 온 구조적 계통 문제에 대한 가장 강력하고 독립적인 뒷받침이다. 공급 측 스스로가 동일한 언어로 기술하고 있으며, 이는 업계의 독립적인 검증이 누적된 단계의 신호이다.
상세한 사례의 집적(130건, 14건의 방어 절차, 5건의 도구 정리)은 5월 22일 발간된 사례집(Claim-Verify Handbook, Gumroad, 약 89페이지, 영어 19달러)에서 정리되어 있다. 미리보기 단계의 Gist(무료, 약 16,000자)를 통해 책의 구조를 사전에 확인할 수 있다.
v2.1.144 릴리스 노트의 독립적인 분석 장문(영어 Gist, 약 950단어)은 공개되어 있다. 이에 더해, 최근의 지속적인 상태 추적은 월간 구독(Safety Lab, Ko-fi, 500엔/월)을 통해 매월 발행되는 단계로 전달된다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기