新機能改善バグ修正
Claude v2.1.214:セキュリティ強化と安定性向上、新機能「EndConversation」を導入
v2.1.214
重要ポイント
- 悪質な利用を防ぐ新機能「EndConversation」ツールの導入。
- Bash、PowerShell、Dockerコマンドを含む広範なパーミッションチェックの厳格化とセキュリティ強化。
- OpenTelemetryログイベントの強化とツール呼び出しの進捗表示機能の追加。
- バックグラウンドセッション、メモリ管理、ストリーミング、Windows環境でのPowerShellツールなど、多岐にわたる安定性と信頼性に関するバグ修正。
- 開発者体験を向上させるためのエラーメッセージ改善やフック条件の変更。
Claude v2.1.214がリリースされました。本バージョンでは、多数のバグ修正、セキュリティ機能の強化、およびいくつかの新機能が導入され、Claudeの安定性、信頼性、およびユーザー体験が大幅に向上しています。特に、悪質な利用を防ぐための新ツールや、パーミッションチェックの厳格化が注目されます。
新機能の追加
- EndConversationツール: 悪質なユーザーやジェイルブレイク試行に対して、Claudeがセッションを終了できる機能が追加されました。これにより、より安全な対話環境が提供されます。
- OpenTelemetryの強化: ログイベントに
message.uuid、client_request_id、tool_source属性が追加され、メッセージレベルでの相関分析やツール利用の追跡が容易になりました。また、OpenTelemetryコンテンツの最大長を設定できるようになりました。 - ツール呼び出しの進捗表示: 長時間実行されるツール呼び出し中に定期的な進捗ハートビートが表示されるようになり、ユーザーはツールの状態を把握しやすくなりました。
- Dockerコマンドのパーミッションプロンプト: デーモンリダイレクトフラグを持つ
dockerコマンド(Podmanのdockershimを含む)に対して、新たにパーミッションプロンプトが表示されるようになり、セキュリティが強化されました。
セキュリティとパーミッションの強化
- ファイルシステムアクセス許可ルールの誤った自動承認が修正され、より厳密な制御が可能になりました。
- Windows PowerShell 5.1およびBash環境におけるパーミッションチェックのバイパスや誤判定が修正され、コマンド実行の安全性が向上しました。特に、Bashでは長すぎるコマンドや特定の
help/manコマンド、zshの変数修飾子を含むコマンドが自動実行されず、承認プロンプトが表示されるようになりました。 -m/--magic-fileや-f/--files-fromを使用するfileコマンドが、読み取り専用として自動承認されず、パーミッションを要求するように変更されました。- シングルセグメント
dir/**フックのif:条件の挙動が変更され、より意図通りのマッチングが可能になりました。
安定性と信頼性の向上
- メモリ管理の改善:
--settingsオプションが巨大なファイルを指す場合の無制限なメモリ増加や、メモリファイルのフロントマター値の切り捨てが修正されました。 - ストリーミングとネットワーク: 企業プロキシ環境での「Socket is closed」エラーや、SDK/パイプライン消費者向けの出力切り捨て問題が解決されました。
- バックグラウンドセッションの改善: バックグラウンドデーモンの制御ソケット問題、アイドル時のプロセス維持、セッションの削除不可、会話復元失敗など、バックグラウンドセッションに関する多数のバグが修正され、安定性が大幅に向上しました。
- Windows環境でのPowerShellツールの問題: 子プロセスのハング、Unicodeエンコード/デコードエラー、特定のコマンドの誤ったエラー報告、UTF-16LEファイル書き込みの問題が修正されました。
- その他、機能フラグの陳腐化、
/ultrareviewの動作改善、claude update/doctorのハング、テレメトリの二重カウントなど、広範なバグ修正が行われました。
開発者体験の改善
claude rcのワークスペース信頼エラーメッセージがより分かりやすくなりました。- 古い接続エラー後のキープアライブ接続プーリングが無効化され、再試行時に新しいソケットが開かれるようになりました。
- SessionStartフックがフォーク時に適切なソースを報告するようになりました。