claude-agent-sdk-typescript v0.3.176 リリース
このバージョンではバックグラウンドエージェントやワークフロー実行中に複数ターンが完了した際にターン結果メッセージが失われる問題を修正しました。また、SDKを通じてセッションを再開する際に、バックグラウンドエージェント、リモートエージェント、MCPタスクの状態が正しく復元されない問題も解決しています。これらはマルチターン処理とセッション管理の信頼性を大幅に向上させる重要な修正です。
25件
このバージョンではバックグラウンドエージェントやワークフロー実行中に複数ターンが完了した際にターン結果メッセージが失われる問題を修正しました。また、SDKを通じてセッションを再開する際に、バックグラウンドエージェント、リモートエージェント、MCPタスクの状態が正しく復元されない問題も解決しています。これらはマルチターン処理とセッション管理の信頼性を大幅に向上させる重要な修正です。
このバージョンではSDKプラグインオプションに新しい機能が追加され、ホストがプラグインのMCP接続を自己管理する場合にエンジンが.mcp.jsonを再読み込みしないようにできるようになりました。また、スラッシュの直後に空白が続く入力(例:「/ add tests」)が誤ってサイレントに削除されていた問題が修正され、通常のプロンプトとして正しく処理されるようになりました。これらの変更により、プラグイン管理の柔軟性が向上し、ユーザーの入力処理の信頼性が向上しています。
このバージョンでは、実行時にmcp_set_serversコントロールリクエスト経由で追加されたサーバーに対して、MCPリソースツールが適切にインジェクトされていなかった問題を修正しました。動的にMCPサーバーを追加する場合、それらのサーバーが提供するリソースツールが正常に利用可能になります。この修正により、ランタイムでサーバー構成を変更するユースケースがより安定して動作するようになりました。
このバージョンではタスク制御リクエスト、MCP サーバー設定、ホック機能の3つの領域で改善が加えられました。stop_task リクエストが既に削除されたタスクに対しても成功を返すようになり、SDK クライアントがステイルなタスクチップを確実にクリーンアップできるようになりました。また、CLI で起動されていないビルトイン MCP サーバー(例:claude-in-chrome)を setMcpServers で追加できない問題が修正されました。さらに Stop と SubagentStop ホックイベントが hookSpecificOutput で additionalContext をサポートするようになり、エラーではなく非エラーフィードバックをターンを継続しながら送信できるようになりました。
このバージョンはstdio MCP(Model Context Protocol)サーバーが毎回のreconcile処理で誤って再起動される問題を修正しています。設定の同一性判定における誤検知が原因だったもので、これにより不要なサーバー再起動を防ぐことができます。バグ修正を通じて、エージェントSDKの安定性と効率性が向上します。
このバージョンでは、/simplifyコマンドが/code-reviewにリネームされ、努力レベルのオプション指定が可能になりました。Windows PowerShellツールの不具合修正、MCPサーバーのページネーション処理の修正、Windows Terminalでのストローブ問題の解決など、複数の重要なバグ修正が実施されています。さらに自動更新機能の信頼性向上とファイル編集時の大規模diff表示パフォーマンス改善も含まれており、全体的に安定性と利便性が向上しています。
このバージョンでは、スクリプト処理やセッション管理の機能が大幅に強化されました。JSONフォーマットでのセッション一覧表示、プラグイン発見画面の改善、スラッシュコマンドのマウス操作対応など、ユーザー体験の向上に加え、環境変数の権限チェック、MCP プロンプトのエラーメッセージ改善、クロスプラットフォーム互換性の修正など、多数のバグ修正が含まれています。また、音声プッシュトゥトーク、タスクリスト順序、PR更新表示など、細かい不具合も解決されており、全体的により安定で使いやすいプラットフォームへと進化しています。
このバージョンではバックグラウンドセッションのサポート拡充、モデル選択機能の改善、そして多数のバグ修正が実施されました。特にAPI通信の最適化によるスタートアップ時間の短縮、ターミナル表示の安定性向上、MCP サーバーの機能拡張など、ユーザー体験の質が全体的に向上しています。リモートセッションやBedrock・Vertexユーザーの利便性も改善され、より堅牢で信頼性の高いツールへと進化しました。
このバージョンではMCPサーバーの接続方式が大きく変更され、デフォルトでバックグラウンド接続となってセッションが即座に開始されるようになりました。また、TodoWriteツールがTaskツール(TaskCreate/TaskUpdate/TaskGet/TaskList)に置き換わり、複数のバグ修正と型安全性の改善が加えられています。さらにEffortLevelの型エクスポート追加により、ダウンストリームのSDKラッパーで型注釈がより正確に行えるようになりました。セキュリティ面ではMCPの依存関係をバージョンアップし、DNS再バインディング保護に関する脆弱性に対応しています。
このバージョンではバックグラウンドセッションの設定を強化する複数のフラグが追加され、Fast modeのデフォルトモデルがOpus 4.7にアップグレードされました。プラグインの機能検出やLSPサーバー表示が改善され、MCP Tools、バックグラウンドセッション、macOS環境、Windows環境、プラグインキャッシュなど多くの領域における重要なバグ修正が行われています。さらにセッション管理やユーザーインターフェースの細かな改善も含まれており、全体的により安定した堅牢なプラットフォームになりました。
このバージョンは複数の重要な破壊的変更を含むメジャーアップデートです。v2セッションAPI(unstable_v2_createSession、unstable_v2_resumeSession、unstable_v2_promptなど)が完全に削除され、query()メソッドへの統一が進められました。MCPサーバーの接続がデフォルトでバックグラウンド化され、セッションの開始が迅速化される一方、HeadlessおよびSDKセッションではタスク管理ツール(TaskCreate/TaskUpdate/TaskGet/TaskList)がTodoWriteに置き換わりました。さらに、request_id、subagent_type、task_descriptionなどのメタデータがSDKメッセージタイプとタスクシステムイベントに新たに追加され、リモートトランスポートの接続切断時のエラーハンドリングが改善されました。
このバージョンではTypeScript SDKとの機能パリティを高めるための複数の新機能が追加されました。フックイベントストリーミング、遅延ツール使用の対応、厳密なMCPサーバー設定、より詳細なツール権限コンテキスト情報が新たに実装されました。また、重要なバグ修正として、リソースリークとセッションタイムスタンプの問題が解決されており、本体CLIも最新版に更新されています。
このバージョンでは、セッションカラーのランダム選択、MCPサーバーの接続状態表示の改善、プラグインディレクトリのZIPアーカイブ対応など、複数の新機能と利便性向上が実装されました。また、OTEL環境変数の継承廃止によるセキュリティ改善、ワークツリーの作成動作の修正、フォーカスモードの表示バグ修正など、安定性と信頼性が大幅に向上しています。さらに、MCPツールの結果からの画像ドロップの修正、長いURLのクリック可能性の改善、並列シェルツール呼び出しの失敗処理の修正など、細かい不具合が多数解消されました。
このバージョンは、MCPツール結果の喪失問題とTrio非同期処理の崩壊問題という2つの重大なバグを修正するリリースです。MCPの依存関係をバージョン1.19.0以上に引き上げることで、ツールハンドラーからの戻り値が正しく処理されないという潜在的なデータロス問題を解決しました。また、query()イテレーションの早期キャンセル時に発生していたRuntimeErrorを修正し、stderrリーダーの実装方式を改善しました。さらにバンドルされたClaude CLIも2.1.122にアップデートされています。
このバージョンではPostToolUseHookSpecificOutputに新しいupdatedToolOutputプロパティが追加され、全てのツールの出力を置き換える機能が実装されました。これに伴い、MCPツール専用だった従来のupdatedMCPToolOutputはDeprecated(非推奨)となりました。この変更により、ツール出力の処理がより統一的かつ柔軟になり、開発者の実装が簡潔になります。
このバージョンでは、設定の永続化、複数のGitプラットフォーム対応、セキュリティ強化、パフォーマンス改善など多岐にわたる機能が追加されました。特に設定ファイルがホームディレクトリに保存されるようになり、プロジェクト/ローカル/ポリシーの上書き優先度に対応することで、より柔軟な環境構築が可能になりました。また、GitLab、Bitbucket、GitHub Enterpriseなど複数のコード管理プラットフォームへの対応が進み、さらにセキュリティや安定性に関するバグ修正が30件以上含まれています。MCPサーバーの並列接続化やツール実行時間の計測機能など、内部的な効率化も図られています。
このバージョンではWorktree管理の強化、バックグラウンドモニタリング機能の追加、APIストリーム処理の改善など、複数の新機能と大量のバグ修正が含まれています。ネットワークエラーメッセージの改善、ファイル表示の最適化、WebFetchの性能向上により、ユーザーエクスペリエンスが大幅に向上しました。また、MCP機能の改善、UI/UXの細かい修正、プラグインのインストール・更新処理の問題解決など、安定性と機能性の両面で多くの改善が実施されています。
Claude Code v2.1.94では、Amazon Bedrockの新しいMantle統合、デフォルト努力レベルの高性能化、Slack統合の改善、プラグインスキルの安定性向上など、複数の重要な新機能が追加されました。同時に、レート制限エラーの即座な表示、キーチェーンログイン問題の修正、プラグインフック定義の無視問題の解決、マルチバイト文字の破損問題など、29件を超える実装の問題が修正されました。特にターミナルUIの描画改善や長時間実行セッションでのスクロールバック問題の解決により、ユーザー体験が大幅に向上しています。VSCodeプラグイン機能の最適化と信頼性向上も含まれており、全体として安定性と拡張性が顕著に向上しています。
このバージョンはMCP(Model Context Protocol)の大規模ツール結果の処理におけるバグ修正を主な内容としています。従来、50KBを超える大規模なMCP ツール結果が静かに切り詰められてしまう問題が存在していましたが、今回のアップデートで maxResultSizeChars パラメータを ToolAnnotations 経由で正しく転送することでこの問題を解決しました。同時に、バンドルされているClaude CLIも最新バージョンの2.1.91にアップデートされています。
このバージョンでは、MCPツール結果の永続化オーバーライド機能により最大500KBまでの大規模なDB スキーマなどのデータを truncation なしに処理できるようになりました。インラインシェル実行の無効化オプション、マルチラインプロンプト対応、プラグインによる実行可能ファイルのサポートなど、開発者の利便性を高める複数の新機能が追加されています。同時に、トランスクリプトチェーンの破損、キーバインド動作、リモートセッションのプラン管理、JSON スキーマ検証など、実運用で発生していた重要なバグが修正されました。性能最適化として、stripAnsi の高速化と Edit ツールのトークン削減も実現されています。
Claude Code v2.1.89は、PreToolUseフックへの「defer」権限決定機能の追加、ちらつきのない代替スクリーン描画オプション、PermissionDeniedフック、名前付きサブエージェント機能などの新機能が加わりました。同時に、Windowsでの改行処理の問題、音声入力の不具合、メモリリーク、LSPサーバーのゾンビ状態、大規模セッションでのクラッシュなど、多数の重要なバグ修正が実施されています。MCP接続の最適化やUIのレンダリング改善も含まれており、全体的にセッションの安定性とUX向上が図られています。
このバージョンでは、CLIサブプロセスの事前ウォーミング機能により初回クエリの速度が約20倍高速化されるほか、セッション履歴の取得機能が拡張されました。サブエージェント会話履歴の取得、フックライフサイクルメッセージの対応、ストリーム書き込みエラーの修正など、複数の重要なバグ修正も含まれています。MCP サーバーの接続エラー時の再試行メカニズムも改善され、システムの安定性が向上しました。
このバージョンは、CLIの引数解析の問題とstring promptを使用する際のデッドロック問題という2つの重要なバグを修正しました。--setting-sourcesフラグが不正に解析されていた問題を解決し、query()メソッドでhooksやMCPサーバーが多数のツール呼び出しをトリガーする場合のデッドロックを回避するようになりました。また、バンドルされているClaude CLIもv2.1.88に更新されています。これらの修正により、CLIの安定性と、hooks/MCPサーバー連携時の信頼性が向上します。
このバージョンではコンテキスト使用量の監視機能、パラメータ説明のアノテーション対応、セッションID指定オプションなど複数の新機能が追加されました。同時に、connect()メソッドでの文字列プロンプト喪失バグとキャンセルリクエスト処理の問題が修正されています。さらに、バンドルされたClaude CLIがバージョン2.1.87に更新され、CI環境も最適化されました。これらの変更により、エージェント開発時の可視性と安定性が大幅に向上しています。
このバージョンでは、セッション管理機能の強化、タスク予算オプションの追加、システムプロンプトファイルのサポートなど、複数の新機能が実装されました。同時に、Python 3.10互換性の改善、非同期ジェネレータのクリーンアップ処理の修正、MCPツール関連のバグ修正など、多くの重要なバグ修正と安定性向上が行われています。また、bundled Claude CLIがバージョン2.1.85に更新され、環境変数のフィルタリングやプロセスクリーンアップの改善など、内部的な強化も実施されました。