Claude Codeの公式Changelogをリリースから最速で翻訳・解説しています。
v2.1.219 の主役は Opus 5。新しいデフォルトの Opus モデルで、1M context と fast mode に対応します。/fast からは Opus 4.7 が外れ、対象が Opus 5 と Opus 4.8 に変わりました。
今回の注目ポイント
-
Opus 5 が新しいデフォルト Opus に 1M context 対応、fast mode は 100 万トークンあたり入力 10 ドル/出力 50 ドル。
claude-opus-5で指定 (v2.1.219) -
/fastの対象モデルが入れ替え Opus 4.7 が外れ、Opus 5 と Opus 4.8 の 2 つに (v2.1.219) -
サブエージェントが 3 階層までネスト可能に デフォルトが 1 から 3 へ。
CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1で無効化 (v2.1.219) -
sandbox.network.strictAllowlist追加 allowlist 外のホストをプロンプトなしで拒否 (v2.1.219) -
Dynamic workflow の既定サイズが medium に 目安は 15 エージェント未満。
workflowSizeGuidelineで設定 (v2.1.219) -
claude -pの回答ドロップを修正 ターンが API エラーで落ちても生成済みの回答が残る (v2.1.219)
Opus 5 が新しいデフォルトになった
Opus のデフォルトが claude-opus-5 に切り替わりました。 1M context を持ち、fast mode の料金は 100 万トークンあたり入力 10 ドル・出力 50 ドル。モデルを明示していない環境は、そのまま Opus 5 で動きます。
対象読者: /model でモデルを固定せず Opus 系を使っている人、fast mode を日常的に回している人。
/model ピッカー側もあわせて整理されました。マージされた Opus 行の表示が plain な「Opus」から「Opus (1M context)」へ。ハイライトも最新モデルの名前だけに絞られ、リストのどれが新リリースかが一目で分かります。
/fast の対象モデルが入れ替わりました。Opus 4.7 が fast mode から外れ、対象は Opus 5 と Opus 4.8 の 2 つになります。4.7 を fast で回していた人は、切り替わりを前提に確認しておいてください。
claude-api skill も Opus 5 をデフォルトに更新され、Opus 4.8 からの移行手順が付きました。
サブエージェントを 3 階層まで積める
# ネストを無効化して従来の 1 階層に戻す
export CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1
サブエージェントのネスト深さのデフォルトが 1 から 3 に上がりました。子が孫エージェントを spawn できるようになり、多段の構成が組めます。従来どおり 1 階層に戻すなら、上の環境変数を 1 に。
stream-json 側も追従しました。--forward-subagent-text を付けると、depth-2 以降で spawn されたサブエージェントの出力が、spawn 元 Agent の tool_use id をキーに流れてきます。
Dynamic workflow の既定サイズも medium になりました。目安は 15 エージェント未満。/config の Dynamic workflow size で別サイズや unrestricted も選べます。設定は任意の settings ファイルから workflowSizeGuideline で指定でき、実行中のサイズは status line に表示されます。
sandbox のネットワーク許可を厳格化
sandbox.network.strictAllowlist が追加されました。sandboxed コマンドが allowlist 外のホストへ出ようとすると、プロンプトを出さず即座に拒否。
外部通信を許可済みホストに限定したい sandbox 運用で使います。既定では無効なので、設定を入れた環境だけ挙動が変わります。
その他の変更
| バージョン | カテゴリ | 変更点 | 概要 |
|---|---|---|---|
| v2.1.219 | 新機能 |
DirectoryAdded hook |
/add-dir や SDK の register_repo_root でセッション途中に作業ディレクトリを登録すると発火 |
| v2.1.219 | 新機能 | MCP 設定エラーの可視化 | headless の init イベントに、config 検証で除外された --mcp-config を列挙する mcp_server_errors を追加。claude mcp list と /mcp は接続失敗時に HTTP ステータスとエラー本文を表示 |
| v2.1.219 | 修正 |
claude -p の回答保持 |
ターンが mid-stream の API エラーで落ちても、生成済みのテキストを捨てなくなった |
| v2.1.219 | 変更 | managed MCP の ${VAR} 解決 |
allowlist/denylist の変数を、settings ファイルの env でなく起動時環境と managed-settings env から解決 |
| v2.1.219 | 修正 | self-hosted runner の承認保持 | runner 再起動中に承認した permission が、セッション再開時に捨てられていた |
| v2.1.219 | 修正 | Remote Control の fast-mode 表示 | モデル切替・再接続・org チェック失敗のあとに、古い fast-mode 状態が残っていた |
まとめ
v2.1.219 の中心は Opus 5 のデフォルト化と、それに伴う fast mode・/model 周りの整理。サブエージェントは 3 階層までネストでき、Dynamic workflow は 15 エージェント未満が既定に。sandbox のネットワーク制限や managed MCP の変数解決先など、運用まわりの挙動も変わりました。