Claude Code v2.1.209・v2.1.208 リリースノートまとめ

はじめに

2026年7月14日、Claude Code の v2.1.209 および v2.1.208 がリリースされました。v2.1.208 では、スクリーンリーダーモードの追加や Vim 挿入モードのキーマップ設定など新機能が導入されたほか、バックグラウンドエージェント周りの安定性向上、メモリリークの修正、大規模ファイル処理の改善など多数の修正が行われました。v2.1.209 では、バックグラウンドセッション実行時に /model コマンドなどのダイアログがブロックされていた問題が修正されています。

注目アップデート深掘り

スクリーンリーダーモードの導入(v2.1.208)

スクリーンリーダーユーザー向けに、プレーンテキストレンダリングのオプトイン機能が追加されました。この機能は、claude --ax-screen-reader コマンドで起動するか、環境変数 CLAUDE_AX_SCREEN_READER=1 を設定、または設定ファイルに "axScreenReader": true を追加することで有効化できます。

視覚障害を持つユーザーにとって、従来の豊富な UI 表現はスクリーンリーダーでの読み上げが困難でしたが、このモードにより Claude Code がアクセシビリティに対応した環境として利用できるようになります。

企業環境向けプロセスラッパー対応(v2.1.208)

新たに CLAUDE_CODE_PROCESS_WRAPPER 環境変数が追加され、エージェントビューとバックグラウンドサービスが企業ランチャーを利用できるようになりました。これにより、Claude Code のすべての自己起動プロセスが指定されたラッパー実行ファイルを経由して実行されます。

企業環境では、セキュリティポリシーやモニタリング要件により、すべてのプロセス実行を特定のランチャー経由で行う必要がある場合があります。この機能により、Claude Code がそうした企業インフラストラクチャの制約に準拠できるようになります。

実用的な活用ポイント

v2.1.208 では、Vim ユーザー向けに vimInsertModeRemaps 設定が追加され、挿入モードで jj のような2キーシーケンスを Escape にマッピングできるようになりました。これにより、Vim 使用時の入力効率が向上します。

バックグラウンドエージェント関連では、配信失敗時に入力したテキストが保存され、セッション再開時に配信される修正、更新後のバイナリ置き換えによる永続的なアタッチ失敗の修正など、安定性が大幅に向上しています。完了したバックグラウンドエージェントも、クリーンアップまで /tasks に表示され続けるようになり、タスク管理の可視性が改善されました。

また、メモリ使用量の削減として、ファイル編集の読み取りキャッシュが16MBに制限され、セッション再開時のメモリ使用量が低減されるなど、長時間セッションでのパフォーマンスが改善されています。

全変更点一覧

カテゴリバージョン内容概要
Fixv2.1.209/model およびダイアログのブロック解除claude agents バックグラウンドセッションで /model などのダイアログがブロックされていた問題を修正(過度に広範な制限を解除)
Featurev2.1.208スクリーンリーダーモードスクリーンリーダーユーザー向けプレーンテキストレンダリングを追加(--ax-screen-reader、環境変数、設定での有効化が可能)
Featurev2.1.208Vim 挿入モードキーマップvimInsertModeRemaps 設定を追加し、挿入モードで jj などを Escape にマップ可能に
Featurev2.1.208プロセスラッパー対応CLAUDE_CODE_PROCESS_WRAPPER 環境変数を追加し、企業ランチャーに対応
Featurev2.1.208マウス操作対応フルスクリーンモードでマルチセレクトメニューと「Other」入力行のマウスクリックをサポート
Fixv2.1.208Fast モードの復元対応モデルに切り替え後、Fast モードがオフのままになる問題を修正(設定有効時に自動復元)
Fixv2.1.208バックグラウンドエージェントへの返信保存配信失敗時に入力したテキストが失われる問題を修正(セッション再開時に配信)
Fixv2.1.208バックグラウンドセッションアタッチ失敗更新後のバイナリ置き換えによる永続的なアタッチ失敗を修正
Fixv2.1.208コンテキストウィンドウのリセットCLI 自動更新後にコンテキストウィンドウが 200k にリセットされ、長コンテキストセッション再開時に誤った「100%使用」表示が出る問題を修正
Fixv2.1.208HTTP/2 接続のクラッシュサーバーが GOAWAY で HTTP/2 接続を閉じた際のクラッシュを修正
Fixv2.1.208大容量レスポンスのパイプ出力claude -p での大容量レスポンスのパイプ時に stream-json/JSON 出力が切り詰められ、結果メッセージが欠落する問題を修正
Fixv2.1.208科学的記数法の環境変数処理CLAUDE_CODE_MAX_OUTPUT_TOKENS などで科学的記数法の仮数部のみが使用される問題を修正(1e61 になっていた)
Fixv2.1.208大規模 Markdown テーブルのレンダリング200行を超えるテーブルのレンダリング停止や過度なメモリ使用を修正(先頭200行を表示し、残りは「… N more rows」で通知)
Fixv2.1.208Edit ツールの失敗ファイル読み取り後に変更されたファイルでも、ターゲットテキストが一意にマッチする場合の失敗を修正
Fixv2.1.208Read/Grep/Glob ツールのエラーRead が空ファイルを「オフセットより短い」と報告、Grep が無効な正規表現で「ファイル未検出」を返す、Grep カウントモードのページネーション時の集計不足、Glob がヌルバイト含有時に不明確なエラーでクラッシュする問題を修正
Fixv2.1.208apiKeyHelper スクリプトエラーの表示10回のリトライ後に汎用401で隠されていたスクリプトエラーを、3回以内にスクリプト自身のエラーとして表示
Fixv2.1.208Bedrock ストリーミングエラーゲートウェイがレスポンスを変換した際の誤解を招く「Truncated event message received」エラーを修正(content-type とプロキシを明示)
Fixv2.1.208/upgrade のログインフローブラウザが開けない場合にアップグレード URL ではなくログインフローが表示される問題を修正
Fixv2.1.208stream-json 入力の処理Windows 形式の SDK ホストからの空白 CRLF や空白のみの行でセッションが終了する問題を修正
Fixv2.1.208stream-json セッションのハングcontrol_request が非文字列の set_model ペイロードを持つ場合に永続的にハングする問題を修正(CLI がエラーレスポンスを返すように)
Fixv2.1.208「No completion record」通知の繰り返しセッション再開時の繰り返し通知を修正(孤立したバックグラウンドタスクを単一サマリーに集約)
Fixv2.1.208Remote Control クライアントの表示ターミナルホストセッションへのアタッチ時、タスク開始/停止までバックグラウンドエージェントとワークフロー進捗が見えない問題を修正
Fixv2.1.208Agent ツールの空ツールリストサブエージェントの tools リストが空に解決される場合にツールなしで起動する問題を修正(未認識エントリを明示したエラーを返す)
Fixv2.1.208/usage/mcp の表示/usage がキャッシュされた古いバーを新しいデータより優先して表示、/mcp が設定編集後にプレースホルダーサーバーを再分類しない問題を修正
Fixv2.1.208SDK ホストでのディレクトリ変更バックグラウンドタスク実行中のアイドルセッションで「ターン進行中」エラーが出る問題を修正
Fixv2.1.208ワークフロー保存ダイアログのパス表示ユーザースコープ保存時に CLAUDE_CONFIG_DIR ではなく ~/.claude/workflows/ が表示される問題を修正
Fixv2.1.208/release-notes のコンテキスト追加「すべて表示」が表示したノートをモデルのコンテキストに追加し、以降のすべてのリクエストに変更ログ全体が注入される問題を修正
Fixv2.1.208エージェントビューのメモリリークペーストした画像が peek 返信送信後も画面の生存期間中保持される問題を修正
Fixv2.1.208SDK セッションのエージェント消失プラグイン更新がクライアントアタッチ前に実行された場合、initialize リクエスト経由で定義されたエージェントが失われる問題を修正
Fixv2.1.208長時間セッションのメモリリークMCP stdio サーバー stderr が最大64MB蓄積、LSP ドキュメントが無期限オープン(LRU で50ドキュメント上限に変更)、非同期フック出力のバックグラウンド化後の保持、大容量 tool-result ペイロードによるヘッドレス/SDK セッションの無制限増加を修正
Fixv2.1.208極端に長い単一行のファイル読み取りオフセット/リミット使用時にメモリブローアップする問題を修正(全行ロードではなくクリーンなエラーを返す)
Fixv2.1.208パーミッションルールのスローダウン多数の拒否/確認ルールを持つセッションでターンあたり数秒のスローダウンを修正(ルールマッチャーをコンパイルしてキャッシュ)
Fixv2.1.208Bedrock 認証の SSO プロファイル対応sso_region が Bedrock リージョンと異なる AWS SSO プロファイルで「Session token not found or invalid」エラーが出る問題を修正(v2.1.207 のリグレッション)
Improvementv2.1.208入力レスポンス向上エージェントタスクリスト更新中の入力応答性を改善(タスク更新で UI 全体が再レンダリングされないように)
Improvementv2.1.208ツール呼び出しの CPU オーバーヘッド削減多数の MCP ツールを持つ print/SDK セッションでのツールプール組み立てキャッシュにより、高ツール数時に最大7倍高速化
Improvementv2.1.208メモリ使用量削減(編集キャッシュ)ファイル編集読み取りキャッシュを16MBに制限(最大1,000ファイル全体を保持していたものを削減)
Improvementv2.1.208セッショントランスクリプトサイズ削減上書きされたファイル履歴バックアップを削除し、編集が多いセッションで最大79倍のトランスクリプトサイズ削減とチェックポイントディスク使用量の制限
Improvementv2.1.208セッション再開時のメモリ削減バックグラウンドエージェントや大規模会話から派生したフォークを持つセッション再開時のメモリ使用量を削減
Improvementv2.1.208バックグラウンドエージェントの表示完了したバックグラウンドエージェントがクリーンアップまで /tasks に表示され続けるように変更(完了直後に消失しない)
Improvementv2.1.208停止エージェントへのアタッチ停止したバックグラウンドエージェントへのアタッチ時、セッション起動中に空白画面ではなくトランスクリプトを即座に表示
Improvementv2.1.208バックグラウンドセッションのデーモン管理古いデーモンが新しいバージョンで起動されたワーカーを古いバイナリで再起動しないように変更
Improvementv2.1.208エージェントビューのブランチ削除Ctrl+X がリネームされたブランチワークツリーを削除、未プッシュコミットを破棄しない、ワークツリー保持時にセッション行を保持、再利用ワークツリー名を現在のベースにリセット
Improvementv2.1.208破壊的削除のプロンプト$(…)/バッククォート/<(…) を含むコマンドでの破壊的削除(rm -rf ~ など)が --dangerously-skip-permissions および自動モードでプロンプトを表示(プレーン形式と一致)
Improvementv2.1.208バックグラウンドセッションの制限/install-github-app/mcp 設定メニューがバックグラウンドセッションで開かないように変更
Improvementv2.1.208MCP サーバーの「未設定」表示空の URL で設定された MCP サーバーが設定エラーではなく「未設定」と表示されるように変更
Improvementv2.1.208/usage のレート制限対応使用量エンドポイントがレート制限されている場合、エラー画面ではなく「as of」ノート付きで最後の既知の使用量バーを表示

まとめ

v2.1.208 は、アクセシビリティ向上(スクリーンリーダーモード)、企業環境対応(プロセスラッパー)、Vim ユーザー向け機能追加など、幅広いユーザーニーズに応える機能拡張が行われました。同時に、バックグラウンドエージェント周りの安定性向上、長時間セッションでのメモリリーク修正、大規模ファイル処理の改善など、信頼性とパフォーマンスの向上にも注力されています。v2.1.209 では、過度に広範な制限によりバックグラウンドセッションで /model コマンドなどがブロックされていた問題が修正され、エージェント実行中の操作性が改善されました。両バージョンを通じて、Claude Code の安定性と使いやすさが大きく向上しています。


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

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