ドキュメント · プロバイダ

Anthropic を Claude Code・Codex・Gemini CLI・OpenCode で使う

Anthropic は Claude を api.anthropic.com の Messages API で提供しています。Anthropic の API キーを magpie に一度追加すれば、Claude Code・Codex・Gemini CLI・OpenCode などつないだすべてのツールが、magpie のゲートウェイ 127.0.0.1:3425 経由で Claude のモデルを使えます。ツールごとに別のモデルを選べます。別の API を話すツールのリクエストは、途中で magpie が変換します。

Anthropic を追加する

  1. キーを取得console.anthropic.com で作ります。API キーは sk-ant-api で始まります。
  2. プロバイダを追加magpie の プロバイダ で + プロバイダを追加 を押し、Anthropic を選んでキーを貼り付け、保存します。magpie がそのキーで使えるモデルを Anthropic に問い合わせます。
  3. ツールで選ぶエージェント タブで、ツールの行のモデルを押し、claude-opus-5-5 などの Claude モデルを選びます。
ターミナル
magpie provider add anthropic <key>
magpie provider test anthropic

magpie のモデル ID は プロバイダ/モデル の形なので、Anthropic のモデルは anthropic/claude-opus-5-5 のようになります。前がプロバイダ、後ろが Anthropic 自身の ID です。キーは magpie の設定に保存され、magpie がシェルから読むことはありません。

OpenCode や Alma で Anthropic をもう設定してあるなら、magpie がそれらのアプリから取り込むときに Anthropic プロバイダとして入ります。

このページは API キーの話です。Claude Pro や Max のサブスクリプションは別にサインインします。サブスクを任意のエージェントで を見てください。

エンドポイント

APIアドレス用途
Messageshttps://api.anthropic.com/v1/messagesすべてのツールのリクエスト。Claude Code のものはそのまま、Codex・Gemini CLI・OpenCode のものは変換して
モデルhttps://api.anthropic.com/v1/modelsモデル一覧

magpie の Anthropic プロバイダには Chat Completions や Responses のアドレスがないので、そのどちらか、または Google の Gemini API を話すツールのリクエストは Messages に変換し、返答も変換して戻します。ストリーミングとツール呼び出しも含みます。

モデル一覧

magpie は一覧を Anthropic の https://api.anthropic.com/v1/models から、すべてのページを取得するので、ツールにはそのキーで使えるモデルが並びます。名前・コンテキストウィンドウ・価格は models.dev の anthropic カタログから取ります。ツールに見せるモデルは、プロバイダのモデル一覧かターミナルで選べます。

ターミナル
magpie provider models anthropic +claude-opus-5-5 +claude-sonnet-5-5 +claude-haiku-5-5
magpie provider refresh-every anthropic 1d

Claude Opus 5.5・Sonnet 5.5・Haiku 5.5 は 1M トークンを受け付けます。ここまで長いウィンドウでは、Codex は毎ターン会話をどんどん多く送る代わりに 272K で圧縮します。magpie model compact off にするとウィンドウ全体まで使います。Claude Code では、Claude のモデルは Anthropic と同じく自分のウィンドウで動きます。[1m] の付いたものを選ばない限り 200K です。

ツールごとの使い方

ターミナル
magpie claude anthropic/claude-opus-5-5
magpie codex anthropic/claude-opus-5-5
magpie gemini model anthropic/claude-sonnet-5-5
magpie opencode anthropic/claude-sonnet-5-5

magpie が Anthropic 向けにすること

magpie が変換するリクエストは、Anthropic の Messages API が求める形で組み立てます。Anthropic が拒否するいくつかのものは、Claude Code のリクエストでも直します。

推論

Anthropic は自分で Web を検索します。Claude Code の WebSearch はそのまま Anthropic に届きます。Codex・Gemini CLI・Chat クライアントが検索を求めると、magpie は magpie の検索サービスではなく、Anthropic 自身の web_search_20250305 ツールを Claude に渡します。検索はリクエストごとに 5 回までです。

費用・使用量

複数のキーとフェイルオーバー

一つの Anthropic プロバイダに複数のキーを入れられます。その下の 別のキーを追加 を押すか、まとめて貼り付けます。リクエストはオンになっている最初のキーに行き、そのキーが尽きるかレート制限にかかると次のキーが引き継ぎます。

ターミナル
magpie provider spend-cap anthropic <key> 20 month
magpie provider key-balance anthropic <key> 25
magpie provider fallback anthropic deepseek/deepseek-v4-pro
magpie provider add anthropic <key> id=anthropic-ws2 name="Anthropic WS2" header.anthropic-workspace-id=wrkspc_…

うまくいかないとき

よくある質問

Claude Code で Anthropic の API キーを使うには?

magpie に Anthropic の API キーを追加し(プロバイダ、プロバイダを追加、Anthropic)、Claude Code の行で claude-opus-5-5 などの Claude モデルを選ぶか、magpie claude anthropic/claude-opus-5-5 を実行します。Claude Code は Anthropic Messages を話すので、リクエストは送ったとおりに https://api.anthropic.com へ届き、途中で直すのはモデルが拒否するものだけです。

Codex で Claude のモデルを使えますか?

使えます。Codex が話す OpenAI Responses を Anthropic は提供していないので、magpie が各リクエストを Messages API に変換し、返答を戻します。プロンプトには 1 時間もつキャッシュの印を付け、ツール呼び出しのループのあいだ Claude の署名付きの思考を Codex の encrypted_content で引き継ぎます。magpie codex anthropic/claude-opus-5-5 を実行してください。

magpie 経由で OpenCode から Claude を使うには?

magpie でモデルを選ぶか、magpie opencode anthropic/claude-sonnet-5-5 を実行します。OpenCode は magpie に Chat Completions で話すので、magpie がリクエストを Anthropic の Messages API に変換し、プロンプトにキャッシュの印を付け、推論の強さをモデルに合わせます。

Gemini CLI で Claude を使えますか?

使えます。Gemini CLI は Google の Gemini API を話すので、magpie がリクエストを Anthropic の Messages API に変換し、返答を戻します。ストリーミングとツール呼び出しも含みます。magpie gemini model anthropic/claude-sonnet-5-5 を実行してください。

magpie が変換するリクエストでも Anthropic のプロンプトキャッシュは効きますか?

効きます。Codex・Gemini CLI・OpenCode のリクエストには自前のキャッシュの印がないので、magpie がシステムプロンプトと会話の最後のブロックに多くて二つの印を付け、次のターンはそれまでの内容をキャッシュから読みます。自前の cache_control を持つリクエストはその印を残します。Codex の印は 1 時間、ほかは 5 分もちます。

思考をオフにすると Claude が 400 を返すのはなぜ?

新しい Claude のモデルは、どれも thinking の disabled を受け付けるわけではありません。magpie は Sonnet 5.5 には between_tools を送り、常に思考する Opus 5.5 と Fable 5 には thinking を外し、Opus 5 と Haiku 5.5 には xhigh や max の代わりに high で求めます。それより前の Claude には送ったとおりに渡します。

プロバイダ別:DeepSeek · Kimi と Kimi Code · GLM Coding Plan · Qwen · MiniMax · OpenAI · Gemini · Grok · Mistral · OpenRouter · GitHub Copilot · Ollama

ツールごとのガイド:Claude Code で他のモデル、Codex で他のモデル、Gemini CLI で他のモデル、OpenCode で他のモデル。困ったときは Discord で質問してください。