Claude Code v2.1.208:スクリーンリーダーモード、Vimリマップ、メモリリーク修正など
Ad
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のすべての自己生成(エージェントビュー、バックグラウンドサービス)を必要なラッパー実行ファイル経由で強制し、企業ランチャーのコンプライアンスを実現します。 - マウスクリック対応: フルスクリーンモードの複数選択メニューと「その他」入力行でマウスクリックが使えるようになりました。
Ad
主なバグ修正
- 高速モード: 設定で有効になっている場合、対応モデルに戻すと高速モードが正しく復元されるようになりました。
- バックグラウンドエージェントの返信: 配信に失敗したバックグラウンドエージェントへの入力テキストが保存され、セッション再開時に送信されます。
- コンテキストウィンドウのリセット: 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
Ad
👀 See Also

News
ヤン・ルカンのAMI、AI世界モデルに10億ドル調達、LLMアプローチに挑戦
ヤン・ルカン氏のスタートアップAMIは、物理世界を理解するAI世界モデルを開発するため、10億ドル以上を調達した。同氏は、LLMだけでは人間レベルの知能は達成できないと主張している。同社は製造、バイオメディカル、ロボティクス分野向けに、持続的メモリ、推論、計画能力を備えたシステムを構築する。
OpenClawRadar

News
EU、DMAに基づきGoogleにAndroid AIをサードパーティに開放するよう義務付け
欧州委員会は、Android上でサードパーティのAIアシスタントがシステムレベルのアクセス(ホットワード起動、画面コンテキスト、ローカルモデルハードウェアアクセスなど)を可能にする措置を提案している。Googleはこれを「不当な介入」と呼んでいる。
OpenClawRadar

News
Claude Code v2.1.193: 新しいシェル分類、テレメトリー、および修正
Claude Code v2.1.193 は、全シェルコマンドを分類する autoMode.classifyAllShell、新しいOpenTelemetryログイベント、bashモードでのファイルパス自動補完、バックグラウンドエージェントとMCP認証の修正を追加。
OpenClawRadar

News
自分自身の作品として提示するものにAIを使って書くな
ジェームズ・バックは、自分が作成したと主張するコンテンツをAIで下書きすることを否定する。AIの助けを認めると評判が傷つき、作品はすべて「粗悪品」扱いされると警告する。
OpenClawRadar