チュートリアル · 読了まで約 14 分

Gemini 2.5 と Google AI Studio を安定して使う:
Clash の Google 系分流ルールと API プロキシ

2026 年上半期、Google は Gemini 2.5 ファミリー(Flash/Pro など)を軸に、Google AI Studio と Generative Language API を通じて開発者と一般ユーザーの両方にアクセス経路を広げています。一方で、地域やネットワークポリシーによっては Google クラウド全体への HTTPS が不安定になることがあり、ブラウザだけ通しても curl や SDK が別経路で失敗する、といった「半分だけ届く」状態が起きがちです。本稿は、Clash 互換クライアント(Mihomo コア)で Google 系ドメインを一貫してプロキシへ送るための考え方と YAML の足場を整理します。

Gemini 2.5 · Google AI Studio · Clash · API

1 背景とゴールをそろえる

Gemini 2.5 は、マルチモーダル推論や長文コンテキスト、開発者向け無料枠の訴求など、2026 年時点で Google クラウド AI の前面に立つブランドです。Google AI Studio はブラウザからプロンプトとモデル選択、キー発行までを一気通貫で扱う UI で、ローカルのエディタやスクリプトからは generativelanguage.googleapis.com をはじめとする Google API エンドポイントへ HTTPS で接続します。ここで問題になるのは、単一アプリだけではなく認証・課金・テレメトリ・CDNに分散した複数ホストが短時間に並列で開く点です。ブラウザ拡張や社内プロキシ、VPN の「分割トンネル」が混ざると、AI Studio だけ開けるのに API だけ 403 や TLS エラーになる、という切り分けが難しくなります。

本稿のゴールは、帯域を無理に広げることではなく、Clash の Rule モードで Google 向けトラフィックを意図したアウトバウンドへ集約することです。IDE 向けに既に公開しているCursor と Clash の記事は、Electron ベースの開発ツール全般に焦点を当てています。こちらは Google クラウド側のドメイン設計に寄せた補完編として読むと、AI コーディングと Gemini API を同じマシンで安定運用しやすくなります。

利用規約とポリシー: API キーや無料枠の条件は Google のドキュメントが正です。本稿はネットワーク設定の整理であり、規約違反の回避を助ける目的のものではありません。職場端末では情報システム部門の方針を優先してください。

2 Gemini と AI Studio が触るホストをざっくり把握する

実際のホスト名は時期やリージョン、A/B テストで増減しますが、設計上は次のような束に分かれます。ひとつでも DIRECT に落ちると、ブラウザ上は成功ログでも裏で別リクエストが失敗する、という見え方になります。

  • Google AI Studio/コンソール UI: *.google.com*.google.dev*.ai.google.dev 周辺の HTTPS。OAuth やアカウント連携では accounts.google.com 系も絡みます。
  • Generative Language API(Gemini API): generativelanguage.googleapis.com を中心に、*.googleapis.com 配下の gRPC/REST。クライアントライブラリは環境変数 HTTPS_PROXY を見る場合と、OS のプロキシを見ない場合があります。
  • 補助ドメイン: ドキュメントや静的アセット、フォント、テレメトリなど gstatic.comgoogleusercontent.comgvt*.com 系が混ざることがあります。厳密にホワイトリストだけにすると保守が破綻しやすいので、広めのサフィックスルール+信頼できる Rule Provider を組み合わせるのが現実的です。

まずは Clash の接続ログで、失敗時にどの SNI が出ているかを確認してください。ルールが細かすぎて未知のサブドメインが直行しているケースは、ログを見れば一発で絞れます。

3 ルールモードとプロキシグループの置き方

推奨は mode: rule で、Google 向けに専用のセレクタまたは URL テスト付きグループを一枚挟む構成です。例えば PROXY-GOOGLE のようなグループを作り、遅延の低いノードと、帯域はあるが不安定なノードを分けておくと、Gemini API の長めのストリームが途中で切れる問題を A/B しやすくなります。グローバルモードにすると国内向けサービスまで遠回りし、逆にダイレクト固定では Google だけ詰まる、というジレンマが出ます。

すでに購読ルールに「国外サイト用」のプロキシ行がある場合は、そのブロックの直前に Google 向けの明示ルールを置き、意図せず別リージョンのノードへ飛ばないようにします。セレクタで国を切り替える運用では、AI Studio の利用規約上、特定リージョンに紐づく制限がある場合もあるため、公式ドキュメントの表記とあわせて確認してください。

4 YAML に書くルール例(Mihomo/Clash Meta 互換)

以下はイメージです。実際のインデントや proxy-groups 名は、手元の購読テンプレートに合わせてください。コメントは英語のみとします。

YAML
# Example: route Google properties to a dedicated selector
rules:
  - DOMAIN-SUFFIX,google.com,PROXY-GOOGLE
  - DOMAIN-SUFFIX,google.dev,PROXY-GOOGLE
  - DOMAIN-SUFFIX,googleapis.com,PROXY-GOOGLE
  - DOMAIN-SUFFIX,gstatic.com,PROXY-GOOGLE
  - DOMAIN-SUFFIX,googleusercontent.com,PROXY-GOOGLE
  - DOMAIN-KEYWORD,google,PROXY-GOOGLE
  # Optional: tighten after you confirm working hostnames
  # - DOMAIN,generativelanguage.googleapis.com,PROXY-GOOGLE

DOMAIN-KEYWORD,google は強力ですが、誤って関係ないホストへまでマッチする可能性があります。運用が落ち着いたら接続ログを見て、サフィックスルールへ寄せていくと安全です。Rule Provider で「Google 系」のリモートリストを購読している場合は、ローカルの追記ルールと優先順位が衝突しないよう、rules セクションの並びを確認してください。上位に書いたルールが先に評価されます。

CLI から API を叩く場合、プロキシを明示しないと OS のルーティングに任せます。Python などでは HTTPS_PROXY=http://127.0.0.1:7890 を併用するか、TUN モードで仮想 NIC レベルに揃えると、環境変数のばらつきを減らせます。

5 DNS・FakeIP・TLS をセットで見る

Google 系はドメイン数が多く、DNS の答えが期待とズレると「ブラウザでは開けるのに CLI だけ名前解決が変」という現象が出ます。Mihomo では DoH、FakeIP、fallback-filter の組み合わせが定番です。設定の細部はMeta カーネル DNS の実務記事に譲り、ここでは要点だけ挙げます。Clash の DNS セクションと OS の DNS を二重管理しないこと、TUN と DNS ハイジャックを併用するときにローカル開発用ゾーンを DIRECT に残すこと、が安定運用の鍵です。

企業プロキシと TLS: 自社 CA による HTTPS インスペクション環境では、OS 信頼ストアに CA が入っていないと Google API クライアントが失敗します。エラーが証明書関連なら、まず社内ポリシーと信頼ストアを疑ってください。

6 Google AI Studio と API の動作確認

ブラウザで AI Studio を開き、モデル一覧とチャットが表示できる状態を基準にします。次に、同じマシンからターミナルで curl により generativelanguage.googleapis.com へ TLS ハンドシェイクが完了するかを見ます。ここでだけ失敗する場合は、ルールではなく環境変数か、CLI がプロキシを参照していないことが多いです。ストリーミング応答は HTTP/2 の長めのセッションになるため、不安定な UDP ベースのトランスポートや、パケット損失の大きいノードでは UI 上「途中で途切れる」ように見えます。セレクタで別アウトバウンドへ切り替え、再現性を比較してください。

API キーと課金の注意

キーはリポジトリにコミットしない、環境変数やシークレットマネージャに載せる、といった基本は変わりません。無料枠と従量課金の境界は公式ダッシュボードの数字を正としてください。ネットワーク記事では料金や上限がすぐに古くなるため、手元のプロジェクト設定で必ず確認してください。

7 Gmail、Drive、Colab など「Google 全系」への展開

本稿で整えた google.comgoogleapis.com 系のサフィックスは、Gmail の Web、Google Drive、Colab、Calendar など、同じエコシステムの HTTPS トラフィックにも広く効きます。細かいドメイン差分は時期で変わるため、接続ログで未知のホストを拾い、ルールを少しずつ補強するのが安全です。動画会議や Meet では UDP が絡むケースがあり、TCP だけのプロキシ設計だと音声だけ不安定になることもあります。そうしたときは TUN と、アウトバウンドの UDP 対応を含めた設計を検討してください。

ルーター層で家族全員のデフォルト経路を揃えたい場合は、OpenClash on OpenWrtのような構成も選択肢です。PC 単体の検証が済んでから家全体へ広げると、夜中の切り戻しが楽になります。

8 トラブルシューティング

  • ブラウザだけ成功して CLI が失敗: システムプロキシと環境変数のどちらかが未設定、または TUN がオフ。シェルに http_proxyhttps_proxy を足すか、TUN を有効化して経路を一本化します。
  • 403/地域制限のメッセージ: ルールではなくアカウント側の制約の可能性があります。接続先リージョンと、Google アカウントの設定を公式ドキュメントと照合します。
  • ストリームが途中で切れる: ノードのパケット損失や、HTTP/2 の長连接切断を疑い、セレクタで別サーバへ切り替えて比較します。
  • 証明書エラーが出る: 企業ゲートウェイの TLS インスペクション、またはローカルセキュリティソフトの HTTPS スキャンを疑います。
  • ルールを足したら国内サイトが遅くなった: GEOIP,CN,DIRECT など定番の直行ルールとの順序を見直し、Google 向けルールが国内トラフィックに誤マッチしていないか確認します。

9 まとめ

Gemini 2.5 と Google AI Studio を「ブラウザだけ速くする」のでなく、Generative Language API を含む Google クラウドへの経路をルールと DNS で一貫させると、開発者ワークフロー全体の再現性が上がります。Clash 互換クライアントは、セレクタと Rule Provider、FakeIP を組み合わせることで、単発のプロキシ設定よりも長時間の API セッションに強い構成を作りやすいです。Cursor など別の AI IDE を併用する場合も、出口設計を揃える意味で、本稿の Google ドメイン整理とIDE 向けの記事を対で読むと理解が早いです。

まずは手元の YAML に Google 向けサフィックスを追記し、接続ログで漏れがないか確認し、必要なら Rule Provider のリストと優先順位を調整してください。DNS の細部はDNS 実務記事に譲ります。ルール分流とログの読み方さえ身につけば、同じ考え方を他のクラウド API にも転用できます。

単機能の軽量プロキシより、ルールと DNS を一体で扱える Clash 互換スタックの方が、長めの HTTPS ストリームや分散ドメインに強い場面が多いです。Gemini のようなストリーミング応答では、安定性の差がそのまま試行回数とコストに影響します。

→ 無料で Clash をダウンロードし、Google AI と API の経路をまとめて整える

タグ: Gemini 2.5 Google AI Studio Clash 分流 Google API Mihomo プロキシ
Clash クライアントのロゴ:Gemini API 利用時のルール検証にも使える

Clash Verge Rev

次世代 Clash クライアント · 無料オープンソース

Google 系ドメインの分流を GUI で編集し、ログで接続先を確認するなら Clash Verge Rev が扱いやすいです。システムプロキシと TUN を切り替えながら、ブラウザと CLI の挙動を同じルールに揃えられます。

Rule/セレクタ Mihomo コア DNS/FakeIP 購読とルール 接続ログ

関連記事