新機能改善バグ修正
Claude Code v2.1.251リリース:新フックイベント、ライブストリーミング、多数の修正で開発効率向上
v2.1.251
重要ポイント
- 開発者向けにモデル切り替えフックイベントとサブエージェントのツール呼び出しライブストリーミング機能を追加。
- シンボリックリンクやパス関連の脆弱性を含む、多数のセキュリティ関連バグを修正し、全体的なセキュリティを強化。
- 会話のスタック、エージェント間通信、セッション管理など、安定性と信頼性に関する広範なバグを修正。
- CPU使用率の削減、インストールサイズの縮小、エラーメッセージの明確化など、パフォーマンスとユーザー体験を改善。
- サンドボックスやカスタムヘッダーに関するセキュリティ設定を強化し、デフォルト設定を調整。
- CLIコマンドの拡充と利用状況・コスト情報の可視化により、開発者の管理と監視を支援。
Claude Code v2.1.251がリリースされました。本バージョンでは、開発者向けの新たなフックイベントやライブストリーミング機能が追加されたほか、セキュリティ関連の脆弱性を含む多数のバグ修正、パフォーマンスと安定性の改善、そしてセキュリティ強化のための変更が広範にわたって実施されています。これにより、より安全で効率的な開発体験が提供されます。
主な新機能
- モデル切り替えフックイベント:
PreModelSwitchおよびPostModelSwitchフックイベントが追加され、モデル切り替え時のブロック、確認、注釈付けが可能になりました。 - サブエージェントのツール呼び出しライブストリーミング: フォアグラウンドのサブエージェントによるツール呼び出しとその結果が、Remote Controlクライアントにライブストリーミングされるようになりました。
- 利用状況とコストの可視化:
/usageに利用制限バーが追加され、/costにセッションごとのプロンプトキャッシュ情報(ヒット率、ミス、再キャッシュされたトークンなど)が表示されるようになりました。 - CLIコマンドの拡充:
claude --helpにattach,logs,stop,respawn,rmコマンドが追加され、バックグラウンドセッションの管理が容易になりました。
多数のバグ修正
本バージョンでは、ユーザー体験とシステムの安定性に影響を与える多数のバグが修正されました。
- セキュリティとパーミッション: シンボリックリンクを介したファイルツールによる承認済みロケーション外への読み書き、プラグインコマンドのパス検証、Bashのパーミッションチェックの不備など、複数のセキュリティ関連の問題が修正されました。
- 安定性と信頼性: モデルが思考のみを生成した後の会話のスタック、エージェントチームにおける最終回答の不達、バックグラウンドサブエージェントの通信問題、SDK MCPサーバーのハンドシェイク失敗によるハングアップなど、セッションの安定性とエージェント間の信頼性に関する広範な修正が行われました。
- UI/UXとセッション管理: 多数の並列サブエージェントがいる場合のTUIラグ、不正確な
--resumeメッセージ、disableAutoModeの適用問題、Opus 5リクエストの失敗、セッションのトランスクリプトのサイレント上書きなど、ユーザーインターフェースとセッション管理に関する多くの問題が解決されました。
改善点
- パフォーマンス: インタラクティブセッション中のCPU使用率が削減され、ネイティブバイナリのインストールサイズが約5MB縮小されました。
- エラーメッセージの明確化: クラウドセッションでネットワークプロキシが接続を切断した場合や、
/schedule、MCPサーバー関連のエラーメッセージがより分かりやすくなりました。 - 設定管理: マネージド設定の承認ダイアログが、変更された設定のみをリスト表示するように改善されました。
- サブエージェントのメッセージ表示: 自身のサブエージェントからのメッセージのフレーミングが改善され、セッション内のワーカーとして認識されるようになりました。
変更点
- セキュリティ強化: サンドボックス内でコマンドが実行される際のBashコマンド出力ファイルの作成と読み取り方法が変更され、サンドボックス化されたコマンドがそれらをリダイレクトまたは置換できないように。また、サンドボックスのTLS終端やカスタムヘッダーに関するサーバー管理設定に承認が必要になりました。
- デフォルト設定の調整:
CLAUDE_CODE_SUBAGENT_MODELの優先順位が変更され、エージェント定義や明示的なモデル設定が優先されるように。シートベースのエンタープライズサブスクリプションのデフォルトモデルがOpus 5に変更され、/effortがモデルごとにデフォルトの努力レベルを保存するようになりました。 - 利用範囲の拡大:
/radioがBedrock, Vertex AI, Foundry, Claude Platform on AWS、およびテレメトリーが無効な場合でも利用可能になりました。
削除された機能
- 使用頻度の低い6つの言語(1c, gml, isbl, mathematica, maxima, sqf)のシンタックスハイライトが削除され、バイナリサイズが2.5MB縮小されました。
VSCode拡張機能の更新
- サインイン画面の「Bedrock, Foundry, or Vertex」ボタンがドキュメントの適切なセクションを開くように修正されました。
- Remote Controlバナーがフッターピルに変更され、claude.ai/codeでセッションを開けるようになりました。