メインコンテンツへスキップ

Claude Code v2.1.219:Claude Opus 5がデフォルトのOpusモデルに、サブエージェントのネスト、サンドボックスの厳格な許可リスト

Claude Code v2.1.219では、Claude Opus 5が追加されデフォルトのOpusモデルになりました。サブエージェントは深さ3までネスト可能になり、サンドボックスの厳格なネットワーク許可リストとDirectoryAddedフックが追加され、動的ワークフローの既定規模は中規模になりました。

Claude Code v2.1.219では、Claude Opus 5(claude-opus-5)が追加され、デフォルトのOpusモデルになりました。サブエージェントがデフォルトでネストしたサブエージェントを起動できるようになったほか、サンドボックスのネットワーク、作業ディレクトリ、動的ワークフローの規模に関する設定とフックが追加され、MCP接続の診断情報も改善されています。修正はヘッドレス出力、/modelピッカー、Remote Control、Windows、スクリーンリーダーモードに及びます。

新機能

Claude Opus 5がデフォルトのOpusモデルに

Claude Opus 5(claude-opus-5)が追加され、デフォルトのOpusモデルになりました。1Mコンテキストに対応し、高速モード(fast mode)の料金は100万トークンあたり$10/$50です。Opus 4.7は高速モードの対象から外れ、/fastはOpus 5とOpus 4.8に適用されるようになりました。claude-apiスキルもデフォルトでClaude Opus 5を使うようになり、Opus 4.8からの移行手順が用意されています。

サブエージェントのネストが深さ3まで可能に

サブエージェントはデフォルトで、深さ3までネストしたサブエージェントを起動できるようになりました(以前は1)。ネストを無効にするにはCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1を設定します。stream-json出力では、--forward-subagent-textを指定すると深さ2以上で起動されたサブエージェントも表示され、起動元のAgent呼び出しのtool_use idをキーとして識別されます。

サンドボックスの厳格なネットワーク許可リスト

新しいsandbox.network.strictAllowlist設定を使うと、サンドボックス内のコマンドから許可リストにないホストへの接続を、プロンプトを出さずに拒否します。

新しいDirectoryAddedフック

/add-dirまたはSDKのregister_repo_rootコントロールリクエストによってセッション途中で新しい作業ディレクトリが登録された後に、DirectoryAddedフックが発火するようになりました。

動的ワークフローの規模ガイドライン

動的ワークフローはデフォルトで中規模のガイドライン(エージェント数15未満が目安)を使うようになりました。/configのDynamic workflow sizeで別の規模や無制限を選べます。新しいworkflowSizeGuideline設定キーを使えば、この助言的なガイドラインを任意の設定ファイルから指定でき、その場合/configの該当行は非表示になります。実行中のワークフローのステータス行には現在のデフォルト規模が表示され、変更には/configを使うよう案内されます。

MCP接続の診断がより明確に

サーバーへの接続に失敗した場合、claude mcp listと/mcpにHTTPステータスとエラーテキストが表示されるようになり、先頭や末尾に見えない空白を含むMCP設定値には警告が出るようになりました。ヘッドレスのstream-json initイベントにはmcp_server_errorsが追加され、設定の検証でスキップされた--mcp-configのエントリが一覧表示されます。ターミナルでの実行時には起動時に警告が表示されます。

修正と改善

ヘッドレス

  • ストリーミング途中のAPIエラーでターンが終了した際に、claude -pのテキスト出力からすでに生成された回答が失われる問題を修正しました。

モデルピッカー

  • /modelピッカーで、統合されたOpusの行が「Opus (1M context)」ではなく単なる「Opus」と表示される問題を修正しました。
  • /modelピッカーでは最新モデルの名前だけが強調表示されるようになり、リスト内の任意の一部ではなく新しいリリースが示されるようになりました。
  • Fableを含むプランで、古いキャッシュに焼き付いたラベルによりFableモデルの行に「Requires usage credits」と表示される問題を修正しました。

Remote Control

  • モデルの切り替え、再接続、組織チェックの失敗の後に、Remote Controlクライアントが古い高速モードの状態を保持し続ける問題を修正しました。
  • 「Remote Control is only available via api.anthropic.com」エラーで、原因となった具体的な設定が示されるようになりました。

MCP

  • 管理対象MCPの許可リスト/拒否リストにある${VAR}エントリは、設定ファイルのenvではなく、起動時の環境と管理設定のenvから解決されるようになりました。

Windows

  • CLAUDE_CODE_GIT_BASH_PATHがbash/shのバイナリではないパスを指している場合に、終了してしまったりbashとして使われたりする問題を修正しました。現在は警告を出して無視されます。

ターミナルと入力

  • GNU screen内で選択時コピーを使うと、選択内容をコピーせずにbase64をターミナルに出力してしまう問題を修正しました。
  • Vimモードで空のプロンプトで←を押すと、INSERTモードだけでなくNORMALモードからもエージェントビューに戻れるようになりました。
  • スクリーンリーダーモードで、入力した文字だけをエコーせずにキー入力のたびに入力行全体を書き換えてしまう問題を修正しました。

Teleport

  • 現在のチェックアウトがセッションのリポジトリと一致しない場合に、claude --teleportがそのチェックアウトの指すリポジトリを表示するようになりました。

アップデート方法

  1. インストール済みのバージョンを確認:claude --version
  2. その場でアップデート:claude update
  3. サブエージェントはデフォルトで深さ3までネストしたサブエージェントを起動できるようになりました。ネストを無効にしたい場合はCLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1を設定してください。

リンク