英語原文を表示
変更前
セッション記録用トランスクリプトファイルに対する不適切な操作が、自動モード(auto mode)のセキュリティ制御外で行われる可能性がありました。
変更後
トランスクリプトファイルへの改ざんを防ぐための明示的なルールがauto modeに導入されました。
ユーザーへの恩恵
セッション履歴の整合性が保たれ、自動エージェントの操作がより安全かつ信頼できるものになります。
このバージョン以降にも更新があります。
最新版 v2.1.210 を見る →変更項目 23 件
公式 CHANGELOG.md自動運用時の安全確認強化やエージェント操作状況の可視化改善を中心に、全体的な安定性と使いやすさを高めるアップデートが行われました。システム診断ツールの拡充やメモリ使用量の削減、各種OS固有のクラッシュ修正などにより、より安定した運用環境が提供されます。
変更前
セッション記録用トランスクリプトファイルに対する不適切な操作が、自動モード(auto mode)のセキュリティ制御外で行われる可能性がありました。
変更後
トランスクリプトファイルへの改ざんを防ぐための明示的なルールがauto modeに導入されました。
ユーザーへの恩恵
セッション履歴の整合性が保たれ、自動エージェントの操作がより安全かつ信頼できるものになります。
変更前
アップデートのダウンロード時に、バイナリ全体をメモリに一度ロードしてからディスクに書き込んでいたため、大量のメモリを消費していました。
変更後
ストリームダウンロード方式に切り替え、ディスクへ直接書き込むように変更しました。
ユーザーへの恩恵
メモリ消費が激しい環境や低スペックなマシンでも、Claude Codeのアップデートが安定して行えるようになります。
変更前
通知が人間からの入力がない場合でも「承認」を意味する文脈で表示されることがあり、誤解を招く可能性がありました。
変更後
通知内容に「人間からの入力がない」旨を明記するようにし、トランスクリプト上の自動的な承認動作を制限しました。
ユーザーへの恩恵
エージェントの自律的な動作を人間が誤って承認済みとみなす事故を防止できます。
/doctor is now a full setup checkup that can diagnose and fix issues; /checkup is its alias変更前
/doctorは限定的な機能であり、トラブルシューティングには不十分な場合がありました。
変更後
診断から自動修正までをカバーする統合的なセットアップチェック機能に強化し、覚えやすい/checkupという別名も追加しました。
ユーザーへの恩恵
インストールや環境設定のトラブルが起きた際、複雑な手順を追うことなく、コマンド一つで迅速に自己修復を試みることが可能になります。
変更前
ユーザー設定によって、システムで予約が必要な機能名と同じ名前でMCPサーバーが登録可能でした。
変更後
「Claude Browser」を予約名称とし、競合を防ぐためにユーザー登録できないようにしました。
ユーザーへの恩恵
今後の機能改修とのネーミング衝突が回避され、安定した機能提供が可能になります。
rm -rf on a variable it can't resolve from context変更前
auto modeにおいて、コンテキストから解決できない変数を対象としたrm -rfコマンドが自動実行されるリスクがありました。
変更後
解決不可な変数を含む削除コマンドに対して、実行前に必ずユーザーの確認を求めるようになりました。
ユーザーへの恩恵
意図しないファイル削除を未然に防ぐことができ、自動エージェント運用の安全性が大幅に高まります。
claude agents変更前
エージェントビューで複数のエージェントを操作している際、既存のPRに対する編集やコメント、プッシュとPRの紐付けが視覚的にわかりにくい状態でした。
変更後
claude agentsの一覧画面で、各セッションがどのPRと連携しているかを直接表示するリンクが追加されました。
ユーザーへの恩恵
どのPRをどのエージェントが担当しているかが一目で分かり、コンテキスト切り替えが迅速になります。
変更前
エージェントビューの一覧では、生のツール呼び出しテキストがそのまま表示されており、内容が理解しにくい状態でした。
変更後
Classifier(分類器)が生成した読みやすいヘッドラインを表示し、peek表示でもブロックされた理由やリクエスト詳細を即座に確認可能にしました。
ユーザーへの恩恵
状況確認のためにトランスクリプトを開く手間が減り、エージェントからの質問への回答がより迅速に行えます。
変更前
特定バージョン移行後、VMベースのローカルエージェントセッションが認証エラーで開始できない不具合がありました。
変更後
セッション起動時の認証フローを調整し、正しくログイン状態が認識されるよう修正しました。
ユーザーへの恩恵
クラウド環境での開発作業を再開できるようになり、作業の継続性が確保されました。
--json-schema silently producing unstructured output when the schema was invalid, and schemas using the format keyword being rejected変更前
--json-schemaオプションで無効なスキーマを指定した場合に、構造化されていない出力が生成されたり、formatキーワードを含むスキーマが拒否されたりしていました。
変更後
スキーマバリデーションが強化され、不正な指定時には適切にエラーが処理されるようになりました。
ユーザーへの恩恵
エージェントから予期せぬ非構造化データが返されるリスクが減り、安定したデータ連携が可能になります。
--max-turns limit変更前
設定された最大ターン数(--max-turns)に達してループが終了する際、直前に送信されたメッセージが保存されずに失われるケースがありました。
変更後
ループ終了時のメッセージ処理が修正され、メッセージが確実に記録されるようになりました。
ユーザーへの恩恵
重要な処理結果やメッセージが消失せず、デバッグや履歴確認が容易になります。
変更前
ワークツリー内にNTFSジャンクションやディレクトリシンボリックリンクが存在する場合、削除処理がワークツリーの外側のファイルを誤って削除してしまう不具合がありました。
変更後
削除処理のパス判定が改善され、ワークツリー内のみを対象とするようになりました。
ユーザーへの恩恵
Windows環境でのファイル管理が安全になり、大切なデータが誤って消去されるリスクが排除されました。
SendMessage変更前
SendMessageツールを使ってバックグラウンドエージェントを再開させても、エージェントリスト上のステータスが「失敗」または「完了」のまま更新されない状態でした。
変更後
再開処理とエージェント状態の同期が改善され、正確なステータスが表示されるようになりました。
ユーザーへの恩恵
進行中のバックグラウンド作業状況を正しく把握できるようになり、運用効率が向上します。
claude attach erroring when a background agent was mid-upgrade restart instead of waiting for it to come back変更前
アップグレードに伴うバックグラウンドエージェントの再起動中にclaude attachを実行すると、エラーが発生して接続できませんでした。
変更後
再起動完了までattachコマンドが待機するようになり、再接続がスムーズに行えるようになりました。
ユーザーへの恩恵
エージェント更新中であっても、ユーザーはコマンドを再実行することなくシームレスにセッションへ復帰できます。
変更前
Bashコマンドの出力が長すぎてインライン表示制限(30K)を超えた際、PR生成後のセッションとの紐付けが行われないことがありました。
変更後
出力制限を超過した場合でも、セッションとPRのリンク処理が正常に機能するよう修正されました。
ユーザーへの恩恵
大規模なBashコマンドの結果から生成されたPRでも、生成元のセッションへ簡単にジャンプして状況を確認できます。
claude mcp add-from-claude-desktop getting stuck when a server name contains unsupported characters; invalid names are now reported and remaining servers still import変更前
Claude DesktopからのMCPインポート時、サーバー名にサポート外の文字が含まれていると処理がフリーズすることがありました。
変更後
不正な名前のサーバーを適切に報告し、他の有効なサーバーのインポートを継続するように変更されました。
ユーザーへの恩恵
一部の不正な設定に阻害されず、一括で多くのサーバー設定を安定してインポートできます。
変更前
あるプラグインのLSPサーバーが初期化に失敗すると、同一ファイル拡張子を扱う他の正常なLSPサーバーまで機能しなくなる問題がありました。
変更後
個々のLSPサーバーのライフサイクルが分離され、失敗が連鎖しないよう改善されました。
ユーザーへの恩恵
開発環境の信頼性が向上し、1つのプラグインの不具合がコーディング支援全体を止めることを防ぎます。
変更前
Claude Codeの起動ディレクトリが外部要因(削除、ロック、アンマウント)で利用不可になった際、コマンド実行中にクラッシュが発生していました。
変更後
ディレクトリアクセスの消失を適切に検出し、クラッシュせずに終了処理を行うようになりました。
ユーザーへの恩恵
実行環境が不安定な状況でもツールが唐突に落ちず、エラーを把握しやすくなりました。
変更前
ディレクトリのバックグラウンド走査中にファイル監視設定が閉じられると、整合性の不一致によりクラッシュするケースがありました。
変更後
ファイル監視と走査処理の間の同期処理を堅牢にし、予期せぬ終了を防ぎました。
ユーザーへの恩恵
IDEやエディタのファイルシステム操作が頻繁な環境下でも、安定して動作し続けます。
変更前
WebやモバイルからのRemote Control利用時に、実際のタスク状態よりも古い「Running」ステータスが表示され続けることがありました。
変更後
タスク参加状態の変化をトリガーに最新の状態を転送するように変更しました。
ユーザーへの恩恵
外出先からWeb/モバイルでタスク状況を確認する際、常に正確なステータスを確認でき、判断のズレを防げます。
変更前
特定の条件下で、エージェントのターンで新しいテキスト出力がない場合に、エージェントリストの表示ステータスが「needs input」から「working」へ誤って変化する挙動がありました。
変更後
ジョブのステータス更新ロジックが見直され、不要なステータスの反転が発生しないようになりました。
ユーザーへの恩恵
UI上のステータスが安定し、現在エージェントが入力待ちの状態なのか処理中なのかを混乱なく判断できます。
変更前
セッションのたびにプロジェクトの検証用スキルが再生成されており、効率が悪くなっていました。
変更後
関連コマンドに変更があった場合のみ再生成するようにロジックを最適化しました。
ユーザーへの恩恵
不要なオーバーヘッドが削減され、セッション開始時のレスポンスが高速化します。
変更前
リストが画面を少し超える場合に、エージェントビューのレンダリングが1行分ずれてヘッダーが欠けて表示されていました。
変更後
レイアウト計算を修正し、リストが溢れてもヘッダーが見切れないようにしました。
ユーザーへの恩恵
エージェントビューの視認性が向上し、並行して実行しているエージェントの管理がスムーズになります。