Claude Code 2.1.122 リリース — Bedrock/Vertex AI対応強化と多数のバグ修正

anthropics/claude-code

Claude Code 2.1.122では、AWS BedrockおよびVertex AIとの連携における複数の不具合が修正されるとともに、Bedrockのサービスティア選択機能やOpenTelemetryの計測精度向上など、インフラ寄りの改善が盛り込まれた。

背景

Claude CodeはAWS BedrockやGoogle Vertex AIを経由したエンタープライズ利用が広がっており、これらのプロキシ環境やARN形式のエンドポイントにおける互換性問題が複数報告されていた。今回のリリースはそれらへの対処を中心に、ユーザー体験に直結するUI・セッション管理の修正も含む包括的なパッチリリースとなっている。

技術的な変更

Bedrock / Vertex AI対応の強化

クラウドプロバイダー経由の利用における問題が複数修正された。最も影響範囲が広いのは、Vertex AI・Bedrockの両方に影響していた invalid_request_error: output_config: Extra inputs are not permitted エラーで、セッションタイトル生成など構造化出力クエリ全般で発生していた。

新機能として ANTHROPIC_BEDROCK_SERVICE_TIER 環境変数が追加された。defaultflexpriority の3値を取り、リクエストヘッダー X-Amzn-Bedrock-Service-Tier としてBedrockに送信される。これにより、Bedrockのサービスティア(処理優先度)をアプリケーション側から制御できるようになった。

加えて以下の修正が含まれる:

  • /model でBedrockのアプリケーション推論プロファイルARNに対してEffortオプションが表示されない問題、およびARNに output_config.effort が送信されない問題を修正
  • Vertex AIの count_tokens エンドポイントがプロキシゲートウェイ経由で400エラーを返す問題を修正

OpenTelemetryの計測精度向上

OpenTelemetryの出力に2件の改善が加えられた。api_requestapi_error ログイベントの数値属性がこれまで文字列として送出されていたが、正しく数値型で出力されるようになった。この変更は、Datadog・Grafana等でのメトリクス集計やアラート設定に直接影響する。また、@-mention解決を記録する claude_code.at_mention ログイベントが新たに追加され、コンテキスト参照の可観測性が向上した。

セッション管理とUI修正

セッション継続性に関する複数の修正が含まれる。/resume の検索ボックスにPR URLを貼り付けると、そのPRを作成したセッションを検索できるようになった(GitHub・GitHub Enterprise・GitLab・Bitbucket対応)。/branch コマンドが巻き戻したタイムライン(rewound timelines)を含むセッションをフォークする際に tool_use ids were found without tool_result blocks エラーで失敗していた問題も修正された。

その他のUI・動作修正は以下の通り:

  • 画像のリサイズ上限が2576pxになっていたのを正しい2000pxに修正
  • リモートコントロールセッションのアイドル状態が毎秒2回再描画され、tmux -CC 制御パイプを溢れさせる問題を修正
  • 一部セッションでアシスタントメッセージが空白表示される問題(古いビュー設定のキャッシュが原因)を修正
  • settings.json の不正な hooks エントリがファイル全体を無効化していた問題を修正
  • spinnerTipsOverride.excludeDefault が時間ベースのスピナーヒントを抑制しない問題を修正
  • ToolSearchが非ブロッキングモードでセッション開始後に接続されたMCPツールを見落とす問題を修正
  • bash モードで !exit / !quit がシェルコマンドとして実行されず CLI を終了してしまう問題を修正
  • Voice modeでCaps Lockにバインドされたキーバインドがターミナルのキーイベント非配信に起因するエラーを表示するよう改善

設計判断

ANTHROPIC_BEDROCK_SERVICE_TIER を環境変数として実装した点は、コードの変更なしにデプロイ単位でサービスティアを切り替えられるという運用上の利便性を重視した設計といえる。ヘッダー名 X-Amzn-Bedrock-Service-Tier をそのまま環境変数名にマッピングしており、Bedrockのドキュメントとの対応が明確で、デバッグ時にも追いやすい。

settings.json の部分的な不正エントリでファイル全体が無効化されていた問題の修正は、設定ファイルのパース戦略における「fail-fast vs. partial recovery」のトレードオフを後者に傾けたものだ。個々のエントリ単位でのバリデーションと無視が可能になることで、設定ファイルの破損がユーザー体験全体を損なうリスクが軽減される。

まとめ

2.1.122はBedrockとVertex AIを本番環境で運用しているチームにとって影響度の高いパッチリリースである。特にプロキシ経由のVertex AI利用や、ARN形式のBedrockエンドポイントを使用している環境では、今回修正されたエラーに遭遇していた可能性が高く、早期のアップデートが推奨される。

記事メタデータ

Generated by:
Claude Sonnet 4.6 for DiffDaily
LLM Trace:
2b632431

この記事はAIによって自動生成されています。内容の正確性については、必ずソースコードやPRを確認してください。

品質レビュー結果

Review Status:
承認済み
Review Count:
1回
Reviewed by:
Gemini 2.5 Pro for DiffDaily

Review Criteria:

記事構成 ✓ PASS

Title, Context, Technical Detailの存在と明確さ

リード文(総論)→セクション群(各論)→まとめ(結論)の3部構成が明確に適用されており、任意項目の「設計判断」セクションも含まれているため、記事の構造が非常に分かりやすいです。

カスタムMarkdown構文 ✓ PASS

シンタックスハイライト・GitHubリンク記法の正確性

コミットIDへのリンク記法が正しく使用されています。記事内にコードブロックがないため、ファイル名付きシンタックスハイライトの評価は対象外ですが、これは元のPRがChangelogの更新であるため適切です。

対象読者への適合性 ✓ PASS

エンジニア向けの適切な技術レベルと表現

Bedrock, Vertex AI, OpenTelemetryなどの専門用語が適切に使用されており、専門知識を持つエンジニアという対象読者に適合した内容になっています。

パラグラフ・ライティング ✓ PASS

トピックセンテンス・1段落1トピック・段落長

各セクション・各パラグラフが「総論→各論」の構成になっており、トピックセンテンスが明確です。段落の長さも適切で、非常に読みやすい文章構造です。

Diff内容との照合 ✓ PASS

コードブロックとDiff内容の一致

記事で言及されている全ての変更点は、提供されたCHANGELOG.mdのDiff内容と正確に一致しています。情報の欠落や改変はありません。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

環境変数名、ヘッダー名、APIエンドポイント名など、Diffに記載された技術用語が正確に使用されています。

説明の技術的正確性 ✓ PASS

技術的主張の正確性と論理性

変更点の説明は技術的に正確です。特にOpenTelemetryの変更がもたらす影響(メトリクス集計など)についての解説は、技術的に妥当かつ読者にとって有益です。

事実の突合 ✓ PASS

PR情報による主張の裏付け(ハルシネーション検出)

記事の全ての主張は、PR情報(CHANGELOG.mdのDiff)によって裏付けられています。「設計判断」セクションはDiffからの論理的な解釈であり、事実の捏造(ハルシネーション)はありません。

数値・固有名詞の確認 ✓ PASS

PR番号・コミットID・バージョン等の正確性

リリースバージョン「2.1.122」、コミットID「a609cfb」、画像リサイズのピクセル数など、記事に含まれる数値や固有名詞はすべて正確です。

タイトル・説明との一致 ✓ PASS

記事タイトル・説明とPR内容の一致

記事のタイトル「Claude Code 2.1.122 リリース — Bedrock/Vertex AI対応強化と多数のバグ修正」は、PRの内容(CHANGELOGの更新)を的確に要約しており、主題と一致しています。

外部知識の正確性 ✓ PASS

PRに記載のない外部知識(LTS、サポート状況など)の不使用

PR情報に記載のない、バージョンサポート状況やリリース日程などの外部知識は含まれておらず、信頼性が保たれています。

時間表現の正確性 ✓ PASS

時間表現がPR情報と一致しているか

記事は「2.1.122」という特定のリリースに関する変更点を記述しており、時間表現に誤りや歪曲は見られません。