Claude Code Changelog公式発表·2026年7月14日 10:10·約10分
Claude Code v2.1.208 の更新内容
本文の状態
日本語全文を表示中
詳細モードで約10分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
Claude Code Changelog
まず要点
Anthropic は Claude Code のバージョン 2.1.208 をリリースし、スクリーンリーダー対応モードや Vim 挿入モードのリマップ機能、企業向けランチャーのサポートを追加しました。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
変更点
- スクリーンリーダー対応モードを追加しました。スクリーンリーダー利用者のために、プレーンテキストでのレンダリングをオプトイン形式でサポートします。
claude --ax-screen-readerを実行するか、環境変数CLAUDE_AX_SCREEN_READER=1を設定する、または設定ファイルに "axScreenReader": true を追加してください。
- Vim 挿入モードのリマップ機能を設定可能になりました。Vim モードで「jj」などの2キーシーケンスを Escape キーとして割り当てられるようになります(設定名:vimInsertModeRemaps)。
CLAUDE_CODE_PROCESS_WRAPPER環境変数を追加しました。これにより、エージェントビューとバックグラウンドサービスが、Claude Code が自己起動する際に関与するすべてのプロセスを、企業で指定したランチャー用ラッパー実行ファイル経由で実行するように対応します。
- フルスクリーンモードにおいて、マルチセレクトメニューや「その他」入力欄でのマウスクリック操作をサポートしました。
- モデル切り替え後に高速モードがオフのままになっていた不具合を修正しました。設定で有効にすると、自動的に復元されるようになりました。
- バックグラウンドエージェントへの返信入力が配信失敗時に消えてしまう不具合を修正しました。現在はテキストが保存され、セッション再起動時に再送信されます。
- アップデートによりバイナリが置き換えられた結果、実行中の Claude エージェントプロセスの起動元ファイルが変更された際に、バックグラウンドセッションへのアタッチが恒久的に失敗する("Couldn't start the background daemon" と表示される)不具合を修正しました。
- CLI の自動アップデート直後にコンテキストウィンドウと自動圧縮インジケーターが一時的に 200k にリセットされ、長文コンテキストセッションの再開時に誤って「100% コンテキスト使用済み」と表示されていた不具合を修正しました。
- サーバーが進行中のリクエスト中に HTTP/2 接続を GOAWAY で切断した際、監督付きセッションやバックグラウンドセッションがクラッシュする不具合を修正しました。
claude -pコマンドで大量のレスポンスをパイプ処理する際に、ストリーム形式の JSON 出力が切り捨てられたり、結果メッセージが表示されなかったりする不具合を修正しました。
- CLAUDE_CODE_MAX_OUTPUT_TOKENS および同様の環境変数が、科学記法値の仮数部を誤って使用して無効化される不具合を修正しました(例:1e6 が 1 として扱われていた問題)。
- 非常に大きな Markdown テーブルがレンダリング停止やメモリ過剰消費を引き起こす問題を解消しました。200 行を超えるテーブルでは、先頭 200 行を表示し、「… N more rows」という通知で残りを示します。
- ファイル読み込み後に編集された場合でも、対象テキストが一意に一致する際に「Edit ツール」が失敗していた不具合を修正しました。
- 「Read ツール」が空ファイルを「オフセットより短い」と誤報したり、「Grep ツール」が無効な正規表現パターンで静かに「ファイルが見つかりません」と返したり、ページネーション時のカウントモードで総数が過少表示されたり、「Glob ツール」がパターン、パス、または作業ディレクトリに null バイトを含む場合に不明確なエラーでクラッシュしたりする問題を修正しました。
- apiKeyHelper スクリプトの失敗が、約 10 回のサイレント再試行後に一般的な 401 エラーとして隠蔽されていた不具合を修正しました。現在はスクリプト固有のエラーが 3 回以内に表示されるようになりました。
- ゲートウェイがレスポンスを変換した際に「Truncated event message received」という誤解を招くエラーで Bedrock ストリーミングリクエストが失敗する問題を修正しました。現在はコンテンツタイプとプロキシの位置を明示するエラーメッセージが表示されます。
- ブラウザでのアップグレード URL 開封に失敗した場合、/upgrade エンドポイントがログインフローを表示していた不具合を修正し、正しくアップグレード URL を表示するようにしました。
- Windows スタイルの SDK ホストから CRLF または空白のみの行が入力された場合、stream-json 入力がセッションを終了させてしまう問題を修正しました。
- control_request に文字列以外の set_model ペイロードが含まれるとヘッドレス stream-json セッションが永久に停止する不具合を修正し、CLI ではエラー応答で返すようにしました。
- セッション再開時に繰り返されていた「完了記録が見つかりません」という通知を修正しました。これにより、孤立していたバックグラウンドタスクが単一のサマリーに統合されるようになりました。
- リモートコントロールクライアントで、ターミナルホスト型のセッションに接続しても、タスクの開始または停止まで背景エージェントやワークフローの進捗が表示されない不具合を修正しました。
- サブエージェントのツールリストが空になる場合に、Agent ツールがツールなしで起動する問題を修正しました。現在は不明な項目名を明記した明確なエラーメッセージを返すようになりました。
/usageコマンドで古いキャッシュされたバーが新しいデータより優先表示される問題と、設定編集後にプレースホルダーサーバーの再分類が行われない/mcpの不具合を修正しました。- SDK ホスト(Claude Desktop など)での「ディレクトリ変更」機能において、アイドル状態でバックグラウンドタスクが実行されているセッションで「ターンが進行中です」というエラーが発生する問題を修正しました。
- ワークフロー保存ダイアログで、ユーザースコープの保存先として
~/.claude/workflows/ではなく、正しくCLAUDE_CONFIG_DIRの場所が表示されるように修正しました。 /release-notesコマンドで、既読のノートがモデルのコンテキストに追加されてしまう問題を修正しました。以前は「すべて表示」を選択すると、その後のすべてのリクエストに changelog 全体が注入されていました。- エージェントビューにおけるメモリリークを修正しました。これは、ピーク返信を送信した後でも画面寿命の間、貼り付けられた画像が保持されていたことが原因でした。
- プラグインのリフレッシュがクライアントの接続前に実行された場合、初期化リクエストで定義されたエージェントが SDK セッションから失われる問題を修正しました。
- 長時間のセッションで複数のメモリリークを修正しました。具体的には、MCP stdio サーバーの stderr がサーバーごとに最大 64 MB に蓄積される問題、LSP ドキュメントが無限に開きっぱなしになる問題(現在は LRU アルゴリズムを採用し、50 ドキュメントまで)、バックグラウンド化後も非同期フックの出力が残存する問題、そして大規模なツール結果ペイロードによってヘッドレス/SDK セッションのメモリが無制限に増殖する問題を解決しました。
- 非常に長い 1 行を含むファイルを読み込む際に発生していたメモリ爆発を修正しました。オフセットとリミットを使用した読み込みでは、以前のように全行を読み込むのではなく、現在は明確なエラーを返すようになりました。
- 多くの「許可拒否/確認」ルールがあるセッションで、ターンごとに数秒かかる遅延を解消しました。ルールマッチャーは一度だけコンパイルされ、キャッシュされるようになりました。
- エージェントのタスクリストが更新されている間の入力応答性を改善しました。タスク更新時に UI 全体が再描画される必要がなくなりました。
- MCP ツールを多数使用する print/SDK セッションにおける、ツール呼び出しごとの CPU オーバーヘッドを削減しました。ツールプールの構築をキャッシュ化することで、ツール数が多い場合でも最大 7 倍高速な処理を実現しています。
- ファイル編集読み込みキャッシュを最大 1,000 個の完全ファイルに固定するのではなく、16 MB に制限することでメモリ使用量を削減しました。
- 不要になったファイル履歴バックアップを削除(プルーニング)し、セッショントランスクリプトサイズを最大 79 倍に縮小。また、チェックポイントのディスク使用量も上限を設定して抑制しました。
- 大規模な会話からフォークされた、またはバックグラウンドエージェントを含むセッションを再開する際のメモリ使用量を削減しました。
- 完了したバックグラウンドエージェントが、クリーンアップされるまで /tasks コマンドで一覧表示され続けるようにしました。以前は完了直後に消えてしまう問題がありました。
- 停止したバックグラウンドエージェントに接続すると、セッションの起動待ち中に空白の「Session is starting」画面が表示される代わりに、そのトランスクリプトが即座に表示されます。
- バックグラウンドセッションでは、新しいバージョンで起動されたワーカーを古いバイナリ上で無音で再起動する古いデーモンが不再動作します。
- エージェントビューでは、Ctrl+X を押すと名前付きブランチのワークツリーが削除され、未プッシュのコミットは破壊されません。また、ワークツリーを保持している場合はセッション行も維持され、再利用されたワークツリー名は現在のベースに戻ります。
$(…)やバッククォートを含むコマンド内で「rm -rf ~」のような大規模な削除が行われた場合、--dangerously-skip-permissionsフラグや自動モードでプロンプトが表示されるようになり、通常の形式と整合性が取られます。
/install-github-appコマンドおよび/mcp設定メニューは、バックグラウンドセッションでは開かなくなりました。
- URL を空文字列として設定した MCP サーバーは、設定エラーとして表示されるのではなく、
/mcpで「not configured」として表示されます。
/usageコマンドで利用状況エンドポイントがレート制限された場合、エラー画面の代わりに直近の利用状況バーと「as of」注釈が表示されます。
- AWS SSO プロファイルの
sso_regionと Bedrock リージョンが異なる場合に発生していた、「Session token not found or invalid」という認証エラー(2.1.207 版での回帰問題)を修正しました。
原文を表示
What's changed
- Added screen reader mode: opt-in plain-text rendering for screen reader users. Run claude --ax-screen-reader, set CLAUDE_AX_SCREEN_READER=1, or add "axScreenReader": true to settings.
- Added vimInsertModeRemaps setting: map two-key insert-mode sequences like jj to Escape in vim mode
- Added CLAUDE_CODE_PROCESS_WRAPPER: agent view and the background service now honor a corporate launcher by running every Claude Code self-spawn through a required wrapper executable
- Added mouse-click support for multi-select menus and "Other" input rows in fullscreen mode
- Fixed fast mode staying off after switching back to a model that supports it — it now restores automatically when enabled in settings
- Fixed replies typed to a background agent being lost when delivery fails — the text is now saved and delivered when the session restarts
- Fixed background-session attach failing permanently ("Couldn't start the background daemon") after an update replaced the binary a running claude agents process was launched from
- Fixed the context window (and auto-compact indicator) briefly resetting to 200k after the CLI auto-updates, causing a false "100% context used" when resuming long-context sessions
- Fixed supervised and background sessions crashing when a server closed an HTTP/2 connection with a GOAWAY while requests were in flight
- Fixed truncated stream-json/JSON output and missing result message when piping large responses from claude -p
- Fixed CLAUDE_CODE_MAX_OUTPUT_TOKENS and similar env vars silently using the mantissa of scientific-notation values (1e6 became 1)
- Fixed very large markdown tables stalling rendering or using excessive memory; tables over 200 rows show the first 200 with a "… N more rows" notice
- Fixed the Edit tool failing on files modified after reading when the target text still matches uniquely
- Fixed Read reporting empty files as "shorter than offset", Grep silently returning "No files found" for invalid regex patterns, Grep count mode under-reporting totals when paginated, and Glob crashing with an unclear error when the pattern, path, or working directory contained a null byte
- Fixed apiKeyHelper script failures being hidden behind a generic 401 after ~10 silent retries; the script's own error is now shown within 3 attempts
- Fixed Bedrock streaming requests failing with a misleading "Truncated event message received" when a gateway transforms the response — the error now names the content-type and points at the proxy
- Fixed /upgrade showing a login flow instead of the upgrade URL when the browser fails to open
- Fixed stream-json input killing the session on blank CRLF or whitespace-only lines from Windows-style SDK hosts
- Fixed headless stream-json sessions hanging permanently when a control_request carried a non-string set_model payload; the CLI now answers with an error response
- Fixed repeated "No completion record was found" notices on session resume — orphaned background tasks now collapse into a single summary
- Fixed Remote Control clients attaching to a terminal-hosted session not seeing background agents and workflow progress until a task started or stopped
- Fixed the Agent tool launching with no tools when a subagent's tools list resolves to nothing — it now returns a clear error naming the unrecognized entries
- Fixed /usage showing stale cached bars over fresher data, and /mcp not reclassifying placeholder servers after config edits
- Fixed "Change directory" in SDK hosts (e.g. Claude Desktop) failing with "A turn is in progress" on idle sessions that have a running background task
- Fixed the workflow save dialog showing ~/.claude/workflows/ instead of the CLAUDE_CONFIG_DIR location for user-scope saves
- Fixed /release-notes adding the viewed notes to the model's context — "Show all" previously injected the entire changelog into every subsequent request
- Fixed a memory leak in the agent view where pasted images were retained for the screen's lifetime after sending peek replies
- Fixed SDK sessions losing agents defined via the initialize request when a plugin refresh ran before the client attached
- Fixed several memory leaks in long sessions: MCP stdio server stderr accumulating up to 64 MB per server, LSP documents staying open indefinitely (now LRU with 50-doc cap), async hook output retained after backgrounding, and unbounded growth in headless/SDK sessions from large tool-result payloads
- Fixed a memory blowup when reading files with extremely long single lines using offset/limit — the read now returns a clean error instead of loading the whole line
- Fixed multi-second per-turn slowdowns in sessions with many permission deny/ask rules — rule matchers are now compiled once and cached
- Improved input responsiveness while agent task lists update — task updates no longer re-render the entire UI
- Reduced per-tool-call CPU overhead in print/SDK sessions with many MCP tools by caching tool-pool assembly (up to 7x faster tool rounds at high tool counts)
- Reduced memory usage by bounding the file edit read cache to 16 MB instead of pinning up to 1,000 full files
- Reduced session transcript size (up to 79x in edit-heavy sessions) and bounded checkpoint disk usage by pruning superseded file-history backups
- Reduced memory usage when resuming sessions with background agents or forks spawned from large conversations
- Completed background agents now stay listed in /tasks until cleanup instead of vanishing the moment they finish
- Attaching to a stopped background agent now shows its transcript immediately while the session warms up, instead of a blank "Session is starting" screen
- Background sessions: an older daemon no longer silently restarts workers spawned by a newer version onto the older binary
- Agent view: Ctrl+X now deletes renamed-branch worktrees, never destroys unpushed commits, keeps the session row when a worktree is kept, and reused worktree names reset to the current base
- Catastrophic removals (e.g. rm -rf ~) in commands containing $(…)/backticks/ now prompt in --dangerously-skip-permissions and auto mode, matching the plain form
- /install-github-app and the /mcp settings menu no longer open in background sessions
- MCP servers configured with an empty URL now show as "not configured" in /mcp instead of a config error
- /usage now shows your last-known usage bars with an "as of" note when the usage endpoint is rate-limited, instead of an error screen
- Fixed Bedrock auth failing with "Session token not found or invalid" for AWS SSO profiles whose sso_region differs from the Bedrock region (2.1.207 regression)
AI算出
主要ニュースainew評価高い
AI コーディングエージェントの主要ツールである Claude Code の機能拡張と安定性向上に関する詳細な変更点を明記しており、開発者にとって実用的な新情報を含むため primary_news と判断した。
74/ 100
6つの評価軸を見る
- AI関連度
- 75
- 情報源の信頼性
- 100
- 新規性
- 75
- 調べる価値
- 100
- 重複の少なさ
- 100
- 日本での有用性
- 25
2026年7月24日 算出算出方法と限界
この記事をシェア
News to Guide
ニュースの次に確認する
発表内容を、現在の料金や仕様と照らし合わせられる関連ガイドです。
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み