Anthropic、Claude Code v2.1.217でMCPのメモリリークを修正、同時実行サブエージェント数を20に制限
Anthropicは、v2.1.216の後継となるClaude Code v2.1.217をリリースしました。新バージョンはMCPツール出力のメモリリークを修正し、絵文字ショートコードの自動補完を追加、バックグラウンドセッション分離のセキュリティ修正を導入し、サブエージェントの同時実行数を20に制限してネストされたスポーンを禁止、さらに予算執行機能が上限到達時にバックグラウンドエージェントを停止するようになりました。
この記事はAIにより一次情報源から生成されました。
Claude Code v2.1.217は何をもたらすのか?
Anthropicは、v2.1.216の後継となるClaude Code v2.1.217をリリースし、長時間セッションのセキュリティと安定性に重点を置きました。Claude Codeは、MCP(Model Context Protocol、AIエージェントを外部ツールに接続するための標準規格)とサブエージェント(subagents、メインエージェントがタスクの一部を実行させるために起動する補助エージェント)を通じて、コードの記述・テスト・修正を自律的に行うAnthropicのCLI(コマンドライン)コーディングエージェントです。
MCP出力のメモリリークがついに修正
最大の修正は、バックグラウンドでユーザーに表示される、切り詰められた(トランケートされた)MCPツール出力が、セッション終了まで内部的に完全な未トランケートの結果を保持し続けていたという問題を解決するものです。ツール呼び出しが多い長時間セッションでは、表示される出力が短くても不要にメモリを消費していました。v2.1.217では、トランケート版が生成された時点で完全な結果を即座に破棄し、v2.1.216のようにセッション終了まで保持することはありません。
セキュリティ修正とサブエージェントの新たな制限
本バージョンでは、バックグラウンドセッション分離とワークスペースフォルダからの脱出の脆弱性を塞ぐという、2つのセキュリティ修正が導入されています。加えて、サブエージェントの同時実行数はデフォルトで20インスタンスに制限され、ネストされたスポーン——1つのサブエージェントが独自のサブエージェントを起動できてしまう状況——はもはや許可されません。予算執行(budget enforcement、消費管理)機能は、設定された消費上限に達すると、超過して消費を続けさせるのではなく、バックグラウンドエージェントを積極的に停止するようになりました。
ユーザー体験の細かな改善
セキュリティ修正に加えて、プロンプト入力欄に絵文字ショートコードの自動補完が追加されました。:heart:のようなタグを入力すると対応する絵文字が候補として表示され、この機能は必要に応じて無効化できます。セキュリティパッチとサブエージェントの同時実行数に対するより厳格な制限が組み合わさることで、v2.1.217は、そうした制限を持たなかったv2.1.216とは対照的に、長時間稼働するバックグラウンドエージェントセッションの安定性に主眼を置いたメンテナンスリリースとなっています。
よくある質問
- Claude Codeとは何ですか?
- Claude Codeは、ツールとMCPサーバー(Model Context Protocol、AIエージェントを外部ツールに接続するための標準規格)を活用し、コードの記述・テスト・修正を自律的に行うAnthropicのCLIコーディングエージェントです。
- v2.1.217における最も重要なセキュリティ修正は何ですか?
- 本バージョンは、バックグラウンドセッション分離の脆弱性とワークスペースフォルダからの脱出の可能性を修正し、サブエージェントの同時実行数を20に制限してネストされたサブエージェントのスポーンを禁止しています。
- メモリリークの問題は具体的に何が修正されましたか?
- 従来は、メモリ上で切り詰められた(トランケートされた)MCPツール出力が、セッション終了までは内部的に完全な未トランケートの結果を保持し続けていました。v2.1.217ではこれを修正し、長時間セッションでのメモリ消費を削減しています。
📬 AIニュースをあなたの受信箱へ
毎日のダイジェストを自分仕様に——トピック、ソース、頻度を選べます。ワンクリックで解除。