← 記事一覧
Guide

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

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

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

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

左右に並んだ2つのパネルで示す導入前後の連携図。左はアプリがAPIで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はそれに見合うプロンプトだけに取っておく選択肢だ。

OneHopが提供するもの

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

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

項目現在の値
OneHop model nameanthropic/claude-fable-5
コンテキスト1M tokens
掲載されている機能vision, reasoning, tool calling, coding, prompt cache
Anthropic list price$10/M input, $50/M output
OneHop catalog price$7/M input, “Save 30%”として掲載
OneHop detail-page price$5/M input, $25/M output, “Verified 2026-06-10”

出典:OneHopのモデルカタログでは、Claude Fable 5は1Mコンテキスト、$7.00/M、そして「Save 30%」として掲載されている(OneHop models)。Fableの詳細ページでは現在、入力$5.00/M、出力$25.00/M、キャッシュ読み取り$0.500/M、キャッシュ書き込み$6.25/Mと表示され、2026-06-10に確認済みとなっている(OneHop Fable 5)。

この差異は明記しておく価値がある。価格は動くからだ。安全に言えるのはこうだ。OneHopは現在、Claude Fable 5をAnthropic list priceより低く訴求しており、少なくともライブのモデルカタログ上では30%割引を表示している。価格前提を持って出荷する前に、モデルページを確認したほうがいい。

OneHopはFableページで、新規アカウントにカード不要の10ドル分無料クレジットも提供している(OneHop Fable 5)。単に連携をスモークテストしたいだけなら、Claude Fable 5 on OneHopから始めるか、start with $10 freeを使えばいい。

Anthropic list priceとOneHop catalog、OneHop detail-page pricingを比較するコンパクトな棒グラフ

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

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

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

OneHopキーを設定する。

export ONEHOP_API_KEY="oh_your_key_here"

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

import os
from anthropic import Anthropic

client = Anthropic(
    api_key=os.environ["ONEHOP_API_KEY"],
    base_url="https://api.onehop.ai/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)

これはOneHopのClaude Fable 5ページに示されている実際のAnthropic SDK用パスだ。Anthropic Messagesのストリーミングサポート向けに、https://api.onehop.ai/anthropicを使う(OneHop Fable 5)。OneHopの一般的なOpenAI互換base URLはhttps://api.onehop.ai/v1だが(OneHop)、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"),
)

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

export ANTHROPIC_API_KEY="$ONEHOP_API_KEY"
export ANTHROPIC_BASE_URL="https://api.onehop.ai/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)。ここでOneHopが便利なのは、その表面積を置き換えなくていいからだ。HTTPリクエストの到達先を変えているだけである。

変更された行が2つだけの最小コード差分。APIキー環境変数と、Anthropic directからのbase_urlを示している

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

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

チームが複数のモデルファミリーを扱っている場合にも役に立つ。OneHopのモデルページには、Anthropic、OpenAI、Google、DeepSeek、MiniMaxなどが1つのカタログに並んでいる(OneHop 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="$ONEHOP_API_KEY"
export ANTHROPIC_BASE_URL="https://api.onehop.ai/anthropic"
export CLAUDE_MODEL="anthropic/claude-fable-5"

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

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

まずはモデルページから始めるといい:Claude Fable 5 on OneHop。請求の話を始めずに上のコードを動かしたいだけなら、start with $10 free