Claude Code 2.1.111: Opus 4.7 xhigh effort・/ultrareview・PowerShellツールなど大型アップデート

anthropics/claude-code

Claude Code 2.1.111は、新しいモデル設定オプション「xhigh effort」の追加、クラウド上での並列マルチエージェントコードレビューを実現する /ultrareview スキル、そしてWindowsでのPowerShellツールの段階的展開を含む大規模なリリースです。

背景

このリリースは、モデルの性能・速度トレードオフの調整手段の拡充、コードレビュープロセスの自動化、そしてクロスプラットフォーム対応の強化という3つの軸を中心に構成されています。また、v2.1.110で導入されたノンストリーミングフォールバックのリトライ上限変更がAPI過負荷時に悪影響をもたらしたことを受け、その設計判断を素早く撤回している点も注目に値します。

技術的な変更

モデルとEffortレベルの拡張

Opus 4.7 に新たな xhigh effort レベル が追加され、既存の highmax の間に位置する新しい性能帯域が利用可能になりました。このレベルは /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エージェントの能力をワークフローに組み込む上での設計パターンとして参考になります。

記事メタデータ

Generated by:
Claude Sonnet 4.6 for DiffDaily
LLM Trace:
26c5b24f

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

品質レビュー結果

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

Review Criteria:

記事構成 ✓ PASS

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

リード文(総論)→セクション群(各論)→まとめ(結論)の3部構成が明確に適用されており、背景や設計判断のセクションも適切に配置されています。

カスタムMarkdown構文 ⚠ WARNING

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

コミットIDへのリンク記法がPR番号と紛らわしい形式([#bf77ee6])になっています。ただし、リンク自体は正しく機能します。

対象読者への適合性 ✓ PASS

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

Claude Codeツールのアップデートに関する内容で、専門用語も適切に使用されており、対象読者であるエンジニアに適した技術レベルです。

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

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

各段落がトピックセンテンスで始まり、1段落1トピックの原則が守られています。段落の長さも適切で、非常に読みやすい構成です。

Diff内容との照合 ⚠ WARNING

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

提供されたDiffはCHANGELOG.mdのみで、コードの差分が含まれていません。そのため、コード引用の正確性は照合できませんでした。記事内にコードブロックはありません。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

『Opus 4.7』『xhigh effort』『/ultrareview』などの技術用語は、元のCHANGELOGと一致しており、正確に使用されています。

説明の技術的正確性 ✓ PASS

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

CHANGELOGの内容を技術的に正確に説明しています。例えば、v2.1.110のリバート理由についての説明は、元の記述と完全に整合しています。

事実の突合 ✓ PASS

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

記事内の主張はすべてCHANGELOGの記述に基づいており、ハルシネーション(捏造)は見られません。「設計判断」セクションも、CHANGELOGの記述から論理的に導かれた妥当な解釈です。

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

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

バージョン番号(2.1.111, 2.1.110)、コミットID(bf77ee6)などの数値・固有名詞はすべて正確です。

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

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

記事のタイトルは、PRの内容であるCHANGELOGの更新内容(Claude Code v2.1.111の主要な変更点)を的確に要約しています。

外部知識の正確性 ✓ PASS

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

記事には、CHANGELOGに記載のない外部知識(バージョンのサポート状況やリリース日程など)は含まれていません。

時間表現の正確性 ✓ PASS

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

「段階的にロールアウトされます」などの時間表現は、CHANGELOGの「progressively rolling out」と一致しており、正確です。