Claude Code 2.1.116 リリース:セッション高速化・セキュリティ修正・多数のバグ修正

anthropics/claude-code

Claude Code 2.1.116では、大規模セッションの /resume 最大67%高速化を筆頭に、MCP起動の最適化、セキュリティ上の重大な修正、そして端末UIに関する多数のバグ修正が含まれています。

背景

バージョン 2.1.116 は、大規模セッションや複数MCP構成環境でのパフォーマンス問題、端末エミュレータ間の互換性不足、そしてセキュリティ上の問題に対処するリリースです。特に、サンドボックスの自動許可ロジックが危険なパスチェックをバイパスできた問題は、リスクの高い不具合として修正対象に挙げられています。

また、VS Code・Cursor・Windsurf・iTerm2・Ghostty・WezTermなど多様な端末・エディタ環境でのレンダリングや入力処理に関する問題が複数報告されており、今回のリリースではそれら環境ごとの動作の安定化が図られています。

技術的な変更

パフォーマンス面では、主に2つの最適化が施されています。まず、/resume コマンドが40MB以上の大規模セッションファイルに対して最大67%高速化され、多数の「dead-fork」エントリを含むセッションをより効率的に処理できるようになりました。次に、複数の stdioサーバー を持つMCP構成において、resources/templates/list の呼び出しが初回の @ メンション時まで遅延されるようになり、MCP起動のオーバーヘッドが削減されています。

セキュリティ面では、サンドボックスの自動許可(sandbox auto-allow) において、rmrmdir/$HOME・その他の重要なシステムディレクトリを対象とする場合に危険パスの安全チェックがバイパスされていた問題が修正されました。これはエージェントが自律的にコマンドを実行する際に意図しない重大な削除操作を引き起こしかねない問題であり、今回の修正により危険パスチェックが確実に評価されるようになっています。

UX・UI面では以下の改善が加えられています:

  • Thinkingスピナーが「still thinking」「thinking more」「almost done thinking」のインライン進捗表示に変更され、別行のヒント表示が廃止
  • /config 検索がオプション値にもマッチするよう拡張(例:「vim」で Editor mode 設定を発見可能)
  • /doctor がClaude応答中でも待機なしに開けるように
  • /reload-plugins とバックグラウンドの自動更新が、既に追加済みのマーケットプレイスから不足しているプラグイン依存を自動インストール
  • Bashツールgh コマンドのGitHub APIレート制限時にヒントを表示し、エージェントのリトライ抑制を支援
  • フルスクリーンスクロールのスムーズ化(VS Code・Cursor・Windsurf)、/terminal-setup がエディタのスクロール感度を設定するように
  • スラッシュコマンドメニューがフィルタ結果ゼロの際に「No commands match」を表示(従来は非表示)

バグ修正では、端末互換性に関して以下が対処されています:

  • Kittyキーボードプロトコル使用端末(iTerm2・Ghostty・kitty・WezTerm・Windows Terminal)での Ctrl+- によるアンドゥ不具合
  • Kittyキーボードプロトコル使用端末(Warp fullscreen・kitty・Ghostty・WezTerm)での Cmd+Left/Right による行頭・行末ジャンプ不具合
  • npxbun run などのラッパープロセス経由起動時に Ctrl+Z がターミナルをハングさせる問題
  • インラインモードでのターミナルリサイズや大量出力時のスクロールバック重複
  • 短いターミナル高さでモーダル検索ダイアログがはみ出し、検索ボックスが隠れる問題
  • VS Code統合ターミナルでのスクロール中の空白セル散在とcomposerクロームの消失
  • デーヴァナーガリー文字等インド系スクリプトのカラムアライメント崩れ

その他のバグ修正として、並行リクエストがリクエストセットアップ中に完了した際に発生しうる キャッシュコントロールTTL順序 に起因するAPI 400エラー、/branch が50MBを超えるトランスクリプトを含む会話を拒否する問題、大規模セッションファイルで /resume がエラーを報告せず空の会話を表示する問題、/plugin の Installed タブで同一アイテムが2重表示される問題、ワークツリー移動後に /update/tui が機能しなくなる問題がそれぞれ修正されています。また、エージェントのフロントマター hooks:--agent フラグ経由でメインスレッドエージェントとして実行した場合にも発火するようになりました。

まとめ

2.1.116 は、大規模セッションの実用性向上・セキュリティホールの閉塞・多様な端末環境での動作安定化という三つの軸で改善が進んだリリースです。特にサンドボックスの自動許可バイパス修正は、エージェントが自律的に操作を行う場面での安全性に直接関わる変更であり、アップデートの優先度は高いといえます。

記事メタデータ

Generated by:
Claude Sonnet 4.6 for DiffDaily
LLM Trace:
2276694c

この記事はAIによって自動生成されています。内容の正確性については、必ずソースコードやPRを確認してください。

品質レビュー結果

Review Status:
リトライ後承認
Review Count:
2回 (改善を経て承認)
Reviewed by:
Gemini 2.5 Pro for DiffDaily

Review Criteria:

記事構成 ✓ PASS

Title, Context, Technical Detailの存在と明確さ

「総論→各論→結論」の構成が明確です。リード文で要旨を述べ、背景、技術詳細を説明し、最後によくまとめられています。

カスタムMarkdown構文 ✓ PASS

シンタックスハイライト・GitHubリンク記法の正確性

コミットIDへのリンク記法が短縮形で正しく使用されています。コードブロックがないため、シンタックスハイライトの評価は対象外ですが、問題ありません。

対象読者への適合性 ✓ PASS

エンジニア向けの適切な技術レベルと表現

MCP、stdioサーバー、Kittyキーボードプロトコルなどの専門用語が適切に使用されており、専門知識を持つエンジニアという対象読者に適合しています。

パラグラフ・ライティング ✓ PASS

トピックセンテンス・1段落1トピック・段落長

各セクション、各パラグラフが要点を先に述べる構成になっており、非常に読みやすいです。1段落1トピックの原則も守られています。

Diff内容との照合 ⚠ WARNING

コードブロックとDiff内容の一致

提供されたDiffはCHANGELOG.mdの変更のみで、コードの差分が含まれていません。記事はCHANGELOGの内容を正確に反映していますが、コードレベルでの検証は不可能でした。

技術用語の正確性 ✓ PASS

技術用語の正確な使用

CHANGELOGに記載されている技術用語(MCP, sandbox auto-allowなど)を正確に引用・使用できています。

説明の技術的正確性 ✓ PASS

技術的主張の正確性と論理性

記事内の技術的な説明はすべてCHANGELOGの記述に基づいており、正確です。特にセキュリティ修正に関する説明は、元の情報を分かりやすく伝えています。

事実の突合 ✓ PASS

PR情報による主張の裏付け(ハルシネーション検出)

記事内の主張はすべて提供されたCHANGELOGのDiff内容で裏付けられており、ハルシネーション(捏造)は見られません。

数値・固有名詞の確認 ✓ PASS

PR番号・コミットID・バージョン等の正確性

バージョン番号「2.1.116」、性能向上率「67%」、セッションサイズ「40MB」など、CHANGELOGに記載された数値や固有名詞はすべて正確です。

タイトル・説明との一致 ✓ PASS

記事タイトル・説明とPR内容の一致

記事のタイトルは、CHANGELOGで示されたアップデートの主要な内容(高速化、セキュリティ修正、バグ修正)を的確に要約しています。

外部知識の正確性 ✓ PASS

PRに記載のない外部知識(LTS、サポート状況など)の不使用

記事の内容はすべて提供されたCHANGELOGの範囲内に留まっており、PR情報に基づかない外部知識の追加はありません。

時間表現の正確性 ✓ PASS

時間表現がPR情報と一致しているか

CHANGELOGが過去の変更を記述しているのと同様に、記事も「修正されました」「改善が加えられています」といった完了形の表現を正しく使用しており、時間表現に歪曲はありません。