claude-agent-sdk-python v0.1.77 リリース
claude-agent-sdk-python v0.1.77
概要
このバージョンでは、エラーハンドリングの改善とドキュメント更新、そしてバンドルされたClaude CLIの更新が行われました。エラー結果が発生した際に、汎用的な「Command failed with exit code 1」という例外の代わりに、実際のエラーテキスト(例:「Reached maximum number of turns」)を含む例外メッセージが返されるようになり、TypeScript SDKの動作に合わせられました。また、allowed_toolsにおけるDeprecatedな「Skill」の使用方法についてドキュメント上で推奨が変更され、ClaudeAgentOptionsのskillsオプションの使用が奨励されるようになりました。さらに、バンドルされたClaude CLIはv2.1.133にアップデートされています。
何が変わったか
- ・エラー結果後の例外メッセージが改善され、汎用的な「Command failed with exit code 1」ではなく、実際のエラーテキスト(例:「Reached maximum number of turns」)を含むアクション可能なエラーメッセージが返されるようになった(#918)
- ・allowed_toolsでの「Skill」の使用方法がDeprecatedと指定され、ドキュメント上でClaudeAgentOptionsのskillsオプションの使用が推奨されるようになった。これにより、利用可能なスキルに対してより細かい制御が可能になった(#924)
- ・バンドルされたClaude CLIがv2.1.133にアップデートされた
影響
既存のコードでallowed_toolsを使用している場合、ClaudeAgentOptionsのskillsオプションへの移行を検討する必要があります。エラーハンドリングのコードが記述されている場合、より詳細なエラーメッセージを活用した例外処理の改善が容易になります。このアップデートにより、TypeScript SDKユーザーとの開発パターンが統一され、チーム全体での保守性が向上します。
対象ユーザー
Claude Agent SDK Pythonユーザー・AIエンジニア・エージェント開発者・Python開発者
まとめ
エラーメッセージの可読性向上とドキュメント整備により、開発体験が改善され、TypeScript SDKとの一貫性が取れたマイナーリリース
ソース
claude-agent-sdk-python v0.1.77
元の記事を読む →