Claude Code v2.1.216 リリース情報

はじめに

Claude Code v2.1.216 がリリースされました。このバージョンでは、長時間セッションのパフォーマンス問題の修正、サンドボックス設定の柔軟性向上、そして OAuth トークン管理やバックグラウンドセッションに関する多数の不具合修正が含まれています。特に、メッセージ正規化コストの二次関数的増加による多秒単位のストールが解消され、セッションの応答性が改善されました。

注目アップデート深掘り

長時間セッションのパフォーマンス問題の修正

長時間セッションにおいて、メッセージ正規化コストがターン数に対して二次関数的に増加し、多秒単位のストールやレジューム時の遅延を引き起こしていた問題が修正されました。この問題は会話のターン数が増えるほど顕著になり、実質的にセッションの継続利用を困難にしていました。

今回の修正により、長時間にわたる Claude Code セッションでも応答性が維持されるようになり、レジューム時のパフォーマンスも改善されています。特に複数のタスクを連続して実行する開発ワークフローにおいて、セッションを継続して利用しやすくなりました。

サンドボックス設定の柔軟性向上

新たに sandbox.filesystem.disabled 設定が追加されました。この設定により、ネットワーク出力制御を維持しながらファイルシステムの分離をスキップできるようになりました。

これまではサンドボックスのファイルシステム分離とネットワーク制御が一体となっていましたが、この設定によりファイルシステムアクセスの制限を緩和しつつ、ネットワークレベルのセキュリティ境界は保持するという運用が可能になります。開発環境のセキュリティポリシーに応じた柔軟な設定が実現されています。

実用的な活用ポイント

今回のリリースで最も影響が大きいのは、長時間セッションのパフォーマンス改善です。これまで会話が長くなるにつれて応答が遅くなっていた場合、このバージョンへの更新により問題が解消される可能性があります。

OAuth トークンの期限切れやローテーション時の自動モード拒否の修正により、セッション中断のリスクが低減されました。また、アイドル状態からの復帰時に同じ質問が再度表示される問題や、ユーザーの回答が失われる問題も修正され、セッションの継続性が向上しています。

バックグラウンドセッションを活用している場合、レジューム時にデフォルトエージェントへ戻らずエージェントのプロンプトとツール制限が復元されるようになりました。また、worktree 分離されたサブエージェントが git -CGIT_DIR などを介して共有チェックアウトに書き込んでしまう問題も修正されています。

全変更点一覧

カテゴリ内容概要
Featuresandbox.filesystem.disabled 設定の追加ネットワーク出力制御を維持しながらファイルシステム分離をスキップ可能に
Fix長時間セッションでのメッセージ正規化コストの問題ターン数に対して二次関数的に増加していたコストを修正し、多秒単位のストールとレジュームの遅延を解消
FixOAuth トークン期限切れ後の自動モード拒否トークンの期限切れやローテーション後に “HTTP 401” 分類エラーでコマンドが拒否される問題を修正
FixAskUserQuestion の応答処理ユーザーが待機や説明を求めた場合も継続を促していた問題を修正し、自由形式の回答に中立的な文言を使用するように変更
FixWeb 版での質問の再表示と回答の消失セッションが数分間アイドル状態になった後に同じ質問が再度表示され、回答が失われる問題を修正
Fix@メンション周辺の複数不具合ファイル変更フック後・vim の c 系オペレータのドット繰り返し・ペーストで @メンションが何も添付しない問題、レジューム時にステータスラインが二重実行される問題、失敗時にレジュームピッカーがハングする問題を修正
Fixレジューム後のバックグラウンドエージェントデフォルトエージェントに戻っていた問題を修正し、エージェントのプロンプトとツール制限を復元するように変更
Fixworktree 分離サブエージェントの git 操作git -C--git-dirGIT_DIR/GIT_WORK_TREE を介して共有チェックアウトに git をリダイレクトする問題を修正
Fixworktree セッションの開始位置作業ディレクトリが選択されたプロジェクトと一致しない場合に別プロジェクトの残存 worktree に配置される問題を修正
Fixgit リポジトリなしの worktree セッション削除git リポジトリを持たないバックグラウンドセッションが削除不可能になる問題を修正
Fixclaude daemon stop --any の誤終了古いレガシーデーモンロックファイル経由で無関係なプロセスを終了する可能性があった問題を修正
FixEsc-Esc による巻き戻しピッカーバックグラウンドタスクのある長時間セッションでアイドルプロンプト時に巻き戻しピッカーが開かない問題を修正
FixBash コマンドの権限チェック&& リストや否定内部のリダイレクトを含む複合文の権限チェックを修正
Fixエージェントリストでのセッション削除Ctrl+X を 2 回押してもセッション削除に失敗する問題と、バックグラウンドワーカーが停止時に削除済みセッションが再表示される問題を修正
Fix高優先度メッセージ到着時のサブエージェントキャンセル起動ウィンドウ中に高優先度メッセージが到着するとバックグラウンドサブエージェントがキャンセルされる問題を修正
FixGUI エディタ起動中の端末表示/memory/plan/keybindings、Ctrl+G からの GUI エディタ起動中のマウスとフォーカスのゴミを修正。/memory はエディタの終了を待たないように変更
FixChrome 版 Claude での 403 ループセッションの OAuth トークンに必要なスコープが欠けている場合の再接続時の 403 ループを修正
Fixワークフロー保存・スケジュールタスク書き込みとシンボリックリンク.claude のシンボリックリンクをたどってプロジェクト外に書き込みをリダイレクトする可能性があった問題を修正
FixMCP 再認証時の認証情報取り扱い新規サインイン成功前に動作中の認証情報を取り消す問題と、バックグラウンドセッションでの再接続メッセージが使用不可能なコマンドを指していた問題を修正
FixWindows でのネットワークパスアクセス読み取り専用コマンドが権限プロンプトなしでネットワークパスにアクセスする問題を修正
FixBash の非 ASCII 文字パース実際のシェルの単語境界に合わせて非 ASCII 文字のコマンドパースを修正
FixPowerShell の不可視 Unicode 文字検証不可視 Unicode 文字を含むコマンドのツール権限検証を修正
Fixフルスクリーンモードのダイアログ配置パネルの右端を超えて伸びる問題を修正
Fix/config 設定リストのキーボードヒントフルスクリーンモードでキーボードヒントフッターがクリップされる問題を修正
Fixトランスクリプトモードのフッターヒント104 カラムより狭い端末で折り返す問題を修正 (Ctrl+O)
FixPrometheus メトリクスエンドポイント無効な # UNIT 行を出力する問題を修正 (OTEL_METRICS_EXPORTER=prometheus)
Fixセッション中の skills とコマンドの更新スラッシュメニューへの反映が再起動まで行われない問題を修正
Fixプラグイン skills のスラッシュコマンド表示name フロントマターフィールドを持つプラグイン skills がオートコンプリートでプラグインプレフィックスを失う問題を修正
Fixテレメトリの権限拒否レポート失敗した権限プロンプト要求をユーザー拒否としてカウントしない、ユーザー中断を拒否ではなく中止として報告するように修正
FixVSCode での右から左へのテキスト表示アラビア語、ヘブライ語、ペルシャ語が英語やコードと混在する場合に順序が逆になる問題を修正
Fixクラウドセッションの中断ターン処理セッションのコンテナがターン途中で再起動した際に処理中のメッセージが失われ、セッションが応答不能になる問題を修正。中断されたターンがレジューム時に再実行されるように変更
Improvement/fork 確認メッセージの改善新しいセッション名、claude attach ID、チェックアウトを共有する場合の注記を含む 1 行表示に改善
ImprovementPowerShell ツールでの gitgh コマンド検証引数の検証を改善
Improvement/ultrareview の差分超過エラー表示設定された制限、測定された差分サイズ、最も大きく寄与するファイルを表示するように改善
Improvement/code-review ultra の空差分メッセージ正確なベース参照を表示し、明示的なベースの指定を提案するように改善
Improvement支出上限(spend limit)調整プロンプトの改善支出上限の変更が拒否された場合にサーバーの理由を表示するように改善
Improvement/context のコンテキストウィンドウ超過警告会話がコンテキストウィンドウを超えた場合に明示的な警告を表示。失敗した /compact をエラーとして表示
Improvement/rewind のシンボリックリンク処理追跡パスのシンボリックリンクやハードリンクを介してファイルを復元・削除しないように変更し、スキップしたパス数を報告
Improvementバックグラウンドセッションの /mcp/install-github-appクライアントが接続されていない場合、エージェントビューに「入力が必要」リクエストを配置
Improvementdataviz skill の更新デフォルトのチャートパレットを並べ替え、4 系列チャートに直接ラベルを提案していたガイダンスを修正

まとめ

v2.1.216 は、長時間セッションのパフォーマンス問題という重要な課題に対処したメンテナンスリリースです。メッセージ正規化コストの二次関数的増加を解消したことで、Claude Code を長時間継続して利用する際の体験が大きく改善されました。

併せて、OAuth トークン管理、バックグラウンドセッションの状態復元、worktree の分離、GUI エディタ統合、権限チェック、テレメトリなど、広範囲にわたる不具合修正が実施されています。CHANGELOG に挙がった 40 項目のうち大半がセッション管理とサブエージェント周辺の修正で占められています。

新設された sandbox.filesystem.disabled 設定は、セキュリティ要件に応じた柔軟なサンドボックス構成を可能にし、開発環境のニーズに合わせた運用の選択肢を広げています。


📚 Claude Codeをもっと深く学ぶなら

実践Claude Code入門ー現場で活用するためのAIコーディングの思考法(楽天ブックス)