claude-agent-sdk-python v0.2.103 リリース
このリリースは、内部的な改善と依存関係の更新に焦点を当てた保守リリースです。バンドルされているClaude CLIが2.1.179バージョンに更新され、最新の機能と修正が組み込まれました。このアップデートにより、SDK全体の安定性と互換性が向上し、ユーザーはより信頼性の高い開発環境を得られます。
96件
このリリースは、内部的な改善と依存関係の更新に焦点を当てた保守リリースです。バンドルされているClaude CLIが2.1.179バージョンに更新され、最新の機能と修正が組み込まれました。このアップデートにより、SDK全体の安定性と互換性が向上し、ユーザーはより信頼性の高い開発環境を得られます。
このバージョンではストリーミング接続の途中切断時の応答保持、WSL2環境でのマウスホイールスクロール問題、Linux環境での大規模ディレクトリツリー処理によるサンドボックス設定の過度な出力、アンケート入力の誤認識、ウェルカムスクリーンの重複表示など、複数の重要なバグを修正しました。加えてサブエージェント機能の操作性改善とリモートセッション機能の安定性・パフォーマンス向上も実施されています。
このバージョンではツール呼び出しの表示性が向上し、アシスタントメッセージに人間が読みやすい名前を表示できるようになりました。また、バックグラウンドエージェントの実行終了時の通知が正しく配信されず中間テキストが最終結果として返されるバグが修正されました。さらに、リモートセッションでバックグラウンドワークフロー中のセッション状態の問題が解決され、ターン結果が境界で正しく送出されるようになり、セッションがバックグラウンドタスク実行中もアイドル状態と報告するようになりました。
本リリースは、claude-agent-sdk-pythonの保守更新版です。主な変更点として、バンドルされているClaude CLIが2.1.178バージョンに更新されています。このアップデートにより、基盤となるCLIツールの最新機能とバグ修正が Python SDKに統合されます。内部的な改善を通じて、SDK全体の安定性と互換性が向上しており、開発体験の継続的な改善を実現しています。
このリリースは特に目立つ新機能や変更点の記載がないバージョンです。通常、このようなリリースは内部的なバグ修正、セキュリティアップデート、パフォーマンス最適化、依存関係の更新などが含まれている可能性があります。リリースノートに詳細な説明がないため、具体的な変更内容については公式ドキュメントやGitHubのコミット履歴を参照する必要があります。ユーザーは安定性と信頼性を保つための保守的なアップデートとして扱うことをお勧めします。
このリリースでは、バンドルされているClaude CLIが2.1.176バージョンに更新されました。この更新により、Claude Agent SDKはより新しいバージョンのClaude CLIツールセットを統合され、基盤となるコマンドラインインターフェースの最新機能や改善が利用可能になります。ユーザーはSDKを通じてClaude CLIの安定性と機能性の向上の恩恵を受けることができます。
このバージョンでは、セッションタイトルの多言語対応、フッターリンクバッジの正規表現設定、Bedrockクレデンシャルキャッシングの改善など、ユーザー体験向上のための複数の新機能が追加されました。同時に、モデル選択の制御強化、Auto Modeの互換性向上、Remote Controlの接続管理、バックグラウンドセッション管理、ツールパス条件の修正、Linuxサンドボックス、クリップボード操作、Claude agentsの動作安定性など、多くの重要なバグ修正が施されています。特にセキュリティ、ワークフロー管理、マルチセッション対応の改善に重点が置かれており、開発者の日常業務での信頼性と利便性が大幅に向上しています。
このリリースは主に内部の改善とメンテナンスに焦点を当てたバージョンです。バンドルされているClaude CLIがバージョン2.1.175に更新されており、CLI側の最新機能やバグ修正が反映されています。大規模な新機能の追加はありませんが、内部の安定性と互換性が向上しています。このアップデートにより、SDKユーザーはより最新のClaude CLIツールチェーンの恩恵を受けることができます。
このバージョンでは、enforceAvailableModels という新しい管理設定が追加されました。この機能が有効になると、availableModels(利用可能なモデルのホワイトリスト)がデフォルトモデルの選択にも制約を加えるようになります。これにより、デフォルトモデルとして許可されていないモデルが選択されそうになった場合、自動的に許可されたリスト内の最初のモデルへフォールバックします。さらに、管理下にある availableModels リストに対して、ユーザー設定やプロジェクト設定で拡張することはできなくなり、より厳格なモデル管理が実現します。
このバージョンではSDKのフォールバック機能が大幅に強化され、SDK利用者がすべてのフォールバックトリガーに対して system/model_fallback メッセージを受け取れるようになりました。従来の model_not_found と permission_denied に加えて、overloaded、server_error、last_resort といった新しいフォールバック理由に対応しました。メッセージの trigger フィールドも拡張され、server_error と last_resort という新しい値を利用可能になりました。これにより、開発者はより詳細できめ細かいエラーハンドリングとフォールバック戦略の実装が可能になります。
このバージョンではFable 5モデルの名前正規化に関する問題とWindowsでのサンドボックス関連の警告表示に関する2つのバグ修正が行われています。Fable 5はデフォルトで1Mコンテキストを含むため、サフィックス「[1m]」が自動的に削除されるようになりました。また、Windowsでサンドボックスが有効な場合に表示されていた誤った「サンドボックス依存関係不足」という警告が消除されています。これらの修正により、より安定した動作環境が実現されています。
このバージョンは主にバンドルされたClaude CLIのバージョンアップを含むメンテナンスリリースです。Claude CLIが2.1.170にアップデートされることで、SDK利用時のCLI機能がより安定し、最新の機能や修正が反映されます。内部的な改善が施されており、開発者の利便性向上が図られています。このリリースは依存関係の最適化と互換性の向上に焦点を当てたものです。
このバージョンではQueryオブジェクトに実験的な使用状況追跡機能が追加され、セッションコスト、プラン別レート制限、ローカル使用量データを構造化された形式で取得できるようになりました。同時にブラウザSDK利用者向けにServer-Sent Events(SSE)オプションがBrowserQueryOptionsに追加され、WebSocketの代替手段として利用可能になりました。これらの拡張により、より細かいセッション管理と通信方式の柔軟な選択が実現します。
Claude Code v2.1.168では、バグ修正と信頼性の向上に焦点を当てた改善が実施されました。このリリースは既知の問題の解決と全体的な安定性向上を目指しており、ユーザーがより確実にコード生成機能を利用できるようになります。複数の潜在的な問題が改善されており、ワークフローの中断や予期しない挙動の削減が期待できます。
このバージョンはバンドルされたClaude CLIを2.1.167にアップデートするメンテナンスリリースです。内部的な改善と依存関係の更新が行われており、SDKの安定性と互換性が向上しています。主な変更は付属のCLIツールのバージョン更新であり、ユーザーはより最新のClaude CLIの機能を利用できるようになります。このリリースによって、エコシステム全体の統合性が強化されます。
Claude Code v2.1.167は、バグ修正と信頼性向上に焦点を当てたメンテナンスリリースです。このバージョンでは、既存の問題を解決し、システムの安定性を強化するための複数の改善が実施されました。ユーザーが直面していた不具合の原因を特定し、それぞれに対応することで、より堅牢で信頼性の高い開発環境を実現しています。安定したパフォーマンスを求めるユーザーにとって重要なアップデートとなっています。
Claude Code v2.1.165では、バグ修正と信頼性の向上に注力したリリースとなっています。このバージョンでは既存の不具合を解消し、システム全体の安定性を強化することで、より堅牢で信頼できるコード開発環境を実現しています。ユーザーエクスペリエンスの向上とシステムの信頼性向上が主な焦点となっており、開発作業をより円滑に進めるための基盤が整備されました。これらの改善により、開発者がストレスなくClaude Codeを利用できる環境が整えられています。
このバージョンではAIエージェントの拒否(refusal)検出とネイティブビルドでのデフォルト検索機能に関する重要な改善が加えられました。拒否エラーメッセージが`stop_reason: "refusal"`と`stop_details`を含むようになり、テキストマッチングに頼らずプログラマティックに拒否を検出できるようになりました。また、ネイティブビルドのAgent SDKセッションは、専用のGrep/Globツール登録ではなく、Bash内の高速組み込み検索がデフォルトになり、対話型CLIとの動作が統一されました。
このバージョンではコントロールリクエストの初期化処理がべき等性を持つようになり、2回目の初期化呼び出しでもエラーではなく同じ成功ペイロードが返されるようになりました。またControlResponseに任意のpending_permission_requestsフィールドが追加され、ControlErrorResponseの構造と一貫性が取れました。さらにapplyFlagSettingsが実時間でエージェント変更を適用するようになり、実行中のセッション内で次のターンから新しいエージェント設定が反映されるようになりました。これらの改善により、API呼び出しパターンがより堅牢かつ柔軟になっています。
このバージョンでは、セキュリティ向上とバグ修正が中心に行われました。シェル起動ファイルやGit設定ファイルへの書き込み前に確認プロンプトを追加し、意図しないコマンド実行を防止します。また、バックグラウンドセッションの復元時にチャット履歴が失われる問題やWindows環境での各種不具合、UIのレスポンス性能の改善など、多数の重要なバグが修正されています。さらにVim モードやCJK IME対応など、ユーザー体験の細部にわたる改善も実施されました。
本リリースでは、SDK フックコールバック機能における重要なバグ修正が行われました。PostToolUse フック実行中のアボート信号が正しく処理されていなかった問題が改善され、中止操作時にプロセスがハングする現象が解消されました。この修正により、エージェント実行の制御がより堅牢になり、予期しない状態に陥るケースが防止されます。ユーザーはより安定した SDK 操作感を得られるようになります。
このバージョンは、ユーザー向けの目立つ変更はありませんが、内部インフラストラクチャの改善に焦点を当てたリリースです。バックエンド側の最適化やシステム安定性の向上が行われており、より堅牢で効率的なサービス基盤の構築が進められています。これらの基盤強化により、将来的な機能追加や性能向上の準備が整えられています。
Claude Code v2.1.158では、Auto mode(自動モード)がBedrock、Vertex、Foundryプラットフォーム上でOpus 4.7およびOpus 4.8モデルに対して利用可能になりました。この機能を有効化するには環境変数CLAUDE_CODE_ENABLE_AUTO_MODE=1を設定することで、開発者はより多くのプラットフォームとモデルの組み合わせでAuto modeの恩恵を受けることができます。これまでAuto modeが利用できなかったクラウドプラットフォームユーザーにとって、大幅な機能拡張となります。
このバージョンは、Opus 4.8を使用する際に発生していたシンキングブロックの修正に関連するバグを解決しています。シンキングブロックが不正に変更されることでAPIエラーが発生していた問題に対応しました。この修正により、Opus 4.8とのシームレスな連携が実現され、より安定した利用環境を提供します。ユーザーは予期しないエラーに遭遇することなく、Opus 4.8の強力な機能を活用できるようになります。
このバージョンでは、SessionStartフックの機能が拡張され、スキルの再スキャンをトリガーしてセッションタイトルを動的に設定できるようになりました。また、新たにMessageDisplayフックイベントが追加され、アシスタントのメッセージテキストを表示時に変換または非表示にできるようになりました。これらの改善により、エージェントの動作制御とメッセージ処理がより柔軟になり、より高度なカスタマイズが可能になっています。
このバージョンは内部インフラストラクチャの改善に焦点を当てたリリースです。ユーザーに直接影響する新機能やバグ修正はありませんが、バックエンドの基盤強化により今後の安定性と拡張性が向上しています。内部的な技術負債の軽減や、システムの信頼性向上のための最適化が実施されました。このような地道なインフラ改善は、プラットフォーム全体の長期的な質を維持するために重要です。
このバージョンではオプションの環境変数設定に関するバグ修正が行われました。カスタム環境が指定される際にCLAUDE_AGENT_SDK_VERSIONが削除されてしまう問題が修正され、ユーザーエージェント情報とテレメトリデータが正しく送信されるようになりました。同時に、Options.envドキュメントが正確に修正され、サブプロセス環境に対する置き換え動作がより明確に記述されるようになりました。この修正により、カスタム環境設定を使用する際の予期しない動作が解消され、開発者体験が向上します。
Claude Code v2.1.148では、前バージョン(v2.1.147)で発生していたBashツールの重大なバグが修正されました。一部のユーザーで、実行したコマンドが何であっても常に終了コード127が返される問題が報告されていましたが、このリリースで解決されます。この修正により、Bashコマンド実行の信頼性が回復し、正常なスクリプト実行フローが復旧します。安定性の向上に注力した短期間のメンテナンスリリースとなっています。
このバージョンでは、モデルが見つからない場合のエラーハンドリングが改善され、より正確なエラー情報が報告されるようになりました。AssistantメッセージとStopFailureフックは、汎用的な'invalid_request'エラーの代わりに'model_not_found'エラーを返すようになり、APIエラーステータスフィールドの文書化が追加されました。さらに、Bunコンパイラを使用する開発者向けに、ネイティブバイナリのサポートが追加され、コンパイル済み実行ファイルから必要なバイナリを抽出するための新しいエクスポート機能が提供されています。
このバージョンでは、@anthropic-ai/sdk と @modelcontextprotocol/sdk の依存関係の扱いが大きく変更されました。これらのパッケージが依存関係(dependencies)からピア依存関係(peerDependencies)に移行されました。ランタイムの動作には影響なく、両パッケージはバンドルされたままです。npm、bun、pnpmユーザーは自動的にこれらがインストールされますが、yarn classicユーザーは完全なTypeScriptの型解決のために明示的に追加する必要があります。