claude-agent-sdk-typescript v0.3.161 リリース
claude-agent-sdk-typescript v0.3.161
概要
このバージョンではコントロールリクエストの初期化処理がべき等性を持つようになり、2回目の初期化呼び出しでもエラーではなく同じ成功ペイロードが返されるようになりました。またControlResponseに任意のpending_permission_requestsフィールドが追加され、ControlErrorResponseの構造と一貫性が取れました。さらにapplyFlagSettingsが実時間でエージェント変更を適用するようになり、実行中のセッション内で次のターンから新しいエージェント設定が反映されるようになりました。これらの改善により、API呼び出しパターンがより堅牢かつ柔軟になっています。
何が変わったか
- ・initialize制御リクエストがべき等性を持つようになり、2回目の初期化呼び出しはエラーを返さずに同じ成功ペイロードを返すようになった
- ・ControlResponseに任意のpending_permission_requestsフィールドが追加され、ControlErrorResponseと同じ構造を持つようになった
- ・applyFlagSettingsが実時間でエージェント変更を適用するようになり、アクティブなエージェントを切り替えたりnullを渡してリセットしたりした場合、実行中のセッション内の次のターンから変更が有効になる
影響
開発者は初期化リトライロジックを簡潔にでき、セッション管理がシンプルになります。セッション実行中にエージェント設定を変更できるようになったため、長時間実行されるセッション内でのダイナミックな機能切り替えが実現可能になり、より応答性の高いアプリケーション設計が可能です。API構造の一貫性向上により、デバッグと保守性も向上します。
対象ユーザー
Claude Codeユーザー・AIエンジニア・TypeScript開発者・エージェントアプリケーション開発者
まとめ
初期化処理のべき等性確保、リアルタイムエージェント設定切り替え、API構造の一貫性改善により、より堅牢で柔軟なエージェント開発環境を実現したバージョン
ソース
claude-agent-sdk-typescript v0.3.161
元の記事を読む →