Claude Code 2.1.122 업데이트

💡

Bedrock 서비스 티어 선택용 `ANTHROPIC_BEDROCK_SERVICE_TIER`, `/resume`가 GitHub·GHE·GitLab·Bitbucket PR URL 인식, `/mcp`가 중복 URL로 가려진 커넥터 노출. 그리고 `/branch` rewound timeline fork, Vertex·Bedrock 구조화 출력 400 오류, 신규 모델 이미지 리사이즈 등 수정

🔗 공식 발표 →

이 글은 공식 문서를 바탕으로 요약·정리한 내용입니다.

무엇이 바뀌었나?

Claude Code 2.1.122가 2026년 4월 28일(UTC, KST 4월 29일 새벽) 릴리스되었습니다. Bedrock 사용자에게 서비스 티어 선택 옵션이 생기고, /resume이 주요 호스트의 PR URL을 인식하며, /mcp가 수동 등록 서버에 가려져 있던 claude.ai 커넥터를 드러냅니다. 구조화 출력·이미지 리사이즈·/branch 회귀 등 다수의 버그가 함께 수정된 릴리스입니다.

새 기능

  • ANTHROPIC_BEDROCK_SERVICE_TIER 환경 변수

    Bedrock 서비스 티어를 세션 단위로 지정합니다. 매 요청의 X-Amzn-Bedrock-Service-Tier 헤더로 전달됩니다.

    • default — Standard 티어. on-demand 표준 가격·지연
    • flex — Standard 대비 50% 할인. 용량 부족 시 큐잉·throttling 가능. 비동기 배치·CI 등 비긴급 워크로드에 적합
    • priority — Standard 대비 75% 프리미엄. 처리 큐 우선권 + 지원 모델 한정 OTPS(output tokens per second) 최대 25% 개선. 시간 민감 워크로드에 적합

    같은 Bedrock 계정에서 야간 CI는 flex, 운영 대응은 priority, 일상은 default처럼 비용·지연 트레이드오프를 워크로드별로 분리할 수 있습니다.

  • /resume 검색 박스가 PR URL 인식

    PR URL을 /resume 검색 박스에 붙여넣으면 해당 PR을 만든 세션을 찾아 줍니다. GitHub, GitHub Enterprise, GitLab, Bitbucket을 지원합니다.

  • /mcp가 중복 URL로 가려진 claude.ai 커넥터 노출

    수동으로 등록한 MCP 서버와 같은 URL을 갖는 claude.ai 커넥터가 조용히 숨겨지던 문제를 해소합니다. 이제 /mcp가 해당 커넥터를 표시하고 중복 제거 안내를 함께 보여줍니다.

  • OAuth 흐름 후 미인증 메시지 명확화

    브라우저 로그인 흐름이 끝났는데도 MCP 서버가 미인증 상태일 때 표시되는 메시지가 더 분명해졌습니다.

주요 개선

  • OpenTelemetry 숫자 속성 정상 인코딩api_request·api_error 로그 이벤트의 숫자 속성이 문자열이 아닌 숫자로 방출됩니다.
  • claude_code.at_mention 이벤트 추가@ 멘션이 해석될 때 OpenTelemetry로 로그됩니다.

주요 버그 수정

Fork·rewound timeline

  • /branch가 rewound timeline 항목을 포함한 세션에서 fork 실패"tool_use ids were found without tool_result blocks" 오류로 실패하던 문제 수정.

Bedrock·Vertex AI

  • /model에서 Bedrock application inference profile ARN의 Effort 옵션이 표시되지 않던 문제 수정 — 이제 해당 ARN에도 output_config.effort가 전달됩니다.
  • output_config: Extra inputs are not permitted — Vertex AI·Bedrock에서 세션 제목 생성 등 구조화 출력 쿼리가 이 오류로 실패하던 문제 수정.
  • Vertex AI count_tokens 엔드포인트가 프록시 게이트웨이 환경에서 400 반환 하던 문제 수정.

설정·훅·ToolSearch

  • hooks 항목 형식 오류가 settings.json 전체를 무효화 하던 문제 수정 — 2.1.121의 잘못된 enum 값 수정과 함께 적용되어, 한 항목의 오류가 설정 파일 전체에 영향을 주지 않습니다.
  • spinnerTipsOverride.excludeDefault가 시간 기반 스피너 팁을 억제하지 못하던 문제 수정.
  • ToolSearch가 세션 시작 후 늦게 연결된 MCP 도구를 누락 — 비차단(nonblocking) 모드에서의 누락 문제 수정.

Bash 모드·이미지

  • bash 모드에서 !exit·!quit 입력 시 CLI가 종료 — 이제 셸 명령으로 실행됩니다.
  • 신규 모델 전송 시 이미지가 변당 2576px로 리사이즈 — 변당 2000px 최대치 규격에 맞춰 리사이즈하도록 수정.

원격 제어·음성·뷰 상태

  • 원격 제어 세션의 idle 상태가 초당 두 번 다시 그려지던 문제tmux -CC 제어 파이프가 범람해 터미널이 일시 정지되는 원인이었으며 수정 완료.
  • 음성 모드의 Caps Lock 키 바인딩 — 터미널은 Caps Lock을 키 이벤트로 전달하지 않으므로, 이제 이를 명시적인 오류로 표시합니다.
  • 어시스턴트 메시지가 빈 화면으로 표시 되던 문제 수정 — 일부 세션에서 stale view 설정이 원인이었습니다.

알아두면 좋은 점

  • ANTHROPIC_BEDROCK_SERVICE_TIERdefault·flex·priority 세 가지 값을 받습니다 (AWS Bedrock에는 reserved도 있지만 1·3개월 사전 용량 예약 계약 후에만 사용 가능). 그러나 2026년 4월 시점, AWS Bedrock의 Claude 모델 카드는 Priority·Flex를 지원하지 않는다고 명시합니다 — Opus 4.7은 Standard만, Sonnet 4.6·Haiku 4.5는 Standard + Reserved만 지원합니다 (Opus 4.7·Sonnet 4.6·Haiku 4.5 모델 카드의 Service Tiers 섹션 참고). 즉 지금 flex·priority를 설정해도 Bedrock은 Standard로 fallback시키며, CloudWatch Metrics의 ResolvedServiceTier 지표에서 실제 서빙된 티어를 확인할 수 있습니다. 이 옵션은 AWS가 Claude에 Priority·Flex 지원을 추가하는 시점을 대비한 선행 노출 성격이 강하므로, 적용 전후로 Bedrock service tiers 사용자 가이드·제품 페이지와 사용 모델 카드를 다시 확인하시기 바랍니다.
  • /resume의 PR URL 인식은 호스트별 URL 형태를 식별합니다. 자체 호스팅 Gitea·Gerrit 등 형태가 다른 호스트는 매칭되지 않습니다.
  • 이미지 리사이즈 수정은 신규 모델만 영향을 받습니다. Opus·Sonnet 4.6 이상에서 이미지가 예상보다 크게 잘려 들어간 적이 있다면 이 버그였을 가능성이 높습니다.
  • 훅 항목 오류로 인한 전체 설정 무효화가 해소되었지만, 그래도 변경 후에는 claude /doctor로 검증하는 흐름을 권장합니다.