Message.to_param()とツール直渡し、開発体験の小さな利便性アップが地味に効く
Anthropic SDK Python v1.5.0リリース:Managed Agentsと開発者向け機能拡張
原題: anthropics/anthropic-sdk-python: v1.5.0
重要度の根拠: SDK機能拡張とセキュリティ向上により、Managed Agents利用者と開発効率重視ユーザーに直結する改善だが、既存実装への破壊的変更なし。
要約
Anthropic PythonのSDK v1.5.0がリリースされました。Managed Agentsの自動ツール権限設定、GitHubリポジトリのマウント(認証なし対応)、メッセージをパラメータに変換するAPI、ツールオブジェクトの直接受け渡し対応が主な新機能。セキュリティ強化(認証情報ファイルのアクセス権検証)とストリーミング時のツール入力JSON処理の修正も含みます。開発者の利便性向上と運用管理の堅牢化に焦点を当てたアップデートです。
要点
- Managed Agentsの自動ツール権限とGitHub公開リポジトリ認証なしマウント対応
- Message.to_param()でメッセージをAPIパラメータに直接変換可能
- ツールオブジェクトをcreate/parse/stream/count_tokensで直接受け渡し
- 認証情報ファイルのアクセス権チェック強化(セキュリティ)
- idempotency_key廃止・レガシー互換保持
開発者向け技術解説(API・実装詳細・破壊的変更)を見る
SDK v1.5.0は複数のAPI層改善を実装:(1) Managed Agentsの auto mode ツール権限設定と認証なしPublic GitHubマウント対応。(2) Message.to_param()・BetaMessage.to_param()で既存メッセージをAPI呼び出し用パラメータに変換可能に。(3) messages.create()・parse()・stream()・count_tokens()でツールオブジェクト直接受け渡し(従来は辞書のみ)。(4) CredentialsError・IdentityTokenFileErrorの新例外クラス追加。(5) セキュリティ: 認証情報ファイルがグループ/他者読み取り可能な場合に拒否。(6) 破壊的変更なし;idempotency_keyは非推奨化されレガシー互換。コード例:tools=[tool_obj, ...] 直接渡し可、msg.to_param()で辞書化可。
本文の日本語訳(全文)を見る
## 1.5.0 (2026年9月10日)
完全な変更ログ: v1.4.0...v1.5.0
### 新機能
* **API**: Managed Agents向けの自動モードツール権限設定を追加
* **API**: web_fetchツールのエラーコード「content_too_large」を追加
* **API**: user-profiles-2026-09-04ベータ値とexternal_user_detailsをユーザープロファイルに追加
* **API**: Managed Agentsセッションで認可トークンなしのパブリックGitHubリポジトリマウントに対応
* **client**: Message.to_param()およびBetaMessage.to_param()を追加
* **credentials**: CredentialsErrorおよびIdentityTokenFileErrorを追加
* **tools**: messages.create、parse、stream、count_tokensでツールオブジェクトの直接受け取りに対応
### バグ修正
* **client**: クライアントフックが実行される前にextra_bodyをマージ
* **credentials**: グループまたは他のユーザーがアクセス可能な認証情報ファイルを拒否
* **streaming**: ストリーミング中のツール入力JSON(部分的)をコンテントブロックから除外
* **types**: テキストブロックをダンプする際にparsed_outputを除外
### 保守
* **client**: 未使用のべき等性要求オプション(idempotency request option)をクリーンアップ
* **client**: べき等性キー要求オプション(idempotency_key request option)を非推奨化レガシー互換に
* **docs**: 環境スコープフィールドの説明を修正
* **internal**: 生成ファイルのヘッダーコメントを削除
* **internal**: パッケージバージョンを復元
* **internal**: 生成ファイルへのパッケージバージョン刻印を廃止
* **tests**: 空のテストパッケージマーカーファイルを復元
出典: https://github.com/anthropics/anthropic-sdk-python/releases/tag/v1.5.0
媒体: SDK (anthropic-sdk-python)
※本記事は Anthropic / Claude 関連の公開情報を基に AI (OpenAI GPT-4o-mini) が日本語で要約・分類した二次的著作物です。著作権法第32条の引用要件に基づき出典 URL を必ず併記しています。要約は AI 生成のため誤訳・誤解釈を含む可能性があります。詳細・正確な情報は必ず出典元の原文をご確認ください。