Claude Code 2.1.111: Opus 4.7 xhigh effort・/ultrareview・PowerShellツールなど大型アップデート
Claude Code 2.1.111は、新しいモデル設定オプション「xhigh effort」の追加、クラウド上での並列マルチエージェントコードレビューを実現する /ultrareview スキル、そしてWindowsでのPowerShellツールの段階的展開を含む大規模なリリースです。
背景
このリリースは、モデルの性能・速度トレードオフの調整手段の拡充、コードレビュープロセスの自動化、そしてクロスプラットフォーム対応の強化という3つの軸を中心に構成されています。また、v2.1.110で導入されたノンストリーミングフォールバックのリトライ上限変更がAPI過負荷時に悪影響をもたらしたことを受け、その設計判断を素早く撤回している点も注目に値します。
技術的な変更
モデルとEffortレベルの拡張
Opus 4.7 に新たな xhigh effort レベル が追加され、既存の high と max の間に位置する新しい性能帯域が利用可能になりました。このレベルは /effort コマンド、--effort フラグ、モデルピッカーの3経路から設定でき、xhigh を指定しても非対応モデルは自動的に high にフォールバックします。
/effort コマンドは引数なしで実行するとインタラクティブなスライダーUIを表示するよう改良されました。矢印キーでレベル間を移動し、Enterで確定する操作体系を採用しています。また、Max サブスクライバー はOpus 4.7でAuto modeが利用可能となり、--enable-auto-mode フラグも不要になりました。
/ultrareview: クラウド並列コードレビュー
/ultrareview スキルが追加され、クラウド上で並列マルチエージェント分析・批評を用いた包括的なコードレビューが実行できるようになりました。引数なしで呼び出すと現在のブランチをレビュー対象とし、/ultrareview <PR#> と指定することでGitHub上の特定PRを取得してレビューします。ローカルリソースに依存せずクラウドで実行される設計のため、大規模な差分に対しても適用しやすくなっています。
権限プロンプトの削減と操作性改善
/less-permission-prompts スキルが追加されました。トランスクリプトをスキャンして読み取り専用のBashコマンドやMCPツール呼び出しのパターンを検出し、.claude/settings.json への優先度付きアローリストを提案します。また、globパターン(例: ls *.ts)を含む読み取り専用Bashコマンドや、cd <project-dir> && で始まるコマンドは権限プロンプトをスキップするようになりました。
端末操作のショートカットにも変更があります:
-
Ctrl+U: 「行頭まで削除」から「入力バッファ全削除」に変更(Ctrl+Yで復元可能) -
Ctrl+L: 入力クリアに加えて全画面の再描画を強制 - 「+N lines」マーカー: 長い貼り付け内容の省略表示が全幅ルーラーに変更
Windows対応の強化
PowerShellツール がWindowsで段階的にロールアウトされます。環境変数 CLAUDE_CODE_USE_POWERSHELL_TOOL でオプトイン・アウトが可能で、LinuxおよびmacOSでは CLAUDE_CODE_USE_POWERSHELL_TOOL=1 で有効化できます(pwsh がPATH上に必要)。
Windowsに固有の修正も複数含まれています。CLAUDE_ENV_FILE とSessionStartフックの環境ファイルが正しく適用されるようになり(従来はno-op)、ドライブレター付きパスを含む権限ルールが正しくルートアンカーされ、ドライブレターの大文字・小文字のみが異なるパスも同一パスとして認識されるようになりました。
テーマとUI
「Auto (match terminal)」 テーマオプションが追加され、ターミナルのダーク・ライトモードに自動追従します。/theme コマンドから選択可能です。また、トランスクリプトビューのフッターに [(スクロールバックへダンプ)と v(エディタで開く)のショートカットが表示されるようになりました。
バグ修正と品質改善
v2.1.110で導入されたノンストリーミングフォールバックのリトライ上限は今回のリリースでリバートされています。この変更がAPI過負荷時に長時間の待機ではなく即時失敗を増加させるという問題を引き起こしたためです。
主要なバグ修正は以下の通りです:
- iTerm2 + tmux でターミナル通知送信時に発生していた表示ティアリング(ランダムな文字崩れ、入力欄のズレ)を修正
- gitで管理されていない作業ディレクトリで
@ファイルサジェストがターン毎にプロジェクト全体を再スキャンしていた問題を修正 - 編集前のLSP診断が編集後に現れ、モデルが直前に編集したファイルを再読み込みしてしまう問題を修正
-
/resumeのタブ補完がセッションピッカーを表示せず即座に任意のセッションを再開していた問題を修正 - Bedrock・Vertex・Foundryでの429レート制限エラーが
status.claude.com(Anthropic直接運用のみ対象)を参照していた問題を修正 - カスタム
/commitコマンドを持たないユーザーに「Unknown skill: commit」が表示される問題を修正
設計判断
v2.1.110のリトライ上限リバートは、設計上のトレードオフを明確に示しています。「無限に待たせる代わりに最終的に成功させる」と「素早く失敗を返してリトライをユーザーに委ねる」の選択において、前者が維持されました。API過負荷という外部要因に対してクライアント側で補正しようとした変更が、結果的にユーザー体験を悪化させたと判断されたものです。
/less-permission-prompts のアプローチは、静的なルール定義ではなくトランスクリプトの実際の使用パターンから提案を生成する点が興味深い設計です。使用実態に即したアローリストを生成できるため、過剰な権限付与を避けつつ摩擦を最小化できます。
xhigh effort のフォールバック設計(非対応モデルは自動的に high へ)も後方互換性を意識した判断といえます。ユーザーが effort レベルをモデルに依存せず指定でき、対応状況の差異はランタイムで吸収される設計です。
まとめ
Claude Code 2.1.111は、モデルの能力調整・コードレビューの自動化・クロスプラットフォーム対応という複数の軸で機能を拡張しつつ、v2.1.110の設計上の問題を速やかに修正した実用的なリリースです。特に /ultrareview や /less-permission-prompts は、AIエージェントの能力をワークフローに組み込む上での設計パターンとして参考になります。