GPT-5のようなAIサービスを日本から安定して利用するには、サービス側の認証要件だけでなく、DNS解決、接続経路、プロキシノードの品質、ブラウザーのCookie状態まで確認する必要があります。Clashはアプリごと、ドメインごとに通信経路を分けられるため、AIサービスだけをプロキシ経由にし、通常の国内サービスは直接接続にする構成を作りやすいツールです。この記事では、Clash Verge、Clash Verge Rev、Mihomoを中心に、GPT-5へ接続する際の基本的な考え方、プロファイルの読み込み、ノードの選び方、AIサービス向けのルール設定、接続できない場合の確認手順をまとめます。

利用前の注意:Clashは通信経路を変更するためのクライアントです。GPT-5や関連サービスの利用可否は、提供地域、アカウントの契約状態、サービスの利用規約によって異なります。規約違反や不正なアカウント共有を避け、公式に許可された範囲で利用してください。

利用前に確認すること

最初に理解しておきたいのは、Clashを起動しただけでGPT-5が利用可能になるわけではないという点です。Clashはあくまで通信を中継するクライアントであり、サービスの提供地域やアカウント権限を変更するものではありません。ログイン画面が表示されても、契約プランにGPT-5が含まれていない場合や、アカウントの本人確認が完了していない場合は、モデルを選択できないことがあります。

また、無料の公開プロキシや出所が不明な設定ファイルは避けてください。AIサービスへ送信するプロンプト、ファイル、Cookie、アクセストークンには個人情報や業務上の機密が含まれる可能性があります。ノード提供者が通信内容を記録しないとは限らないため、信頼できるプロバイダーを選び、必要に応じて機密データを送信しない運用にします。

  • GPT-5を利用できる公式アカウントと契約状態を確認する
  • ClashまたはMihomoが使用する設定ファイルの提供元を確認する
  • ノードの地域、通信速度、混雑状況、ログポリシーを確認する
  • ブラウザーの日時、Cookie、拡張機能、二段階認証の状態を確認する
  • 重要な業務データを、出所不明のプロキシ経由で送信しない

Clashにプロファイルを読み込む

Clash VergeやClash Verge Revでは、まずプロバイダーから受け取ったサブスクリプションURL、またはローカルのYAMLファイルをプロファイルとして登録します。アプリを開き、プロファイル画面でURLを追加し、取得した設定を選択してアクティブ化してください。Mihomoを直接利用する場合は、通常ホームディレクトリ内の設定ファイルを編集し、構文エラーがないことを確認してから再読み込みします。

  1. Clashクライアントの「Profiles」または「プロファイル」を開く
  2. サブスクリプションURLを貼り付け、「更新」または「Fetch」を実行する
  3. 取得したプロファイルの名前、更新日時、ノード数を確認する
  4. 使用するプロファイルを選択し、アクティブ状態にする
  5. 「Proxies」画面でプロキシグループと利用可能なノードを確認する

プロファイルを読み込んだ後は、いきなりGPT-5へアクセスするのではなく、まず通常のテストサイトで接続を確認します。Clashの接続ログにリクエストが表示され、選択したグループを通過していることを確認してください。設定を編集する場合は、配布元の元ファイルを直接上書きせず、可能ならローカルコピーを作成して変更します。配布元が更新されると、手動編集した内容が失われることがあるためです。

基本的なMihomo設定例
mode: rule
log-level: info
allow-lan: false
mixed-port: 7890

proxy-groups:
  - name: AI-Services
    type: url-test
    proxies:
      - node-us-01
      - node-sg-01
      - node-eu-01
    url: https://www.gstatic.com/generate_204
    interval: 300
    tolerance: 80

上の例では、AIサービス用のグループに複数のノードを登録し、定期的な疎通テストで比較します。ノード名は実際のプロファイルに存在する名前へ置き換えてください。ポート番号もクライアントの設定によって異なるため、他のアプリで手動プロキシを設定する場合は、Clash画面に表示されているHTTPまたは混合ポートを使用します。

GPT-5向けノードの選び方

AIサービスでは、単純なPing値だけで最適なノードを判断することはできません。Pingは小さなパケットの往復時間にすぎず、実際のログイン、モデル一覧の取得、長い回答のストリーミングでは別の性能差が現れます。特に重要なのは、TCP接続の安定性、HTTPS通信の失敗率、上り下りの帯域幅、長時間接続の維持性能です。

  • 低レイテンシ:入力送信後の初動やストリーミング開始までの時間に影響します。
  • 安定した帯域幅:長い回答、ファイル添付、画像処理などで重要です。
  • 接続の継続性:回答途中で切断されないことを確認します。
  • DNSの一貫性:同じサービスのドメイン群を毎回異なる経路で解決しないようにします。
  • 信頼性:速度だけでなく、通信ログや運営元の透明性も評価します。

最初はselectグループで候補を手動比較すると、各ノードの特性を把握しやすくなります。安定した候補が見つかった後は、url-testへ切り替えてもよいでしょう。ただし、最速のノードが常に最も安定しているとは限りません。短時間のテストでレイテンシが低くても、混雑時間帯に接続が頻繁に切れる場合があります。数回のテストだけでなく、通常の利用時間帯にログイン、モデル選択、短いプロンプト送信を行って比較してください。

実用的な選び方:まず手動選択で2〜3個の候補を試し、接続エラー、ストリーミングの停止、認証画面のループが少ないノードを残します。その後、レイテンシ差が小さい場合は、速度よりも長時間接続の安定性を優先してください。

AIサービス向けの分岐ルールを設定する

Clashをグローバルモードで使うと、国内サイトや社内システムまで同じノードを経由します。速度低下やアクセス制限の原因になる場合があるため、通常はルールモードを選び、AIサービスに関連するドメインだけを専用グループへ振り分ける構成が扱いやすいです。

サービスは単一のドメインだけで動作しているとは限りません。ログイン、API、静的ファイル、認証、計測、ファイルアップロードなどで複数のホスト名を使用することがあります。公式のヘルプやネットワークログで必要なドメインを確認し、最初から無制限に広いキーワードルールを追加するのは避けてください。広すぎるルールは、無関係なサイトまでプロキシへ送る原因になります。

AIサービスを専用グループへ振り分ける例
rules:
  - DOMAIN-SUFFIX,openai.com,AI-Services
  - DOMAIN-SUFFIX,chatgpt.com,AI-Services
  - DOMAIN-SUFFIX,oaistatic.com,AI-Services
  - DOMAIN-SUFFIX,oaiusercontent.com,AI-Services
  - DOMAIN-SUFFIX,googleapis.com,AI-Services
  - MATCH,DIRECT

この例のドメインは環境やサービス仕様によって変わる可能性があります。実際の設定へ追加する前に、利用中のサービスが案内している公式ドメインを確認してください。ルールは上から順に評価されるため、AIサービスのルールを一般的なルールや最終ルールより前に配置します。設定を変更したら、Clashの「Connections」画面で対象ドメインと実際に適用されたルールを確認します。

DNS設定では、プロキシ対象のドメインがローカルDNSで先に解決されないよう注意が必要です。Mihomoではfake-ipを利用する構成が一般的ですが、環境によっては特定アプリとの互換性問題が起きます。接続が不安定な場合は、DNSモードを頻繁に切り替えるのではなく、まずログで失敗しているドメイン、名前解決の結果、適用ルールを確認してください。

接続できないときの確認手順

GPT-5の画面が開かない、ログイン後に元へ戻る、回答の途中で止まるといった症状は、原因を一つに決めつけないことが大切です。Clashの設定、ノード、ブラウザー、アカウント、サービス側の状態を順番に切り分けます。

  1. Clashが実際に稼働しているか確認:システムトレイの状態、ポート番号、ルールモードを確認します。
  2. プロキシグループを確認:グループ名が存在し、ノードがタイムアウトしていないか確認します。
  3. 接続ログを確認:対象ドメインが表示され、意図したグループへ送られているか確認します。
  4. 別のノードで比較:一つのノードだけ失敗するなら、設定全体ではなくノード側の問題が疑われます。
  5. ブラウザーの状態を確認:Cookie、キャッシュ、拡張機能、時刻設定、ポップアップ制限を確認します。
  6. DNSキャッシュを更新:古い名前解決結果が残っている場合は、Clashとブラウザーを再起動します。
  7. アカウント側を確認:契約プラン、本人確認、ログイン通知、利用制限を公式画面で確認します。

ログにtimeoutが出る場合は、ノードの混雑、ポート遮断、DNS応答遅延、TLS接続の失敗などが考えられます。connection refusedなら、指定ポートでサービスが待ち受けていない可能性があります。context deadline exceededは一定時間内に応答が返らなかったことを示すため、まず別ノードで比較してください。

設定を一度に変更しない:DNS、ルール、ノード、ブラウザー設定を同時に変更すると、どの変更が問題を解決したのか分からなくなります。ログを保存し、1項目ずつ変更してから接続を再テストすると原因を特定しやすくなります。

安定運用のためのチェックポイント

一度接続できても、プロファイル更新やノードの入れ替えによって動作が変わることがあります。サブスクリプションを自動更新する場合は、更新後にプロキシグループ名やルールの参照先が変わっていないか確認してください。特に、手動で追加したルールが配布元設定に上書きされる構成では、設定ファイルをバックアップしておくと復旧が簡単です。

  • プロファイルの更新前に、現在の設定をエクスポートする
  • 利用していないノードや不明なプロバイダーを削除する
  • Clash、Mihomo、ダッシュボードを信頼できる配布元から更新する
  • AIサービスのCookieやアクセストークンを他人に渡さない
  • 機密情報を送信する前に、利用中のノードとログポリシーを確認する
  • 接続速度だけでなく、エラー率と長時間接続の安定性を記録する

おすすめの構成は、ルールモードを基本にし、AIサービス用のプロキシグループを独立させ、国内サービスは直接接続する方法です。最初から複雑なルールや大量の外部ルールセットを追加するより、必要なドメインだけで小さく始めるほうが問題を追跡しやすくなります。GPT-5を安定して利用するには、ノードの速度、DNS、ルール、アカウント状態をそれぞれ確認し、公式の利用条件に沿って運用することが重要です。

はじめる

Clash でトラフィックを完全制御

Windows・macOS・Linux・Android・iOS 対応。柔軟なルール、すぐに使えます。

無料ダウンロード セットアップガイドを見る →