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

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

xAI は Grok のモデルを OpenAI Chat Completions・OpenAI Responses・Anthropic Messages の三つの API で提供しています。xAI の API キーを magpie に一度追加すれば、Claude Code・Codex・Gemini CLI・OpenCode などつないだすべてのツールが、magpie のゲートウェイ 127.0.0.1:3425 経由で Grok を使えます。ツールごとに別のモデルを選べます。

xAI を追加する

  1. キーを取得console.x.ai で作ります。
  2. プロバイダを追加magpie の プロバイダ で + プロバイダを追加 を押し、xAI を選んでキーを貼り付け、保存します。magpie がそのキーで使えるモデルを xAI に問い合わせます。
  3. ツールで選ぶエージェント タブで、ツールの行のモデルを押し、grok-4.7 などの Grok モデルを選びます。
ターミナル
magpie provider add xai xai-…
magpie provider test xai

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

エンドポイント

APIベース URL用途
Chat Completionshttps://api.x.ai/v1モデル一覧、OpenCode のリクエスト、magpie が変換するすべてのリクエスト(Gemini CLI のものを含む)
Responseshttps://api.x.ai/v1Codex のリクエストと、xAI 自身が行う Web 検索
Anthropic Messageshttps://api.x.aiClaude Code のリクエスト

ツールの話す API を xAI が提供していれば、リクエストはその API にそのまま渡します。変換が必要なときは Chat Completions を使います。Responses を優先するのは OpenAI での OpenAI 自身のモデルだけ、Messages を優先するのは Claude モデルだけで、Grok はどちらでもないからです。

モデル一覧

magpie は一覧を xAI の https://api.x.ai/v1/models から取得するので、ツールにはそのキーで使えるモデルが並びます。名前・推論レベル・価格は models.dev の xai カタログから取ります。ツールに見せるモデルは、プロバイダのモデル一覧かターミナルで選べます。

ターミナル
magpie provider models xai +grok-4.7
magpie provider refresh-every xai 1d

ツールごとの使い方

ターミナル
magpie claude xai/grok-4.7
magpie codex xai/grok-4.7
magpie gemini model xai/grok-4.7
magpie opencode xai/grok-4.7

xAI 自身の CLI である Grok Build でも magpie のモデルを使えます。magpie がそれらを ~/.grok/config.toml に書き込むので、/model の選択肢に並びます。

magpie が xAI 向けに直すもの

ツールが送るもののうち、いくつかは xAI の API に拒否されます。magpie はそのまま渡すリクエストでも変換するリクエストでも途中でそれを直すので、ツールがこれらのエラーを見ることはありません。

推論

キャッシュ・費用・使用量

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

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

ターミナル
magpie provider spend-cap xai <key> 20 month
magpie provider key-balance xai <key> 25
magpie provider fallback xai deepseek/deepseek-v4-pro

うまくいかないとき

よくある質問

Claude Code で Grok を使うには?

magpie で xAI の API キーを追加し(プロバイダ、プロバイダを追加、xAI)、Claude Code の行で grok-4.7 などの Grok モデルを選ぶか、magpie claude xai/grok-4.7 を実行します。Claude Code のリクエストは magpie のゲートウェイを通って xAI の Anthropic Messages エンドポイント https://api.x.ai に届きます。

Codex で Grok 4 は使えますか?

使えます。xAI は Codex が話す Responses API を提供しているので、magpie codex xai/grok-4.7 で Codex のリクエストは https://api.x.ai/v1 にそのまま届きます。ツールのスキーマ、ツールのない tool_choice、Grok が 2500.0 と書く整数など、xAI が拒否するものは途中で直します。

Gemini CLI と OpenCode で Grok は使えますか?

使えます。Gemini CLI は Google の API を話すので、magpie がリクエストを xAI の Chat Completions に変換し、返答を戻します。OpenCode は Chat Completions を話すので、リクエストはそのまま xAI に届きます。magpie gemini model xai/grok-4.7 か magpie opencode xai/grok-4.7 を実行してください。

Grok で Web 検索はできますか?

できます。Codex の Web 検索は xAI が Responses API で自ら行います。Claude Code・Gemini CLI・OpenCode では、magpie がモデルに自前の検索ツールを渡し、設定で指定した検索サービスか magpie が選んだものが答えます。

Codex の会話の途中で GPT から Grok に替えたらエラーになるのはなぜ?

xAI はほかのベンダーが封じた推論を読めず、“Could not decrypt the provided encrypted_content” を返します。magpie はそのアイテムを外して問い合わせ直し、その会話の残りでも外したままにします。

magpie で xAI の残高は見られますか?

見られません。使用量タブは Grok の呼び出しごとにトークン・キャッシュ・費用を models.dev の価格で数えますが、magpie は xAI から残高を読みません。magpie provider key-balance で残高を入力すると、使用量ページはそこから magpie がそれ以降に計算した費用を引いて表示します。

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

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