要点
Anthropic は Claude Code のバージョン 2.1.219 をリリースし、デフォルトの Opus モデルを「claude-opus 5」に更新した。また、サンドボックスコマンドのホスト制限機能やディレクトリ追加フックが追加された。
変更点
- Claude Opus 5 (claude-opus-5) を追加し、デフォルトの Opus モデルとしました。コンテキスト長は 1M で、高速モードでは 100 万トークンあたり 10 ドル/50 ドルです。
- sandbox.network.strictAllowlist 設定を追加しました。これにより、サンドボックス化されたコマンドを実行する際、許可リストにないホストに対してプロンプトを表示せずに拒否できるようになります。
- DirectoryAdded フックを追加しました。これは /add-dir コマンドの実行後、または SDK の register_repo_root コントロールリクエストによってセッション中に新しい作業ディレクトリが登録された際に発火します。
- headless stream-json の初期化イベントに mcp_server_errors を追加しました。設定検証でスキップされた --mcp-config エントリーの一覧を出力し、ターミナル実行時には起動警告を表示します。
- workflowSizeGuideline 設定キーを追加しました。これにより、動的なワークフローサイズのガイドラインを任意の設定ファイルから指定できるようになります。この設定が行われている間は /config の行は非表示になります。
- stream-json でのネストされたサブエージェントの転送機能を追加しました。--forward-subagent-text オプションを設定すると、深さ 2 以上の階層で生成されたサブエージェントが、生成した Agent ツールの使用 ID をキーにして表示されます。
- claude -p のテキスト出力において、API エラーが発生してターンが中断された際に、既に生成された回答が失われる不具合を修正しました。
- クライアントサーバーの接続失敗時に HTTP ステータスとエラーメッセージを claude mcp list および /mcp コマンドに表示するようにし、MCP 設定値に隠れた先頭または末尾の空白が含まれている場合の警告を追加しました。
- セルフホスト型ランナーの再起動中に承認した権限が、セッション再開時に失われる不具合を修正しました。これにより、承認されたアクションが正常に実行されるようになりました。
- 既存プランに含まれる Fable モデルに対して、古いキャッシュによってラベルが固定化されていたため「利用クレジットが必要」と表示されてしまう不具合を修正しました。
- 自己ホスト型ランナーの起動中に SIGTERM が到着してしまい、リース期限までステータスが有効なまま残っていた不具合を修正しました。現在はクリーンに登録解除されるようになりました。
- 自己ホスト型ランナーの起動時やセッション時の失敗について、構造化されたカテゴリを追加しました。これにより、フックエラー、ランナークラッシュ、設定エラーなどを明確に区別できるようになりました。
- モデルピッカーで、マージされた Opus の行が「Opus (1M context)」ではなく単なる「Opus」と表示されていた不具合を修正しました。
- GNU screen 内で選択時にコピーされる挙動を修正しました。以前は選択した内容の代わりに base64 がターミナルに出力されていましたが、現在は正しく選択されたテキストがコピーされます。
- モデル切り替えや再接続、組織チェックの失敗後に、リモートコントロールクライアントが古い高速モードの状態を引きずっていた不具合を修正しました。
- Windows 環境で CLAUDE_CODE_GIT_BASH_PATH の値が bash/sh バイナリではない場合に、プロセスが終了したり誤って bash として使用されたりする不具合を修正しました。現在は警告を表示した上でこの設定は無視されるようになりました。
- Vim モードの挙動を修正しました。空のプロンプトで←キーを押すと、INSERT モードからではなく NORMAL モードからエージェントビューへ戻るようになりました。
- スクリーンリーダーモードで、入力ライン全体が毎回のキー入力で書き換えられていた不具合を修正しました。現在はタイプした文字のみが読み上げられるように改善されました。
- 「Remote Control は api.anthropic.com 経由でのみ利用可能です」というエラーメッセージを改善し、問題の原因となった設定項目名を明示するようにしました。
- claude --teleport コマンドの表示を改善しました。現在のチェックアウト先リポジトリがセッションのリポジトリと一致しない場合、どちらのリポジトリを指しているかを明確に表示します。
- ダイナミックワークフローのデフォルト設定を変更しました。現在は「中サイズ」を基準とし、エージェント数を 15 未満に抑えるようガイドラインを設定しています。必要に応じて /config コマンドで別のサイズや制限なしを選択できます。
- 管理対象 MCP の許可リスト/拒否リストの ${VAR} エントリを、設定ファイル環境ではなく起動時環境や managed-settings 環境から解決するように変更しました。
- モデルピッカーを変更し、ハイライト表示がリスト内の任意の部分ではなく、最新モデルの名前のみを対象とするようにしました。これにより、ハイライトは新リリースを明確に示します。
- 実行中のワークフローのステータスラインに、現在のデフォルトサイズを表示するように追加しました。変更が必要な場合は /config を参照してください。
- Opus 4.7 を高速モードから削除しました。/fast コマンドは現在、Opus 5 と Opus 4.8 に適用されます。
- claude-api スキルをデフォルトで Claude Opus 5 に更新し、Opus 4.8 からの移行パスを用意しました。
- サブエージェントがデフォルトで最大深度 3 のネストされたサブエージェントを生成できるようになりました(従来は 1)。ネスト機能を無効化するには、CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH=1 を設定してください。