0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Fable 5.1/Mythos 5.1リリースと破壊的変更まとめ

0
Posted at

はじめに

2026年9月1日、AnthropicはClaude Fable 5の後継モデルとなる Claude Fable 5.1claude-fable-5-1)と、Project Glasswing参加者向けの Claude Mythos 5.1claude-mythos-5-1)を公開しました。長時間のエージェンティックコーディングやナレッジワーク、リサーチ用途に最適化されたモデルで、デフォルトで1Mトークンコンテキスト・最大128k出力トークン・常時オンのadaptive thinkingをサポートします。

同時に、既存のClaude APIを使っている開発者にとって見過ごせない 破壊的変更(Breaking Change) も複数リリースされています。特に tool_choice の仕様変更やPython SDK v1.0への移行、複数の旧モデル退役は、何も対応しないとアプリケーションが本番環境でエラーを吐き始める可能性がある重要な変更です。

📌 影響を受ける人

  • Claude API / Amazon Bedrock / Google Cloud / Microsoft FoundryでClaudeを利用している開発者
  • tool_choice: {"type": "any"}{"type": "tool"} を使ってツール呼び出しを強制しているエージェント開発者
  • Python SDKを使っており、まだv1.0未満のバージョンを使っている人
  • claude-opus-4-1-20250805 などの旧モデルIDをハードコードしているコード

この記事では、2026年9月時点でのClaudeプラットフォームの主要な変更点を、影響度の高いものを中心に整理します。

変更の全体像

新モデルのリリースと、それに伴う破壊的変更・非推奨化の関係を図にまとめました。

赤色のノードは、既存コードがそのまま動かなくなる可能性がある破壊的変更です。

変更内容

1. Claude Fable 5.1 / Mythos 5.1 の基本スペック

項目 Claude Fable 5.1 / Mythos 5.1
コンテキスト長 1M トークン(デフォルト)
最大出力トークン 128k
Extended thinking 常時オン(adaptive thinking、手動無効化不可)
入力/出力料金 $10 / $50 per MTok(Fable 5と同額)
プロンプトキャッシュ読み取り $0.25 per MTok(ベース入力の0.025倍、他モデルは0.1倍)
利用可能な場所 Claude API、Amazon Bedrock、Claude Platform on AWS、Google Cloud、Microsoft Foundry
データ保持 30日間必須(ZDR非対応)

キャッシュ読み取り料金が他モデルより大幅に安いのがポイントです。長いコンテキストを繰り返し参照するエージェント用途では、コストへの影響が大きくなります。

2. 破壊的変更(重要度: Critical/High)

変更 内容 対応要否
tool_choiceany/tool 廃止 Fable 5.1/Mythos 5.1では tool_choice: {"type": "any"}{"type": "tool"} を指定すると 400エラー ✅ 必須
thinkingブロックの互換ルール 生成モデルより古いモデルへ再送すると破棄。新規アカウントでは履歴変更後の再送で400エラー ✅ 必須
Python SDK v1.0 httpxhttpx2、Python 3.10+必須、Text Completions APIやtemperature/top_p/top_k等を削除 ✅ 必須
Claude Opus 4.1 退役(2026-08-05) 全リクエストがエラーに ✅ 必須
Claude Sonnet 4 / Opus 4 退役(2026-06-15) 全リクエストがエラーに ✅ 必須
Claude Haiku 3 退役(2026-04-20) 全リクエストがエラーに ✅ 必須
Opus 5でeffort xhigh/max時にthinking無効化不可 thinking: {"type": "disabled"} が400エラー ✅ 必須
Opus 4.7のfast mode削除 speed: "fast" 指定でエラー(フォールバックなし) ✅ 必須

⚠️ Breaking Change
tool_choice: {"type": "any"}{"type": "tool"} でツール呼び出しを強制しているコードは、Fable 5.1 / Mythos 5.1 に切り替えた瞬間に400エラーで落ちます。スキーマ準拠の入力を保証したい場合は strict tool use または structured outputs への移行が必要です。

3. その他の注目機能(ベータ)

  • Per-message effortmid-conversation-output-config-2026-07-01): 会話途中でeffortレベルを変更できる。プロンプトキャッシュは維持
  • ターン限定システムメッセージmid-conversation-system-clear-at-2026-08-21): clear_at: "next_user_message" でそのターンのみ有効なシステムメッセージを送れる
  • thinking.display: "updates"thinking-display-updates-2026-08-18): 推論本体を省略しつつツール呼び出し間の進捗更新のみ受け取れる
  • テキスト透かし & C2PA Content Credentials: Fable 5.1/Mythos 5.1の生成テキスト・画像・動画に自動付与

影響と対応

以下の順で確認することをおすすめします。

具体的なアクションアイテム:

  1. tool_choice の棚卸し: any / tool を使っている箇所を洗い出し、strict tool useまたはstructured outputsへ切り替える
  2. Python SDKのアップグレード: v1.0への移行ガイドを確認し、カスタムHTTPクライアントやトレーシングライブラリの互換性をチェック
  3. モデルIDのハードコード箇所を確認: claude-opus-4-1-20250805claude-sonnet-4-20250514claude-opus-4-20250514claude-3-haiku-20240307 が残っていないか
  4. thinkingブロックを保持したマルチターン会話を使っている場合、モデルの世代とシステムプロンプト/ツール変更の組み合わせを確認する

コード例

tool_choice: any/tool の移行

Before(Fable 5.1/Mythos 5.1でエラーになる)

response = client.messages.create(
    model="claude-fable-5-1",
    max_tokens=1024,
    tools=tools,
    tool_choice={"type": "any"},  # 400エラー
    messages=messages,
)

After(strict tool useを利用)

response = client.messages.create(
    model="claude-fable-5-1",
    max_tokens=1024,
    tools=[{**tools[0], "strict": True}],
    tool_choice={"type": "auto"},
    messages=messages,
)

Python SDK v1.0(httpx2移行)

Before(v0.x、httpxベース)

import httpx
from anthropic import Anthropic

client = Anthropic(
    http_client=httpx.Client(timeout=30.0),
)

After(v1.0、httpx2ベース)

import httpx2
from anthropic import Anthropic

client = Anthropic(
    http_client=httpx2.Client(timeout=30.0),
)

# httpxをパッチするトレーシング/モックライブラリを使う場合
httpx2.alias_httpx()

thinkingブロックのモデル互換に注意

# Fable 5.1が生成したthinkingブロックを
# 古いモデル(例: Sonnet 4.6)へ再送すると破棄される
# → 同モデルか新しいモデルへの再送が原則

response = client.messages.create(
    model="claude-fable-5-1",  # 生成時と同じか新しいモデルを指定
    max_tokens=1024,
    messages=messages_with_thinking_blocks,
    extra_headers={
        "anthropic-beta": "thinking-binding-controls-2026-08-01"
    },
)

まとめ

  • Claude Fable 5.1 / Mythos 5.1 がリリースされ、料金はFable 5と同額の$10/$50 per MTokながら、プロンプトキャッシュ読み取りが$0.25/MTokと大幅に安くなった
  • tool_choice: any/tool の廃止、Python SDK v1.0、複数モデルの退役など Critical severityの破壊的変更が同時多発している。新モデルへの移行前に必ずチェックリストで確認すること
  • thinkingブロックのモデル互換ルールが強化され、マルチターン会話で古いモデルへ再送するとブロックが破棄される点に注意
  • Managed Agents周りでも予算設定・advisor・inference_geoなど細かな改善が多数あり、エージェント開発をしている場合は合わせて確認する価値がある

新モデルの魅力的な機能に飛びつく前に、まずは自分のコードが依存している tool_choice・SDKバージョン・モデルIDを棚卸しすることをおすすめします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?