Claude Code 2.1.92: フェイルクローズドなリモート設定、Bedrockセットアップウィザード、多数のバグ修正

anthropics/claude-code

Claude Code 2.1.92では、リモートマネージド設定の強制リフレッシュポリシーやAWS Bedrockのインタラクティブセットアップウィザードといった新機能が追加され、エージェント実行・UI・ツール処理に関する11件のバグ修正が含まれています。

技術的な変更

本リリースでは、設定管理の厳格化、セットアップの簡易化、パフォーマンス改善、多数のバグ修正など、多岐にわたる変更が含まれています。

フェイルクローズドなリモート設定ポリシー

新しい forceRemoteSettingsRefresh ポリシー設定が追加され、CLIはリモートマネージド設定を新しくフェッチするまで起動をブロックし、フェッチに失敗した場合は終了するようになりました。CHANGELOGでは「fail-closed」と明示されており、設定フェッチの失敗時に処理を中断するという動作が意図的に設計されています。

インタラクティブなBedrockセットアップウィザード

ログイン画面で「3rd-party platform」を選択した際に、AWS Bedrock向けのインタラクティブセットアップウィザードが起動するようになりました。ウィザードは以下のステップを順にガイドします:

  • AWS認証
  • リージョン設定
  • クレデンシャル検証
  • モデルのピン留め

サブエージェントの永続的失敗バグの修正

長時間実行セッション中にtmuxウィンドウが削除またはリナンバリングされると、サブエージェントが「Could not determine pane count」エラーで永続的に失敗する問題が修正されました。

Stopフックとプロンプトタイプフックの修正

prompt-typeのStopフックが、小型高速モデルがok:falseを返した際に誤って失敗していた問題が修正されました。あわせて、Stop以外のprompt-typeフックにおけるpreventContinuation:trueのセマンティクスが復元されています。

ツール入力バリデーションの修正

ストリーミング中に配列・オブジェクトフィールドがJSON文字列としてエミットされる場合に、ツール入力バリデーションが失敗していた問題が修正されました。また、拡張思考が空白のみのテキストブロックを実際のコンテンツとともに生成した際にAPI 400エラーが発生する問題も解消されています。

Write toolのパフォーマンス改善

Writeツールの差分計算速度が、タブ文字・&$を含む大きなファイルに対して60%高速化されました。この数値はCHANGELOGに明示されているものです。

UIの修正

いくつかのUI上の問題も修正されています:

  • フルスクリーンモードの処理中にテキスト選択が存在する場合、「esc to interrupt」と「esc to clear」の両方が表示される誤ったヒントを修正
  • iTerm2・Ghostty・DEC 2026対応ターミナルでスクロールアップ時に同一メッセージが2か所に表示される問題を修正
  • アイドルリターン時の「/clear to save X tokens」ヒントが現在のコンテキストサイズではなくセッション累計トークン数を表示していた問題を修正
  • オートパイロットのキー入力や連続プロンプトの数字衝突によるフィードバックサーベイの誤送信を修正

その他の変更

  • /release-notes がインタラクティブなバージョンピッカーになりました
  • Remote Control のセッション名がデフォルトでホスト名をプレフィックスとして使用するようになりました(例: myhost-graceful-unicorn)。--remote-control-session-name-prefixで上書き可能です
  • Homebrewインストールの更新プロンプトが、caskのリリースチャンネル(claude-code → stable、claude-code@latest → latest)を正しく使用するようになりました
  • ctrl+e がマルチラインプロンプトで行末にいる場合に次の行末にジャンプしてしまう問題を修正
  • Linuxサンドボックスがnpmおよびネイティブビルドの両方にapply-seccompヘルパーを同梱するようになり、サンドボックス化されたコマンドのUNIXソケットブロッキングが復元されました
  • /tag コマンドと /vim コマンドが削除されました(vimモードは/config → Editor modeから切り替え可能)
  • サブスクリプションユーザー向けに、/cost でモデルごとおよびキャッシュヒットの内訳が表示されるようになりました
  • プロンプトキャッシュが期限切れになったセッションに戻った際、次のターンで送信される未キャッシュトークン数の概算をフッターヒントで表示(Proユーザー向け)
  • プラグインMCPサーバーが未認証のclaude.aiコネクタと重複する場合にセッション開始時に「connecting」のまま停止する問題を修正

まとめ

2.1.92は、forceRemoteSettingsRefreshによるフェイルクローズドな設定管理とBedrockセットアップウィザードの追加を軸に、エージェント実行・UI・ツール処理にわたる多数の安定性修正を盛り込んだリリースです。/tag/vimコマンドの削除とLinuxサンドボックスの修復など、CLIの整理と基盤強化も同時に進められています。

記事メタデータ

Generated by:
Claude Sonnet 4.6 for DiffDaily
LLM Trace:
a2fb4dfd

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

品質レビュー結果

Review Status:
リトライ後承認
Review Count:
4回 (改善を経て承認)
Reviewed by:
Gemini 2.5 Pro for DiffDaily

Review Criteria:

記事構成 ✓ PASS

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

リード文(総論)→技術的な変更(各論)→まとめ(結論)の3部構成が明確に守られています。各セクションの役割が適切です。

カスタムMarkdown構文 ✓ PASS

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

コミットIDへのリンク記法が短縮形で正しく使用されています。記事内にコードブロックがないため、シンタックスハイライトの評価は対象外ですが、存在する構文は適切です。

対象読者への適合性 ✓ PASS

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

内容はCLIのポリシー設定、AWS連携、各種ツールの挙動修正など、専門知識を持つエンジニアを対象としており、過度な説明がなく適切です。

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

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

各セクション、各パラグラフが要点から始まる構成になっており、非常に読みやすいです。1段落1トピックの原則が守られ、段落長も適切です。

Diff内容との照合 ✓ PASS

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

提供された情報源はCHANGELOGのdiffですが、その内容を正確に記事に反映しています。引用されている機能名や説明はdiffと一致しています。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

「fail-closed」「prompt-type Stop hooks」「apply-seccomp」など、CHANGELOGで使われている技術用語を文脈に沿って正確に使用できています。

説明の技術的正確性 ✓ PASS

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

CHANGELOGの各項目に対する説明は技術的に正確であり、元の意図を正しく伝えています。特に「fail-closed」ポリシーの解説は的確です。

事実の突合 ✓ PASS

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

記事内のすべての主張は、提供されたCHANGELOGのdiffによって裏付けられています。「11件のバグ修正」といった集計情報も正確であり、ハルシネーションは見られません。

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

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

バージョン番号「2.1.92」、パフォーマンス向上率「60%」など、記事に含まれるすべての数値・固有名詞はCHANGELOGと一致しており、正確です。

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

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

タイトルはリリースの主要な新機能(フェイルクローズド設定、Bedrockウィザード)と多数のバグ修正を的確に要約しており、PRの内容と完全に一致しています。

外部知識の正確性 ✓ PASS

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

記事は提供されたCHANGELOGの情報のみに基づいており、サポート状況やリリース予定といったPR外の知識を持ち込んでいません。

時間表現の正確性 ✓ PASS

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

リリースノートの要約として、「〜が追加され」「〜が修正されました」といった過去形・完了形の表現が適切に使われており、時間表現に誤りはありません。