← 記事一覧
Guide

RouteMuxでClaude APIにそのまま接続する

A cream-background vector cover showing a developer terminal connected through a terracotta RouteMux-style gateway node to

Claude Fable 5は2026年6月9日にリリースされた。価格を見れば、Anthropicがこれを何のためのモデルだと考えているかははっきりしている。Claude API経由で、入力100万トークンあたり10ドル、出力100万トークンあたり50ドルだ(Anthropic)。これはデフォルトのオートコンプリート用モデルではない。タスクが長く、失敗が高くつき、より強い一手を入れる価値があるときに選ぶモデルだ。

いいところはこうだ。あなたのアプリがすでにAnthropic SDKを使っているなら、RouteMux経由で試すためにクライアント層を書き直す必要はない。client.messages.create(...)はそのまま、Anthropicのメッセージ形式もそのまま、SDKの向き先をRouteMuxのAnthropic互換エンドポイントに変えればいい。

Fable 5がルーティングの議論を変える理由

AnthropicはClaude Fable 5を、一般利用向けに安全化された「Mythos-class」モデルだと説明している。一般提供されてきた同社のどのモデルよりも高い能力を持つという(Anthropic)。Claude APIでのモデルIDはclaude-fable-5で、Claude Platformとクラウドマーケットプレイスから利用できるとAnthropicは述べている(Anthropic)。

開発者にとって重要な点は2つある。

まず、Fable 5は最上位モデルとしての価格設定になっている。入力は$10/M、出力は$50/M。ただし、Anthropicのプロンプトキャッシュに対する入力トークン90%割引は引き続き適用される(Anthropic)。またAnthropicは、米国内のみの推論が入力・出力トークンともに1.1倍の価格で利用できるとも明記している(Anthropic)。

次に、Fableには組み込みの安全措置がある。Anthropicによると、サイバーセキュリティ、生物学、化学、または蒸留に関するリクエストが分類器で検出された場合、自動的にClaude Opus 4.8が代わりに処理する。初期データでは、Fableセッションの95%以上でフォールバックは発生しなかったという(Anthropic)。あなたのプロダクトがセキュリティ研究、バイオ、化学系のワークフローに触れるなら、これはエッジケースではなくプロダクトの挙動として扱うべきだ。

そこでゲートウェイの価値が出る。普通は、すべてのリクエストを最も高価なモデルに投げたいわけではない。欲しいのは、1つの統合ポイント、1つのキー、わかりやすい請求、そして通常の作業は安いモデルに流しつつ、Fableはそれに見合うプロンプトだけに取っておく選択肢だ。

RouteMuxが提供するもの

RouteMuxは自らをAIゲートウェイと位置づけている。1つのアカウント、1つのAPIレイヤーで、複数プロバイダーのモデルにアクセスできる。ホームページでは、OpenAI、Anthropic、Vertexのプロトコルをサポートし、「base_urlをRouteMuxに向ければ、既存のSDKとコードをそのまま使える」と説明している(RouteMux)。

Claude Fable 5について、RouteMuxはモデルを次のように掲載している。

項目現在の値
RouteMux model nameanthropic/claude-fable-5
コンテキスト1M tokens
掲載されている機能vision, reasoning, tool calling, coding, prompt cache
Anthropic list price$10/M input, $50/M output
RouteMux 価格$2.80/M input, $14/M output
定価との差72%

出典:RouteMux の公開モデルフィードは Claude Fable 5 と Fable 5.1 をいずれも 1M コンテキストとして掲載し、100 万トークンあたり入力 $2.80 / 出力 $14 としている(Anthropic の定価は $10 / $50)。Claude 系は全体が一律で公式価格より 72% 安い(2026-09-16 確認)(RouteMux Fable 5)。

価格は動くので、価格前提をコードに埋める前にモデルページを確認すること。統合の途中で変わらない点がひとつある。RouteMux の Claude 系は残高が必要だ。最初の呼び出しが失敗してから気づくのではなく、先にチャージしておく。

手早く試すなら、RouteMux の Claude Fable 5 を開き、残高をチャージして呼び出す。

Anthropic SDKをそのまま使うセットアップ

公式のAnthropic Python SDKをインストールする。

python -m venv .venv
source .venv/bin/activate
pip install anthropic

RouteMuxキーを設定する。

export ROUTEMUX_API_KEY="rmx_your_key_here"

あとは、すでに使っているAnthropic SDKと同じ形で呼び出せばいい。重要なのはbase_urlの行だ。

import os
from anthropic import Anthropic

client = Anthropic(
    api_key=os.environ["ROUTEMUX_API_KEY"],
    base_url="https://api.routemux.com/anthropic",
)

message = client.messages.create(
    model="anthropic/claude-fable-5",
    max_tokens=800,
    messages=[
        {
            "role": "user",
            "content": (
                "You are reviewing a Python web service. "
                "List the three highest-risk failure modes in its request pipeline "
                "and give one concrete test for each."
            ),
        }
    ],
)

print(message.content[0].text)

これはRouteMuxのClaude Fable 5ページに示されている実際のAnthropic SDK用パスだ。Anthropic Messagesのストリーミングサポート向けに、https://api.routemux.com/anthropicを使う(RouteMux Fable 5)。RouteMuxの一般的なOpenAI互換base URLはhttps://api.routemux.com/v1だが(RouteMux)、Anthropic Python SDKでは上のAnthropic互換base URLを使う。この2つを混同すると、わかりにくい404に最短で突っ込む。

既存コードが環境変数から設定を読んでいるなら、移行はさらに小さい。

client = Anthropic(
    api_key=os.environ["ANTHROPIC_API_KEY"],
    base_url=os.environ.get("ANTHROPIC_BASE_URL", "https://api.anthropic.com"),
)

その場合は、次のようにRouteMux経由で動かす。

export ANTHROPIC_API_KEY="$ROUTEMUX_API_KEY"
export ANTHROPIC_BASE_URL="https://api.routemux.com/anthropic"

呼び出し側は退屈なままでいい。

client.messages.create(
    model="anthropic/claude-fable-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Refactor this API design for lower latency."}],
)

公式のAnthropic SDKは、Python SDKドキュメントでmessages.create、ストリーミング、トークン使用量レポート、リトライ、長時間リクエストのガイダンスをサポートしている(Anthropic docs)。ここでRouteMuxが便利なのは、その表面積を置き換えなくていいからだ。HTTPリクエストの到達先を変えているだけである。

ゲートウェイが効く場面、効かない場面

Fable 5でRouteMuxを使うべきなのは、導入スピードを重視するときだ。プロダクトにすでにAnthropicの抽象化があるなら、ゲートウェイ経由にすることで、ビジネスロジックに触れずにフィーチャーフラグの裏でFableを試せる。難しいケースだけをルーティングすればいい。複数ファイルにまたがるコード移行、長いコンテキストの分析、高コストな顧客エスカレーション、人間の時間を食いつぶす計画タスクなどだ。

チームが複数のモデルファミリーを扱っている場合にも役に立つ。RouteMuxのモデルページには、Anthropic、OpenAI、Google、DeepSeek、MiniMaxなどが1つのカタログに並んでいる(RouteMux models)。本番環境ではこれが効いてくる。モデル選択は哲学論争ではなく、ポリシーになるからだ。分類には安いモデル、下書きには中位モデル、失敗コストがトークン代を上回るタスクにはFable 5、という具合に。

ただし、モデル挙動の理解を避けるためにゲートウェイを使ってはいけない。Fable 5には安全上のフォールバック挙動がある。AnthropicのFableページによれば、安全監視のために30日間のデータ保持もある(Anthropic)。無制限のエージェントループが痛手になるほど高価でもある。リクエストログ、予算上限、繰り返しコンテキストへのプロンプトキャッシュ、明確なルーティングルールは引き続き必要だ。

妥当な初期ポリシーはこんな形になる。

ワークロード推奨ルート
分類、抽出、短いJSON変換cheaper fast model
通常のコード説明やドキュメント下書きSonnet/Opus-class route
複数ステップのリポジトリ移行や難しいデバッグClaude Fable 5
セキュリティ、生物学、化学に関わるセンシティブなプロンプトAnthropic fallback behaviorを想定
再利用される長いシステムプロンプトやドキュメントサポートされている場所でprompt cachingを有効化

大事なのは、Fableを意図して使うことだ。シニアエンジニアの時間と同じように扱えばいい。すべてのチケットに使うものではないが、本当に難しい仕事ならためらう必要はない。

最小の移行で出荷する

本番ロールアウトなら、ゲートウェイへの切り替えはコードのフォークではなく設定変更にする。

環境変数を3つ追加する。

export ANTHROPIC_API_KEY="$ROUTEMUX_API_KEY"
export ANTHROPIC_BASE_URL="https://api.routemux.com/anthropic"
export CLAUDE_MODEL="anthropic/claude-fable-5"

そしてアプリをその値に接続する。自分たちのプロンプトで出力、レイテンシ、コストを比較し終えるまでは、ステージングで直接Anthropicエンドポイントをフォールバックとして残しておく。合成ベンチマークは役に立つ。だが、あなたのトレースのほうがもっと役に立つ。

RouteMuxの売り文句はシンプルだ。Claude Fable 5や他のモデルにゲートウェイ経由で到達でき、すでに知っているSDKを使い続けられ、テスト中はlist priceより低い価格で使える。開発チームにとって、それは正しい意味で退屈なやつだ。設定内のbase URLが1つ、モデル名が1つ、スモークテストが1つ。

Claude Fable 5.1 を自分で試したいなら、RouteMux の Claude Fable 5.1 エンドポイントから使える。Anthropic の公式価格より 72% 安い、差し替え可能なエンドポイントだ。残高をチャージすればアカウントを作れば使える、使わなかった分は返金できる。