Anthropic SDK最新版 Python v0.98.1・TypeScript v0.93.0のアップデート内容と移行手順
TL;DR
- Anthropic SDK(Python)が v0.98.0 → v0.98.1 へ更新、TypeScript SDK は v0.93.0 がリリースされた(2026年5月時点)。
- Python v0.98.0 では新しいモデルサポートや内部リファクタリングが行われ、v0.98.1 でバグ修正が加わった。
- TypeScript v0.93.0 は新機能追加を含むマイナーリリースで、既存コードへの影響は限定的とされている。
変更内容の詳細
Python SDK v0.98.0 / v0.98.1
Anthropic公式GitHubリポジトリ anthropics/anthropic-sdk-python にて、v0.98.0 と v0.98.1 が順次公開された。
v0.98.0 の主な変更点
- 新モデルへの対応を含む内部アップデートが実施された。
- パッケージ内部の型定義(TypeScript でいう型ヒント)が整理され、開発者がIDEで補完を受けやすくなっている。
- 依存ライブラリのバージョン要件が一部更新された。
v0.98.1 の主な変更点
- v0.98.0 で混入したバグの修正が中心。
- 安定稼働が確認されている v0.98.1 への早期アップグレードが推奨される。
アップグレードは以下のコマンド1行で完了する。
pip install --upgrade anthropic
特定バージョンを固定したい場合は次のように指定する。
pip install "anthropic==0.98.1"
TypeScript SDK v0.93.0
anthropics/anthropic-sdk-typescript にて sdk-v0.93.0 がリリースされた。
v0.93.0 の主な変更点
- 新機能の追加を含むマイナーバージョンアップ。セマンティックバージョニング(バージョン番号のルール)の慣習上、後方互換性(これまでのコードがそのまま動くこと)は維持されている。
- 型定義の改善が含まれており、TypeScript を使ったプロジェクトで補完精度が向上する可能性がある。
アップグレードコマンドは以下のとおり。
npm install @anthropic-ai/sdk@latest
# または
yarn add @anthropic-ai/sdk@latest
バージョンを固定する場合は次のように指定する。
npm install @anthropic-ai/sdk@0.93.0
既存ユーザー・既存システムへの影響
Python SDK を利用中の場合
v0.98.0 から v0.98.1 はパッチリリース(バグ修正のみ)であるため、既存コードの書き換えは基本的に不要。ただし v0.97.x 以前から v0.98.x へアップグレードする場合は、依存ライブラリのバージョン要件が変わっている点に注意が必要。
自動アップグレードを防ぎたい場合は、requirements.txt や pyproject.toml でバージョンを明示的に固定しておくことが一般的な対処法となる。
TypeScript SDK を利用中の場合
v0.93.0 はマイナーバージョンの更新であり、後方互換性は維持されている。既存の API 呼び出しコードがそのまま動作することが前提のリリースとなっている。
ただし、プロジェクトで package-lock.json や yarn.lock を使っておらず、バージョンを ^0.x.x のような形でゆるく指定している場合は、次回 npm install 時に自動で v0.93.0 が適用される。意図しないアップデートを避けたいチームは、バージョンを固定しておくのが無難。
必要な対応・移行手順
ステップ1: 現在のバージョンを確認する
Python の場合
pip show anthropic
出力例:
Name: anthropic
Version: 0.97.0 ← ここでバージョンを確認
TypeScript / Node.js の場合
npm list @anthropic-ai/sdk
ステップ2: アップグレードを実行する
それぞれ前述のコマンドでアップグレードを行う。CI/CD(自動テスト・自動デプロイの仕組み)を使っているプロジェクトでは、テスト環境でまず動作確認してから本番環境へ反映することを勧める。
ステップ3: 動作確認を行う
アップグレード後、既存の API 呼び出しが正常に動作するかを簡単なスクリプトで確認しておくと安心。たとえば Python では以下のような最小コードで疎通確認ができる。
import anthropic
client = anthropic.Anthropic() # ANTHROPIC_API_KEY 環境変数を参照
message = client.messages.create(
model="claude-opus-4-5",
max_tokens=64,
messages=[{"role": "user", "content": "ping"}],
)
print(message.content)
関連リンク
- anthropic-sdk-python v0.98.1 リリースノート
- anthropic-sdk-python v0.98.0 リリースノート
- anthropic-sdk-typescript sdk-v0.93.0 リリースノート
あわせて読みたい
- Claude Code v2.1.139リリースまとめ:連続アップデートで何が変わった?
- AnthropicがSpaceXとGoogle Cloudと超大型契約:22万GPU・5年2000億ドルの衝撃
- Ollama v0.23.3・LangChain 1.3.0・Claude Code新機能:2026年5月AIオープンソース最新まとめ