Claude Code v2.1.208:スクリーンリーダーモード、Vimリマップ、メモリリーク修正など
Claude Code v2.1.208は、アクセシビリティの改善、vimの品質向上機能、企業展開のサポート、そして多数のバグ修正(特にストリーミング、SDKホスト、バックグラウンドエージェントでのメモリリーク)を提供します。
新機能
- スクリーンリーダーモード: オプトインのプレーンテキストレンダリング。
claude --ax-screen-readerで起動、CLAUDE_AX_SCREEN_READER=1を設定、または設定に"axScreenReader": trueを追加します。 - Vim挿入モードリマップ:
vimInsertModeRemaps設定により、vimモードで2キーの挿入モードシーケンス(例:jjをEscapeに)をマップできます。 - プロセスラッパー:
CLAUDE_CODE_PROCESS_WRAPPERは、Claude Codeのすべての自己生成(エージェントビュー、バックグラウンドサービス)を必要なラッパー実行ファイル経由で強制し、企業ランチャーのコンプライアンスを実現します。 - マウスクリック対応: フルスクリーンモードの複数選択メニューと「その他」入力行でマウスクリックが使えるようになりました。
主なバグ修正
- 高速モード: 設定で有効になっている場合、対応モデルに戻すと高速モードが正しく復元されるようになりました。
- バックグラウンドエージェントの返信: 配信に失敗したバックグラウンドエージェントへの入力テキストが保存され、セッション再開時に送信されます。
- コンテキストウィンドウのリセット: CLI自動更新後、コンテキストウィンドウ(および自動圧縮インジケーター)が一時的に200kにリセットされることがなくなり、長時間セッション中の誤った「コンテキスト100%使用」を防止します。
- HTTP/2 GOAWAY: サーバーがリクエスト処理中にHTTP/2接続をGOAWAYで閉じても、監視付きおよびバックグラウンドセッションがクラッシュしなくなりました。
- パイプ出力の切り詰め:
claude -pからの大きな応答で、stream-json/JSON出力が切り詰められたり、結果メッセージが欠落したりしなくなりました。 - 指数表記の環境変数:
CLAUDE_CODE_MAX_OUTPUT_TOKENS=1e6が1に変換されることなく、仮数が正しく解析されるようになりました。 - 大きなMarkdownテーブル: 200行を超えるテーブルは最初の200行と「… N 行以上」の通知を表示し、レンダリングの停止や過剰なメモリ使用を防ぎます。
- 編集ツール: 読み取り後に変更されたファイルも、対象テキストが一意に一致する場合は正しく処理されるようになりました。
- Read/Grep/Glob: 空ファイルが「オフセットより短い」と報告されることはなくなり、無効な正規表現パターンは「ファイルが見つかりません」ではなくエラーを返すようになり、Grepカウントモードがページ分割時に過小報告されることはなくなり、Globでパターン/パスにnullバイトがある場合のクラッシュは明確なエラーを表示するようになりました。
- apiKeyHelper: スクリプトの失敗が、約10回のサイレントリトライ後に汎用的な401エラーとして隠されるのではなく、3回以内に表面化するようになりました。
- Bedrockストリーミング: ゲートウェイ変換された応答は、誤解を招く「Truncated event message received」ではなく、コンテンツタイプとプロキシ参照とともにエラーを返すようになりました。
- /upgrade: ブラウザが開けない場合、ログインフローではなくアップグレードURLを直接表示するようになりました。
- Windowsのstream-json: Windows SDKホストからの空のCRLFまたは空白のみの行がセッションを強制終了しなくなりました。
- ヘッドレスstream-json:
control_request内の文字列以外のset_modelペイロードが永久にハングすることなく、CLIがエラーで応答するようになりました。 - セッション再開通知: 孤立したバックグラウンドタスクは、「No completion record was found」の繰り返しではなく、1つの要約にまとめられます。
- リモートコントロール: ターミナルホストセッションが、タスク開始後だけでなく、即座にバックグラウンドエージェントとワークフローの進行状況をリモートクライアントに公開するようになりました。
- ツールなしのエージェントツール: サブエージェントの
toolsリストが空になった場合、ツールは認識できないエントリを明示する明確なエラーを返すようになりました。 - /usage: 新しいデータの上に古いキャッシュされたバーが表示されることはなくなりました。/mcp: 設定編集後にプレースホルダーサーバーを再分類します。
- SDKホスト: 「Change directory」が、バックグラウンドタスク実行中のアイドルセッションで「A turn is in progress」で失敗しなくなりました。
- ワークフロー保存ダイアログ: ハードコードされた
~/.claude/workflows/ではなく、CLAUDE_CONFIG_DIRを尊重するようになりました。 - /release-notes: 「すべて表示」が以降のリクエストに全変更履歴を注入しなくなりました。
- メモリリーク:
- エージェントビューにペーストされた画像が、ピーク返信送信後も画面の寿命中保持されなくなりました。
- SDKセッションで、クライアントアタッチ前にプラグインリフレッシュが実行されても、initializeリクエストで定義されたエージェントが失われなくなりました。
- MCP stdioサーバーのstderrがサーバーあたり最大64 MB蓄積されなくなりました。
- LSPドキュメントが無制限に開かれたままにならず、LRUで最大50に制限されました。
- 非同期フックの出力がバックグラウンド化後も保持されなくなりました。
- ヘッドレス/SDKセッションでの大きなツール結果ペイロードによる無制限のメモリ増加を修正。
- オフセット/リミットを使用した非常に長い1行のファイル読み取りでメモリが爆発する問題を修正。
このリリースは大規模な修正パッチです — 長時間のClaude Codeセッションでメモリ問題、Markdownテーブルの停止、バックグラウンドエージェントの返信消失に遭遇していた場合、アップグレードを強くお勧めします。
📖 フルソースを読む: GitHub Claude-Code
👀 See Also

Claudeデザインの請求バグ:追加利用購入が適用されず、サポートボットが有料ユーザーを閉じ込める
Claude Designユーザーがアプリ内課金で20ドルを支払ったが、クレジットがClaude Designの別個の利用制限に適用されない。サポートボットのFinが問題を誤解し、無関係な応答を繰り返し、新規チケットをブロックし、人間へのエスカレーションがない。

Gemma 4 対 Qwen 3.5 のブラインド評価結果(Claude Opus が審査員)
Claude Opus 4.6を審査員として使用し、Gemma 4 31B、Gemma 4 26B-A4B、Qwen 3.5 27Bを比較する30問のブラインド評価が行われました。Qwen 3.5 27Bは対戦の46.7%で勝利しましたが、3つのゼロ点回答により平均スコアは低くなりました。

ÅngstromがClaude Codeを使用してMetaのUMA-OMCを凌ぐモデルを訓練 — スポット上で10万GPUジョブ
Ångstrom(YC S24)がCSP-MACE-Åを訓練し、DFTの10,000倍の速度で同等の精度を達成、結晶構造予測でMetaのUMA-OMCを上回りました。Claude Codeを使用してAnycloud CLI経由で10万件のGPUジョブをマルチクラウドスポットで調整しました。

GitHub Claude-Code v2.1.27 リリース:主な更新と修正点
Claude-Code v2.1.27は、ロギングの強化と、VSCodeにおけるコンテキスト管理やOAuthトークンの期限切れを含むいくつかの問題の修正を行っています。