claude-agent-sdk-python v0.1.73 リリース
claude-agent-sdk-python v0.1.73
概要
このバージョンでは、セッションストアのフラッシング動作を制御する新機能が追加されました。session_store_flush オプションに「eager」モードが実装され、トランスクリプトミラーがターンの終了を待たずにリアルタイムでSessionStore.append()にフレームを配信できるようになりました。これによりライブテーリングUI、クロスプロセス再開、クラッシュ耐性などのユースケースが実現可能になります。また、内部的にはバンドルされているClaude CLIが2.1.128にアップデートされました。
何が変わったか
- ・Eager session store flushing機能の追加:ClaudeAgentOptionsに新たにsession_store_flushオプションが実装され、「batched」または「eager」の2つのモードから選択可能に
- ・トランスクリプトミラーの動作改善:eagerモードが設定された場合、ターン終了時の一括フラッシュを待たずにフレームがSessionStore.append()にほぼリアルタイムで配信されるように
- ・ライブテーリングUIの実現化:フレームのリアルタイム配信により、ユーザーインターフェースでセッションの進行状況を即座に反映可能に
- ・クロスプロセス再開機能の実現:セッション情報がリアルタイムで永続化されるため、別プロセスから中断したセッションを再開できるように
- ・クラッシュ耐性の向上:フレームが逐次的に保存されるため、予期しないプロセス終了時のデータロスリスクが軽減
- ・バンドルClaude CLIのアップデート:内包されているClaude CLIがバージョン2.1.128に更新
影響
開発者の日常的な作業では、セッション管理の実装がシンプルになり、リアルタイムUI更新やエラーハンドリングのコード量が削減されます。eager モードを選択するだけで、複雑なバッファリング管理やタイミング調整の実装が不要になります。また、本番環境での堅牢性が向上するため、エラーログの分析やデバッグが容易になり、開発効率とアプリケーション品質の両立が実現されます。
対象ユーザー
Claude Agent SDK ユーザー・AIエンジニア・バックエンド開発者・エージェントアプリケーション開発者
まとめ
セッションストアのリアルタイム化により、より堅牢で応答性の高いAIエージェントアプリケーション開発が可能になるアップデート
ソース
claude-agent-sdk-python v0.1.73
元の記事を読む →