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

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

Google は Gemini を二つの形で提供しています。AI Studio のキーで使う Gemini Developer API と、自分の Google Cloud プロジェクトで使う Vertex AI です。どちらかを magpie に一度追加すれば、Claude Code・Codex・Gemini CLI・OpenCode などつないだすべてのツールが、magpie のゲートウェイ 127.0.0.1:3425 経由で gemini-3.1-pro-preview などの Gemini 3 モデルを使えます。ツールごとに別のモデルを選べます。

Gemini API キーを追加する

  1. キーを取得aistudio.google.com/apikey で作ります。
  2. プロバイダを追加magpie の プロバイダ で + プロバイダを追加 を押し、Google Gemini を選んでキーを貼り付け、保存します。magpie が Google に提供モデルを問い合わせます。
  3. ツールで選ぶエージェント タブで、ツールの行の gemini-3.1-pro-preview などの Gemini モデルを選びます。
ターミナル
magpie provider add google AIza…
magpie provider test google

magpie のモデル ID は プロバイダ/モデル の形なので、Gemini API のモデルは google/gemini-3.1-pro-preview のようになります。前がプロバイダ、後ろが Google 自身の ID です。キーは magpie の設定に保存され、magpie がシェルから読むことはありません。

エンドポイント

APIベース URL用途
Chat Completions(OpenAI 互換)https://generativelanguage.googleapis.com/v1beta/openaiモデル一覧、Claude Code・Codex・OpenCode などのリクエスト
Gemini APIhttps://generativelanguage.googleapis.com/v1betaGemini CLI のリクエスト、Google 検索、画像モデル

プリセットが Gemini API の URL を入れるのは一度だけです。消すと空のままになります。Gemini のクライアント以外から来たリクエストは、すべて Chat Completions に送られます。

モデル一覧

ツールごとの使い方

エージェント タブでツールの行からモデルを選ぶか、ターミナルで切り替えます。各ガイドには、magpie がそのツールの設定に何を書き込むか、元に戻す方法が書いてあります。

ターミナル
magpie claude google/gemini-3.1-pro-preview
magpie codex google/gemini-3.1-pro-preview
magpie gemini model google/gemini-3.8-flash
magpie opencode google/gemini-3.1-pro-preview

思考

思考シグネチャとツール

キャッシュ・費用・検索

複数のキーとレート制限

一つの Google Gemini プロバイダに複数のキーを入れられます。その下の 別のキーを追加 を押すか、まとめて貼り付けます。リクエストはオンになっている最初のキーに行き、そのキーが尽きるかレート制限にかかると次のキーが引き継ぎます。プロバイダのルーティングを、順番に回す・重みで分ける・一つを使い切ってから次へ、に変えることもできます。

ターミナル
magpie provider rpm google 10
magpie provider spend-cap google <key> 20 month
magpie provider fallback google google-vertex/gemini-3.1-pro-preview

Vertex AI

Google Vertex AI プリセットは、API キーなしで、自分の Google Cloud プロジェクトの Gemini を呼びます。プロジェクト ID を指定すれば、リクエストに入ったそのプロジェクトに課金されます。

ターミナル
gcloud auth application-default login
magpie provider add google-vertex project=my-project
magpie claude google-vertex/gemini-3.1-pro-preview

Google のサインイン

キーなしで Gemini モデルを使える Google のサインインが二つあります。どちらもサブスクで、設定は サブスクを任意のエージェントで のとおりです。

うまくいかないとき

よくある質問

Claude Code で Gemini を使うには?

magpie に Gemini API キーを追加し(プロバイダ、プロバイダを追加、Google Gemini)、Claude Code の行で gemini-3.1-pro-preview などのモデルを選ぶか、magpie claude google/gemini-3.1-pro-preview を実行します。magpie が Claude Code の settings.json を書き、Messages のリクエストを一つずつ Gemini の Chat Completions に変換します。ツール呼び出しもストリーミングもそのまま使えます。

Codex で Gemini のモデルは使えますか?

使えます。Codex が話すのは Responses API だけなので、magpie が Codex のリクエストを一つずつ Gemini の Chat Completions に変換し、返答を Responses に戻します。magpie codex google/gemini-3.1-pro-preview を実行するか、Codex の行でモデルを選びます。

Claude Code で Gemini 3 Pro にツールを続けて呼ばせても大丈夫ですか?

大丈夫です。Gemini 3 は関数呼び出しに署名し、シグネチャのない次のリクエストを断ります。magpie はシグネチャをツールに渡す呼び出し ID に入れて運び、Gemini に送るときに戻すので、ツールのループは止まりません。別のモデルが出した呼び出しは署名なしとして送ります。

Gemini CLI や OpenCode でも magpie 経由で Gemini のキーを使えますか?

使えます。Gemini CLI のリクエストは Google 検索も含めてそのまま Gemini API に渡ります。OpenCode は Chat Completions を話すので、リクエストはそのまま Gemini の OpenAI 互換 API に渡ります。

Gemini が 429 で “Please retry in 33s” と返すのはなぜですか?

1 分あたりの上限で、クォータを使い切ったわけではありません。magpie はレート制限として扱い、キーを少し休ませます。magpie provider rpm google 10 のように自分の上限で実行すれば、magpie がリクエストをその速さに抑えます。

API キーではなく Vertex AI で Gemini を使えますか?

使えます。プロジェクト ID を付けて Google Vertex AI プリセットを追加します。たとえば magpie provider add google-vertex project=my-project。magpie は gcloud のアプリケーションのデフォルト認証情報か認証情報ファイルで署名し、課金はあなたのプロジェクトに入ります。

Gemini Code Assist や Antigravity のサインインは使えますか?

使えます。どちらもサブスクです。magpie accounts add gemini か magpie accounts add antigravity を実行し、gemini/… か antigravity/… のモデルを選びます。Code Assist には、専用の Google Cloud プロジェクトを持つ Standard または Enterprise のアカウントが必要です。

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

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