Claude Codeの公式Changelogをリリースから最速で翻訳・解説しています。
v2.1.311 から、ターミナルでプロンプトに ultrathink を含めると、そのターンが xhigh effort で走ります。/effort でセッション全体を切り替えなくても、1 語でターン単位に effort を上げられます。v2.1.316 で VS Code の拡張が同じ挙動になり、無効化用とサブエージェント用の環境変数も入りました。
| 変更 | 版 | 影響を受ける人 |
|---|---|---|
ultrathink を含むターンが xhigh effort で走る |
v2.1.311 / v2.1.316 | ターミナルか VS Code で Anthropic の API を使う人 |
CLAUDE_CODE_SUBAGENT_EFFORT でサブエージェントの effort を別に指定できる |
v2.1.316 | サブエージェントを使う人 |
| 認識できないモデル名には短い system prompt を使う | v2.1.312 | Bedrock・Vertex・Foundry・Mantle でデプロイ名や ARN を指定している人 |
| Opus 4.8 の fast mode を 2026 年 11 月 30 日に削除 | v2.1.316 | Opus 4.8 で fast mode を使っている人 |
permissions.blockWritesOutsideWorkingDirectories を入れると、どの permission mode でも Write・Edit・NotebookEdit が作業ディレクトリ外を拒否 |
v2.1.314 | permission mode に関係なく書き込み先を縛りたい人 |
| 標準コンテキストのセッションが 200K トークン超で止まらず、compact して続行 | v2.1.311 | 1M コンテキストを使っていない人 |
| prompt hook と agent hook の同時実行が、サブエージェント込みでセッションあたり 24 本まで | v2.1.312 | prompt / agent hook を多用している人 |
claude -p の起動失敗が「exit 0・出力なし」から「エラー表示・exit 1」に |
v2.1.314 | CI やスクリプトから claude -p を呼ぶ人 |
ultrathink とサブエージェントの effort
対象読者: 対話モードのターミナル (v2.1.311) か VS Code の拡張 (v2.1.316) で、Anthropic の API 経由で Opus 5.5・Sonnet 5.5・Haiku 5.5・Fable 5.1 を使っている人
effort が上がるのは、ultrathink を含めたそのターンだけ。 v2.1.311 の対象は対話モードのターミナルで、Anthropic の API 経由の場合に限られます。Bedrock や Vertex 経由はこの行に含まれていません。Claude が作業している最中に打った場合は、そのターンの残りの effort が上がります。
同じ v2.1.311 で、Claude Code が ultrathink を虹色に塗るのは effort を上げられる場面だけになりました。引用符で囲んだ語やファイルパスの一部は虹色になりません。
VS Code の拡張は v2.1.316 で追いつきました。ultrathink のターンは xhigh effort で走り、チャット欄でも虹色になります。キーワード自体を無効にする CLAUDE_CODE_DISABLE_ULTRATHINK も同じ版で入りました。
サブエージェントの effort は、v2.1.316 からセッションと切り離せる。 CLAUDE_CODE_SUBAGENT_EFFORT に effort のレベルを入れると、ほかに指定の無いサブエージェントはそのレベルで動きます。セッションの effort は継承しません。クラウドで動くルーチンも、v2.1.312 から作成・編集時のモデル選択で effort を選べます。
管理者が effort に上限をかけた組織では、ターンが「Invalid effort level」で失敗し続けていました。v2.1.314 からは Claude Code が effort を下げて再試行し、使うレベルを表示するようになりました。
モデル名の扱いと Opus 4.8 の fast mode
CLAUDE_CODE_SIMPLE_SYSTEM_PROMPT=0 # v2.1.312
CLAUDE_CODE_DISABLE_REFUSAL_FALLBACK=1 # v2.1.312
CLAUDE_CODE_MODEL_CATALOG=off # v2.1.311
3 行とも、v2.1.311〜v2.1.312 で入った新しい既定を止める環境変数です。
v2.1.312 から、Bedrock・Vertex・Foundry・Mantle では、Claude Code が認識できないモデル名に短い system prompt を使います。カスタムのデプロイ名や inference profile の ARN が該当し、実体が Sonnet や Haiku でも扱いは同じです。1 行目の値で完全な prompt を維持できます。
2 行目は、flag されたリクエストを別モデルで再試行する自動切り替えを止めます。v2.1.312 でこの切り替えが、認識できないモデル名にも及ぶようになりました。3 行目は、v2.1.311 から Bedrock などで始まった、downloads.claude.ai の署名付きファイルからのモデル設定の読み込みを止めます。
claude-opus-4.8 のようなドット表記の ID の扱いも v2.1.314 で直りました。LLM ゲートウェイ越しだと、Claude Code が古いモデルとして扱い、コンテキストウィンドウや出力上限、コストを取り違えていました。
Anthropic は Opus 4.8 の fast mode を 2026 年 10 月 30 日付で非推奨にし、11 月 30 日に削除します (v2.1.316)。削除後、Opus 4.8 への fast mode のリクエストはエラーを返し、通常の Opus 4.8 にはフォールバックしません。高速化を続ける手段として、公式は Opus 5.5 への移行を案内しています。
4 版で動いたもの
v2.1.311〜v2.1.316 の 305 項目のうち、Fixed が 193 項目、Changed が 42 項目。effort まわりは 4 版すべてに変更があり、v2.1.316 で CLAUDE_CODE_DISABLE_ULTRATHINK と CLAUDE_CODE_SUBAGENT_EFFORT が加わりました。Opus 4.8 の fast mode は 11 月 30 日に削除されます。
前回: Claude Code v2.1.303〜v2.1.310|sandbox の外でシェル起動ファイルが走っていた|週刊Changelog解説