要点
Anthropic が Claude Code のバージョン 2.1.210 をリリースし、ツール実行の経過時間を可視化する機能や権限ルールの警告を追加するとともに、サブエージェントによるメインリポジトリへの誤った Git 操作を修正しました。
変更点
- 折りたたまれたツールサマリー行に、実行中の経過時間を表示するカウンターを追加しました。これにより、長時間実行されるツールの呼び出しが止まっているように見えず、実際に進行中であることが視覚的に確認できるようになりました。
Write(path)、NotebookEdit(path)、Glob(path)に対する権限ルールについて、起動時に警告を表示するようにしました。代わりにEdit(path)またはRead(path)を使用してください。
- 分離性のバグを修正しました。以前は 'worktree' サブエージェントが、自身の隔離されたワークツリーではなくメインのリポジトリチェックアウトに対して git の書き込みコマンドを実行できてしまう問題がありました。
ultracodeキーワードのオプトイン機能が、ウェブフックペイロードや中継された PR コメントなど、人間由来ではない入力に対しても誤って発火する問題を修正しました。
- UI コンポーネントがスタイル化されたテキスト要素の外側でコンテンツを返した際、クラッシュテレメトリにレンダリングされたテキスト断片が漏洩するバグを修正しました。
- Claude Code から外部エディタへ貼り付けられた際に、貼り付けマーカーが外部エディタに漏れ出し、貼り付けテキストの周囲に
ÈやÉといった見当違いの文字が表示される問題を修正しました。
- セッション遷移時に "job not found" や "agent is still starting" エラーで
claude attachが失敗するケースを修正しました。現在はデーモンが安定するまで待機し、遅い接続時のターミナルサイズ変更は完了後に適用されるようになりました。
- ツールの結果レンダラーが UI 要素ではなく数値の bigint 型やプレーンテキストを返した際にセッションがクラッシュする問題を修正しました。
- フックコールバックのタイムアウトが、モデル側でユーザーによる拒否として誤って報告され、無人セッションが停止して待機状態になってしまうバグを修正しました。
cdコマンドを実行後にその変更が反映されたものとして Claude が判断してしまう問題を修正しました。現在はツール結果に「作業ディレクトリは変更されていません」と明記されるようになりました。
- セッション中に MCP サーバーを再同期した際に、プラグインが提供する MCP サーバーが破棄される不具合を修正しました。
- 編集を行わないプラン承認が「(ユーザーにより編集済み)」とラベル付けされ、古いスナップショットでプランファイルが上書きされる問題を修正しました。
- Bedrock、Vertex、Foundry において、自動モードのオプトインが不要になったため、/doctor コマンドがデフォルト提案をスキップする不具合を修正しました。
- 結果リストの末尾を超えてページネーションした際に、「一致するものが見つかりません」と誤って表示される Grep コンテンツモードの問題を修正しました。
- スキルやコマンド内で未対応の $1/$2 の位置指定プレースホルダーが静かに削除されていたのを修正し、現在は原文のまま保持するようにしました。
- プラグインキャッシュへの書き込みで失敗時に一時ファイルが残存したり、Windows やネットワークファイルシステム上でロックされたファイルのリネームに失敗したりする不具合を修正しました。
- クライアントがバックグラウンドサービスとの接続をリセットした際に、バックグラウンドワーカーがクラッシュループする問題を修正しました。
- claude agents の --effort ultracode 設定がディスパッチされたセッションに反映されず、値が静かに破棄されていた不具合を修正しました。
- ←キーを押してエージェントビューを開いた際、セッションに戻ったときにタスクトラッカーが消えてしまう問題を修正しました。
- エージェントダッシュボードで、セッション削除後に放棄された返信ドラフトから貼り付けられた画像が残存し続ける不具合を修正しました。
- 殺害されたバックグラウンドセッションが永続的な git worktree ロックを残す問題と、所有者プロセスが消えたロックを定期的に解放するスウィープ処理の不具合を修正しました。
- initialize コントロールリクエスト経由で登録された SDK MCP サーバーが、次のターンまで接続開始を待機していた不具合を修正しました。
- CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1 を設定してセッションからエージェントビューへ戻った際、重なり合うゴーストフレームが表示される不具合を修正しました。
- 遅れて出現する .claude/* シンボリックリンクが、サンドボックスの書き込み拒否リストに反映されない問題を修正しました。
- エージェントツールを強化し、サブエージェントが読み込んだコンテンツを介した間接的なプロンプトインジェクションへの耐性を高めました。
- コマンドがタイムアウトして自動的にバックグラウンド処理になった際、Bash/PowerShell ツールのメッセージを改善しました。これにより、モデルはプロセスの停止(hang)と明示的なバックグラウンド要求を区別できるようになります。
- オートモードを改良し、外部セッションにおける権限分類器が Sonnet 5 をデフォルトとして採用するように変更しました。これはセッション最初のリクエストで検証され、そのセッション中は固定されます。
- 同梱されたデータ可視化スキルのチャート色検証機能を改善しました。知覚的な OKLab 色差を採用し、色覚多様性(カラーブラインド)の閾値を再調整しています。
- MEMORY.md インデックスが読み取り制限を超えて書き込まれた場合、以前のような黙殺された切り捨てではなく、明確なエラーメッセージを表示するように変更しました。
- スクリーンリーダーモードで Shift+Tab を押してモードを切り替えた際、権限モードの変更を音声で案内する機能を追加しました。
- エージェントのフッターヒントに、入力待ちのバックグラウンドエージェント数を表示する機能を追加しました。数が変動した際には色で強調表示されます。
- エージェントビューにおいて、←キーを押して移動したセッションは、マウスホバーや矢印キーによる選択変更後も視覚的にマークされたまま維持されるように改善しました。
- サーバーサイドの問題により Fable アドバイザーが失敗している間、アドバイザーピッカー内で Fable が一時的に利用不可として表示されます。