Claude Code Changelog·2026年4月17日 00:18·約6分
バージョン v2.1.111
TL;DR
AnthropicはClaudeを更新し、Opus 4.7に「xhigh」努力レベルを追加しました。ユーザーはコマンドで速度と知能のバランスを調整でき、Max会員は自動モードを利用可能になります。
変更内容
- Claude Opus 4.7 xhigh が利用可能になりました!速度と知能のバランスを調整するには /effort を使用してください。
- Opus 4.7 を使用する際、Max サブスクリプションユーザー向けに Auto モードが利用可能になりました。
- Opus 4.7 の xhigh エフェート レベルを追加しました。これは high と max の間に位置します。/effort、--effort、およびモデル ピッカーから利用可能です。他のモデルは high にフォールバックします。
- 引数なしで /effort を呼び出すと、インタラクティブなスライダーが開き、矢印キーでレベル間を移動し、Enter キーで確認できるようになりました。
- ターミナルのダーク/ライト モードに合わせた「Auto (match terminal)」テーマ オプションを追加しました。/theme から選択してください。
- /less-permission-prompts スキルを追加しました。これは、読み取り専用の Bash および MCP ツール呼び出しの一般的なトランスクリプトをスキャンし、.claude/settings.json 用の優先度付き許可リストを提案します。
- /ultrareview を追加しました。これは、並列マルチエージェント分析と批判を用いて、クラウド上で包括的なコード レビューを実行するためのものです。現在のブランチをレビューするには引数なしで呼び出すか、特定の GitHub PR をフェッチしてレビューするには /ultrareview <PR番号> とします。
- Auto モードはもはや --enable-auto-mode を必要としません。
- Windows: PowerShell ツールが段階的にロールアウトされています。CLAUDE_CODE_USE_POWERSHELL_TOOL 環境変数でオプトインまたはオプトアウトできます。Linux および macOS では、CLAUDE_CODE_USE_POWERSHELL_TOOL=1 で有効化できます(PATH 上に pwsh が必要です)。
- グローブ パターンを含む読み取り専用 bash コマンド(例:ls *.ts)や、cd で始まり && で終わるコマンドは、もはや権限プロンプトをトリガーしません。
claudeコマンド実行時にタイプミスがあった場合、最も近い一致するサブコマンドを提案します(例:claude udpate実行時、「claude updateのことですか?」と表示)
- プランファイルの名前は、完全にランダムな単語ではなく、プロンプトの内容に基づいて命名されるようになりました(例:
fix-auth-race-snug-otter.md)
/setup-vertexおよび/setup-bedrockコマンドを改善し、CLAUDE_CONFIG_DIRが設定されている場合に実際のsettings.jsonのパスを表示し、再実行時に既存のピンからモデル候補をシードし、サポートされているモデルに対して「1M コンテキスト付き」オプションを提供するようになりました
/skillsメニューで、推定トークン数によるソートに対応しました。切り替えるにはtを押してください
Ctrl+Uで入力バッファ全体をクリアするようになりました(以前は行頭まで削除);復元するにはCtrl+Yを押してください
Ctrl+Lでプロンプト入力をクリアするだけでなく、画面全体を強制的に再描画するようになりました
- トランスクリプトビューのフッターに、
[ (スクロールバックへダンプ)およびv (エディタで開く)のショートカットキーを表示するようになりました
- 切り捨てられた長い貼り付けを示す「+N lines」マーカーが、視認性を高めるために全幅の区切り線として表示されるようになりました
- ヘッドレスモードで
--output-format stream-jsonを使用する場合、プラグインが依存関係の不備により降格された際、初期化イベントにplugin_errorsを含むようになりました
- デバッグ目的で、完全な API リクエストおよびレスポンス本文を OpenTelemetry ログイベントとして出力する
OTEL_LOG_RAW_API_BODIES環境変数を追加しました
- 通常の操作中に TUI(ターミナルユーザーインターフェース)に表示される可能性のある、誤解を招くデコンプレッション、ネットワーク、および一時的なエラーメッセージの出力を抑止しました
- v2.1.110 で導入された、非ストリーミングフォールバックのリトライ回数制限を元に戻しました。この制限は API 過負荷時に、長時間の待機と引き換えに、より多くの完全な失敗を引き起こすことが判明したためです
- iTerm2 と tmux の環境において、ターミナル通知が送信された際に発生するターミナル表示のチアリング(ランダムな文字の表示、入力位置のズレ)を修正
- Git 管理外の作業ディレクトリにおいて、@ファイルの候補表示が毎ターンプロジェクト全体を再スキャンする問題、および追跡対象のファイルがない新規作成された Git リポジトリにおいて設定ファイルのみが表示される問題を修正
- 編集前の LSP(Language Server Protocol)診断結果が編集後に残存し、モデルが直前に編集したファイルを再読書してしまう問題を修正
- /resume コマンドのタブ補完が、セッション選択画面を表示するのではなく、任意の名前付きセッションを即座に再開していた問題を修正
- /context コマンドのグリッド表示において、行間に不要な空行が表示される問題を修正
- /clear コマンドが /rename で設定されたセッション名を破棄し、ステータスラインの出力から session_name が失われる問題を修正
- プラグインのエラーハンドリングを改善:依存関係エラーにおいて、競合しているバージョン、無効なバージョン、複雑すぎるバージョン要件を区別するようにしました。プラグイン更新後の解決済みバージョンの陳腐化問題を修正し、プラグインインストール時に中断された以前のインストールから回復する機能を追加しました
- Claude が存在しないコミットスキルの呼び出しを行い、カスタム /commit コマンドを持たないユーザーに対して「Unknown skill: commit」と表示される問題を修正
- Bedrock/Vertex/Foundry における 429 レートリミットエラーで、status.claude.com(Anthropic 運営プロバイダーのみをカバー)への参照が含まれていた問題を修正
- 1 つのフィードバックアンケートを閉じた後、次のアンケートが連続して表示される問題を修正
- bash/PowerShell/MCP ツールの出力に含まれる裸の URL が、ターミナルで折り返された場合にクリック不可になっていた問題を修正
- Windows: CLAUDE_ENV_FILE および SessionStart フックの環境ファイルが適用されるようになりました(以前は無視されていました)
- Windows: ドライブ文字を含むパスに対する権限ルールが、正しくルート基準で適用されるようになり、ドライブ文字の大文字・小文字の違いのみで異なるパスが同一のパスとして認識されるようになりました
原文を表示
What's changed
- Claude Opus 4.7 xhigh is now available! Use /effort to tune speed vs. intelligence
- Auto mode is now available for Max subscribers when using Opus 4.7
- Added xhigh effort level for Opus 4.7, sitting between high and max. Available via /effort, --effort, and the model picker; other models fall back to high
- /effort now opens an interactive slider when called without arguments, with arrow-key navigation between levels and Enter to confirm
- Added "Auto (match terminal)" theme option that matches your terminal's dark/light mode — select it from /theme
- Added /less-permission-prompts skill — scans transcripts for common read-only Bash and MCP tool calls and proposes a prioritized allowlist for .claude/settings.json
- Added /ultrareview for running comprehensive code review in the cloud using parallel multi-agent analysis and critique — invoke with no arguments to review your current branch, or /ultrareview to fetch and review a specific GitHub PR
- Auto mode no longer requires --enable-auto-mode
- Windows: PowerShell tool is progressively rolling out. Opt in or out with CLAUDE_CODE_USE_POWERSHELL_TOOL. On Linux and macOS, enable with CLAUDE_CODE_USE_POWERSHELL_TOOL=1 (requires pwsh on PATH)
- Read-only bash commands with glob patterns (e.g. ls *.ts) and commands starting with cd && no longer trigger a permission prompt
- Suggest the closest matching subcommand when claude is invoked with a near-miss typo (e.g. claude udpate → "Did you mean claude update?")
- Plan files are now named after your prompt (e.g. fix-auth-race-snug-otter.md) instead of purely random words
- Improved /setup-vertex and /setup-bedrock to show the actual settings.json path when CLAUDE_CONFIG_DIR is set, seed model candidates from existing pins on re-run, and offer a "with 1M context" option for supported models
- /skills menu now supports sorting by estimated token count — press t to toggle
- Ctrl+U now clears the entire input buffer (previously: delete to start of line); press Ctrl+Y to restore
- Ctrl+L now forces a full screen redraw in addition to clearing the prompt input
- Transcript view footer now shows [ (dump to scrollback) and v (open in editor) shortcuts
- The "+N lines" marker for truncated long pastes is now a full-width rule for easier scanning
- Headless --output-format stream-json now includes plugin_errors on the init event when plugins are demoted for unsatisfied dependencies
- Added OTEL_LOG_RAW_API_BODIES environment variable to emit full API request and response bodies as OpenTelemetry log events for debugging
- Suppressed spurious decompression, network, and transient error messages that could appear in the TUI during normal operation
- Reverted the v2.1.110 cap on non-streaming fallback retries — it traded long waits for more outright failures during API overload
- Fixed terminal display tearing (random characters, drifting input) in iTerm2 + tmux setups when terminal notifications are sent
- Fixed @ file suggestions re-scanning the entire project on every turn in non-git working directories, and showing only config files in freshly-initialized git repos with no tracked files
- Fixed LSP diagnostics from before an edit appearing after it, causing the model to re-read files it just edited
- Fixed tab-completing /resume immediately resuming an arbitrary titled session instead of showing the session picker
- Fixed /context grid rendering with extra blank lines between rows
- Fixed /clear dropping the session name set by /rename, causing statusline output to lose session_name
- Improved plugin error handling: dependency errors now distinguish conflicting, invalid, and overly complex version requirements; fixed stale resolved versions after plugin update; plugin install now recovers from interrupted prior installs
- Fixed Claude calling a non-existent commit skill and showing "Unknown skill: commit" for users without a custom /commit command
- Fixed 429 rate-limit errors on Bedrock/Vertex/Foundry referencing status.claude.com (it only covers Anthropic-operated providers)
- Fixed feedback surveys appearing back-to-back after dismissing one
- Fixed bare URLs in bash/PowerShell/MCP tool output being unclickable when the terminal wraps them across lines
- Windows: CLAUDE_ENV_FILE and SessionStart hook environment files now apply (previously a no-op)
- Windows: permission rules with drive-letter paths are now correctly root-anchored, and paths differing only by drive-letter case are recognized as the same path
この記事をシェア
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み