ハイライト
スクリーンリーダーモードを追加
claude --ax-screen-reader で起動するか CLAUDE_AX_SCREEN_READER=1 を設定、または settings に "axScreenReader": true を追加すると、オプトインでプレーンテキストレンダリングに切り替わる。スクリーンリーダー利用者がターミナル UI の装飾表示に妨げられずに Claude Code を使えるようになる
rm -rf ~ 等の破壊的コマンドへの保護を強化
$(…)・バックティック・<(…) を含むコマンド内の破壊的な削除操作が、--dangerously-skip-permissions や auto mode でも通常のプロンプトと同様に確認を求めるようになった。コマンド置換で隠れた危険な削除を自動実行モードでも見逃さない
ツール呼び出しが最大7倍高速化
print/SDK セッションで多数の MCP ツールを登録している場合、ツールプール組み立てをキャッシュすることで1ツール呼び出しあたりの CPU オーバーヘッドを削減。セッショントランスクリプトのサイズも編集の多いセッションで最大79倍圧縮されるなど、大型のパフォーマンス改善が多数含まれる
機能追加
- フルスクリーンモードのマルチセレクトメニューと「Other」入力行でマウスクリックをサポート
- バックグラウンドエージェントが完了してもクリーンアップされるまで
/tasksに表示され続けるように - 停止中のバックグラウンドエージェントにアタッチした際、セッションのウォームアップを待たずにトランスクリプトが即座に表示されるように
/usageが利用状況エンドポイントのレート制限中でも、直近の使用状況バーを「as of」の注記付きで表示するように(エラー画面の代わり)
vim モードに2キーリマップを追加
vimInsertModeRemaps 設定で、vim モードの insert モード中に jj のような2キーシーケンスを Escape にマップできるようになった。ホームポジションを離れずにノーマルモードへ戻りたい vim ユーザー向けの設定
企業向けカスタムランチャー経由の自己再起動に対応
CLAUDE_CODE_PROCESS_WRAPPER を設定すると、エージェントビューとバックグラウンドサービスによる Claude Code の自己再起動が、指定した必須ラッパー実行ファイル経由で行われるようになった。社内の起動ポリシーやモニタリングを強制したい企業環境向け
パフォーマンス改善
- 長いセッションでの複数のメモリリークを修正: MCP stdio サーバーの stderr が最大64MBまで蓄積する問題、LSP ドキュメントが無期限に開いたままになる問題(50ドキュメント上限の LRU 化)、非同期フック出力がバックグラウンド後も保持される問題、headless/SDK セッションで大きいツール結果ペイロードが無制限に増加する問題
- ファイル編集の read キャッシュを最大1,000ファイル分保持する方式から16MB上限に変更し、メモリ使用量を削減
- 権限の deny/ask ルールが多いセッションでのターン毎数秒単位の遅延を修正。ルールマッチャーを一度だけコンパイルしてキャッシュするように
- エージェントタスクリスト更新中の入力レスポンスを改善。タスク更新のたびに UI 全体が再描画されなくなった
- バックグラウンドエージェントやフォークを含む大きな会話からのセッション再開時のメモリ使用量を改善
- 非常に長い1行を含むファイルを offset/limit 付きで読み込む際のメモリ急増を修正。行全体をロードせずクリーンなエラーを返すように
- エージェントビューで貼り付けた画像が画面のライフサイクル全体で保持され続けるメモリリークを修正
バグ修正
- 対応モデルへ切り替え直後に fast mode が有効化されたままにならず、設定で有効な場合は自動的に復元されるように修正
- バックグラウンドエージェントへの返信が配信失敗時に消えてしまう問題を修正。テキストは保存され、セッション再開時に配信される
- アップデートでバイナリが置き換わった後、バックグラウンドデーモンへのアタッチが「Couldn’t start the background daemon」で恒久的に失敗する問題を修正
- CLI の自動更新後、コンテキストウィンドウとオートコンパクト表示が一時的に200kにリセットされ、長いセッション再開時に誤って「使用率100%」と表示される問題を修正
- サーバーがリクエスト処理中に HTTP/2 GOAWAY で接続を閉じた際、supervised/background セッションがクラッシュする問題を修正
claude -pで大きなレスポンスをパイプした際に stream-json/JSON 出力が切り詰められ result メッセージが欠落する問題を修正CLAUDE_CODE_MAX_OUTPUT_TOKENS等の環境変数が科学的記数法(1e6)の仮数部のみを読み取ってしまう問題を修正- 200行を超える巨大な markdown テーブルのレンダリングが停止したり過剰なメモリを使用したりする問題を修正。先頭200行のみ表示し「…N more rows」を表示するように
- 読み込み後にファイルが変更されても対象テキストが一意にマッチする場合、Edit ツールが失敗しないよう修正
- Read が空ファイルを「offset より短い」と誤報告する問題、Grep が不正な正規表現で無言で「No files found」を返す問題、ページネーション時に Grep のカウントモードが過少報告する問題、パターン・パス・作業ディレクトリに null バイトが含まれると Glob が不明瞭なエラーでクラッシュする問題を修正
apiKeyHelperスクリプトの失敗が約10回の無言リトライ後に汎用的な401エラーに隠れてしまう問題を修正。3回以内にスクリプト自身のエラーを表示するように- ゲートウェイがレスポンスを変換した際、Bedrock ストリーミングリクエストが誤解を招く「Truncated event message received」で失敗する問題を修正。エラーに content-type とプロキシを明示するように
- ブラウザが開けない場合に
/upgradeがアップグレード URL の代わりにログインフローを表示する問題を修正 - Windows 系 SDK ホストからの空の CRLF・空白のみの行で stream-json 入力がセッションを終了させる問題を修正
control_requestに非文字列のset_modelペイロードが含まれると headless stream-json セッションが恒久的にハングする問題を修正。エラーレスポンスを返すように- セッション再開時に「No completion record was found」が繰り返し表示される問題を修正。孤立したバックグラウンドタスクを1つのサマリーにまとめるように
- ターミナルホストのセッションにアタッチした Remote Control クライアントが、タスクの開始・停止まで進行中のバックグラウンドエージェントとワークフロー進捗を確認できない問題を修正
- サブエージェントの
toolsリストが空に解決される場合、ツールなしで Agent ツールが起動していた問題を修正。認識できない項目名を含む明確なエラーを返すように /usageが新しいデータより古いキャッシュ済みバーを表示する問題、設定変更後に/mcpがプレースホルダーサーバーを再分類しない問題を修正- バックグラウンドタスクが実行中のアイドルセッションで、SDK ホスト(Claude Desktop 等)の「Change directory」が「A turn is in progress」で失敗する問題を修正
- ワークフロー保存ダイアログが、ユーザースコープ保存時に
CLAUDE_CONFIG_DIRの場所ではなく~/.claude/workflows/を表示する問題を修正 /release-notesの閲覧内容がモデルのコンテキストに追加される問題を修正。「Show all」が以降の全リクエストにチェンジログ全文を注入していた- プラグインのリフレッシュがクライアントのアタッチ前に走ると、initialize リクエストで定義されたエージェントが SDK セッションから失われる問題を修正
- 古いデーモンが新しいバージョンで起動したワーカーを無言で古いバイナリ上に再起動してしまう問題を修正
- バックグラウンドセッションで
/install-github-appと/mcp設定メニューが開かないように修正 - 空の URL で設定された MCP サーバーが設定エラーではなく
/mcpで「not configured」と表示されるように修正 - AWS SSO プロファイルの
sso_regionが Bedrock リージョンと異なる場合に Bedrock 認証が「Session token not found or invalid」で失敗する問題を修正(2.1.207 でのリグレッション)
