初期設定 · 4ステップ

Clashの使い方ガイド
サブスクリプションの追加と接続確認

クライアントと有効なサブスクリプションを用意したら、以下の4ステップで初期設定を行います。所要時間は約10分です。まずブラウザーのリクエストをクライアントに通し、ルールの動作を確認しましょう。最初からDNSを変更したり、TUNを有効にしたりする必要はありません。

開始前の準備:クライアントとサブスクリプションURL

まずクライアントが正常に起動することと、PCまたはスマートフォンがインターネットに接続できることを確認します。Clash対応クライアントをインストールしても、利用可能なノードが自動で用意されるわけではありません。クライアントは設定を読み込み、通信を振り分けて接続を確立するソフトウェアです。サブスクリプションは利用するサービス提供元が発行します。有効期限内で、アカウントが正常なサブスクリプションを用意してください。

サービス提供元のサブスクリプションページで、「Clashサブスクリプション」「mihomoサブスクリプション」または利用するクライアントのインポート項目を探します。ブラウザーのアドレスバーに表示されたアカウントページのURLではなく、サブスクリプションURLをすべてコピーしてください。URLにはアカウントを識別する情報が含まれることがあるため、パスワードと同様に管理し、公開コメントやチャットグループ、スクリーンショットに載せないでください。

端末でほかのプロキシソフトやVPNを使用している場合は、複数のプログラムが同時にネットワーク設定を変更しないよう、先に切断してください。この段階では、ルーターやブラウザー拡張機能、高度なネットワーク設定も変更しないでください。環境をできるだけシンプルにしておけば、問題が起きたときに未完了の手順を特定しやすくなります。

ステップ1:Clashのサブスクリプションを追加して設定を有効化

クライアントを開き、「サブスクリプション」「設定」またはProfiles画面に移動します。「新規作成」「追加」「URLからインポート」などの項目を選び、先ほどコピーしたURLをすべて入力欄に貼り付けてください。名前を設定できる場合は、「普段使い」など見分けやすい名前を付けます。名前は端末上の識別用で、サブスクリプションの内容には影響しません。URLの前後に余分な空白や改行がないことを確認してから、インポートまたは保存します。

クライアントがサブスクリプションを取得し、設定を解析します。処理が完了すると、通常は設定カードまたはサブスクリプション項目が一覧に表示されます。表示されたら、その項目を選ぶか、「有効化」「現在の設定にする」などの操作を行ってください。インポート後に自動で有効になるクライアントもあれば、一覧に保存するだけのものもあります。項目が一覧にあるかどうかではなく、現在使用中の設定として表示されているかで判断します。

続いて「プロキシ」またはProxies画面を開きます。通常は、設定で定義されたプロキシグループと選択可能なノードが表示されます。グループ名はサブスクリプション提供元によって異なり、日本語の場合もあればPROXYなどの名称の場合もあります。プロキシ画面が空の場合は、設定画面に戻って正しい項目が有効になっているか確認してください。システムプロキシを何度も切り替える必要はありません。

インポート後に一度手動で更新し、クライアントがサブスクリプションを取得できることを確認できます。更新すると設定が再ダウンロードされますが、最新の項目に自動で切り替わるとは限りません。ノードの変更時は、同じサブスクリプションの「更新」機能を使い、同じ項目を何度も追加しないようにしましょう。複数の提供元を使う場合は、それぞれ異なる名前を付け、切り替える前に現在の提供元を確認してください。

インポートに失敗したら、URLと形式の問題を切り分ける

リクエスト失敗、タイムアウト、アクセス不可などのエラーが表示された場合は、URLがすべてコピーされているか、サブスクリプションの期限が切れていないか、現在のネットワークから提供元のサブスクリプションサービスにアクセスできるかを確認します。アカウントページが開けても、サブスクリプションのAPIが利用できるとは限りません。エラーページのURLを設定ファイルとして使わないでください。また、ログのスクリーンショットでサブスクリプションURL全体を公開しないようにしましょう。

YAMLの解析エラー、無効な設定、未対応のフィールドなどが表示される場合は、取得した内容または互換性に問題がある可能性があります。ほかのクライアント専用ではなく、Clashまたはmihomo対応のサブスクリプションをコピーしたか確認してください。形式の変換については、このページのサブスクリプションの形式が非対応の場合をご覧ください。更新に繰り返し失敗する場合は、サブスクリプション更新のトラブルシューティングに沿って確認してください。

完了の目安:現在の設定が選択され、プロキシ画面にプロキシグループが表示されています。確認できたら、接続モードと使用するノードを選びます。

ステップ2:ルールモードとプロキシノードを選択

クライアントのホーム画面または設定画面で「モード」を探します。初回は「ルール」またはRuleを選ぶのがおすすめです。ルールモードでは、現在の設定にある条件に従って、各リクエストを直接接続するかプロキシに送るかを決めます。中国国内外を一律に自動判定する機能ではありません。実際の動作は、サブスクリプションに含まれるルール、その順序、プロキシグループの選択によって決まります。

「グローバル」またはGlobalは、クライアントに入る通信をまとめてグローバルポリシーで処理するモードです。端末内のすべてのアプリの通信が対象になるという意味ではありません。「直結」またはDirectは、通常、クライアントに入ったリクエストを宛先へ直接接続します。普段はルールモードを使い、特定の問題を調べる場合に限って一時的に切り替えましょう。モードとノードを同時に変更すると、原因を特定しにくくなります。

ルールモードを選んだら「プロキシ」画面に戻り、プロキシ通信を処理するメインのプロキシグループを探します。グループ内の一覧を開き、利用権限のあるノードを選んでください。自動選択やフェイルオーバー方式のグループでは、設定の初期値のまま使える場合があります。手動選択方式では、ノードを明示的に選択する必要があります。現在の通信先を示すのは画面上の選択マークです。速度テストを実行しただけでは選択完了になりません。

プロキシグループが別のグループに入っている設定もあります。たとえば、メイングループで「自動選択」を選び、そのグループがノード一覧から通信先を決める構成です。この場合は、さらに下位のグループを開き、利用可能なノードが含まれているか確認してください。メイングループでDIRECTが選択されていると、ノード一覧に多数のプロキシノードがあっても、そのグループに一致したリクエストは直接接続される可能性があります。ノード一覧が表示されているだけで、プロキシが有効だと判断しないでください。

クライアントに接続テスト機能がある場合は、ノードに到達できるかを確認する参考として一度実行できます。ただし、テスト先や方法は実際のWebサイトとは異なるため、すべてのサイトやアプリで使えるとは限りません。初回接続ではテストに成功したノードを1つ選べば十分です。テスト結果の数値を何度も追いかける必要はありません。地域、倍率、プロトコルの選び方は、このガイドを終えた後にノードの選び方をご覧ください。

完了の目安:モードがルールに設定され、プロキシ通信を処理するグループでノードまたは自動選択ポリシーが選ばれています。次のステップで端末のリクエストをクライアントに通します。

ステップ3:システムプロキシまたはVPN接続を有効化

設定を有効にしてノードを選んでも、ブラウザーの通信が自動的にクライアント経由になるわけではありません。端末側の通信経路も有効にする必要があります。PCとスマートフォンでは操作箇所が異なるため、使用中の端末に合った手順を選んでください。初回の確認では、複数の通信制御方式を同時に有効にしないでください。

PC:まずシステムプロキシを有効化

PCで「システムプロキシ」のスイッチを探して有効にし、クライアントは起動したままにします。Clash Verge Revなどのデスクトップクライアントでは、通常、ホーム画面または設定画面にスイッチがあります。有効にすると、システムプロキシの設定に従うブラウザーやアプリのリクエストがクライアントに送られます。クライアントから明示的な指示がない限り、プロキシポートを手動で入力する必要はありません。

ブラウザーにプロキシ管理拡張機能をインストールしている場合は、システム設定に従うようにするか、一時的に無効にして、システムプロキシを上書きしないようにします。その後、新しいタブを開いてWebページにアクセスしてください。以前から開いているページだけで判断しないでください。キャッシュや既存の接続によって、現在の設定が反映されているか誤認する場合があります。

システムプロキシの設定に従わないアプリもあります。ターミナルのコマンドで別途プロキシ環境変数が必要になる場合もあります。こうした場合でも、すぐにクライアントの故障と判断しないでください。まずブラウザーでこのガイドの確認を行い、その後、より広い範囲の通信を制御する必要があるか検討します。TUNは仮想ネットワークアダプター、サービス権限、ルーティング設定に関わります。詳しい手順はTUNモードのガイドをご覧ください。初回接続に必須ではありません。

スマートフォン:OSのVPN接続許可を確認

AndroidまたはiOSのクライアントで「起動」または「接続」をタップします。初回は、VPN接続の作成またはVPN設定の追加を許可するようOSから求められることがあります。インストールしたクライアントからの要求であることを確認し、OSの案内に従って許可してください。端末のロック解除が必要な場合は、OSの画面で認証します。サブスクリプションURL欄など、関係のない場所に端末のパスワードを入力しないでください。

許可したらクライアントに戻り、接続が有効になっていることを確認します。スマートフォンのVPNアイコンは通信経路が確立したことを示すもので、接続先ノードが利用可能であることまでは保証しません。ノードやルールが想定どおり動作しているかは、次のステップでWebリクエストと接続ログを確認します。ほかのVPNが起動中の場合は、先に切断してから現在のクライアントを再接続してください。

完了の目安:PCではシステムプロキシが有効、スマートフォンでは接続が開始され、VPNの許可も完了しています。クライアントを起動したまま、スイッチの色だけでなく実際のリクエストで次の確認を行います。

ステップ4:Clashの動作を確認

まず、設定上は直結するはずのWebサイトを開き、次にプロキシ経由になるはずのサイトを開きます。それぞれ新しいページからリクエストを送り、クライアントの「接続」またはConnections画面で該当するドメインを探してください。クライアントによっては、終了した接続が履歴に移動します。見つからない場合は、ページを開く間に接続一覧を確認するか、ログを確認してください。

対象のリクエストを見つけたら、適用されたルール、割り当てられたプロキシグループ、最終的に選択された通信先の3点を確認します。直結する想定のリクエストは直結経路、プロキシ経由の想定のリクエストはプロキシノードを通っている必要があります。画面上の項目名は異なる場合がありますが、この3段階の関係は同じです。ルール適用の表示やログに記録されたDIRECT、REJECTなどは通信の処理結果であり、ノード名の決まった表記ではありません。

Webページが開くかどうかだけで、すべての設定が正しいと判断しないでください。サイトがもともと直結できる場合や、キャッシュが表示される場合があります。外部IPの確認結果も、そのリクエスト1回の通信経路を示すだけで、すべてのアプリを代表するものではありません。外部IPを調べた場合は、そのリクエスト自体が想定したノードを経由したか、クライアントで確認してください。ルールモードでリクエストごとに経路が異なることを、障害と誤認しないようにしましょう。

接続ログを見て次の対応を判断

Webページが読み込み中なのに接続一覧に該当する記録がない場合は、システムプロキシが有効か、ブラウザー独自のプロキシ設定が使われていないか、スマートフォンのVPN接続が維持されているかを確認します。まず「リクエストがクライアントに届いているか」を解決してください。最初からDNSを変更する必要はありません。ページを閉じて開き直すと、新しい接続を確認しやすくなります。

リクエストが記録されているのに接続タイムアウトやリモート接続失敗が表示される場合は、同じプロキシグループ内でノードを1つだけ変更し、同じWebサイトに新しいリクエストを送ってください。ドメイン解決に関するエラーが記録されている場合は、DNSの設定とトラブルシューティングをご覧ください。原因を切り分けられるよう、一度に変更する設定は1つだけにし、元の値も控えておきましょう。

完了の目安:Webサイトにアクセスでき、接続ログのルールと通信先が想定どおりです。基本設定が完了したら、この状態を保ち、必要に応じて自動起動やTUNを追加してください。機能を重ねて有効にする必要はありません。

サブスクリプションの形式が非対応の場合:変換が必要なケース

利用中のクライアントに対応するサブスクリプション形式を提供元が用意していない場合に限り、変換を検討してください。まず提供元のページでClashまたはmihomo専用URLを探しましょう。自分で変換するより簡単な場合がほとんどです。ノード情報だけを含み、プロキシグループやルールが含まれないURLもあります。そのため、「ノードをインポートできること」と「すぐ使える通信振り分け設定があること」は別です。

ノードへの接続に失敗したからといって、すぐにサブスクリプションを変換しないでください。変換で扱えるのは主に形式であり、期限切れのアカウント、到達できないノード、無効になったサブスクリプションURLは修復できません。内容をよく知らないオンライン変換ページにサブスクリプション全体を送信するのも避けてください。URLにはノード設定を取得するための認証情報が含まれる場合があります。まず提供元が明示する方法を利用し、独自のツールを使う場合はデータの送信先を把握したうえで管理してください。

変換後はステップ1に戻り、変換結果を新しい設定としてインポートして有効にし、プロキシグループを再確認します。比較や切り戻しができるよう、元の設定は残しておきましょう。エラーに特定のプロトコルや設定項目が含まれる場合は、現在のクライアントのコアが対応しているか確認してください。テキスト形式を変えるだけでは、コアにない機能は追加されません。

初期設定後の使い方

次回以降は、現在の設定を確認し、モードとノードをチェックしてから、システムプロキシまたはスマートフォンの接続状態を確認します。サブスクリプションの更新で設定内のルールが置き換わることがあります。長期的に残したい変更には、クライアントが対応するオーバーライド機能を使いましょう。サブスクリプションファイルを直接編集する方法だけに頼らないでください。

プロキシを停止する場合、PCでは先にシステムプロキシを無効にしてからクライアントを終了します。スマートフォンでは「停止」または「切断」をタップしてください。PCでクライアントを終了した後にWebへアクセスできなくなった場合は、OSのプロキシ先がローカルのままになっていないか確認します。安定して使えるようになったら、必要に応じて自動起動の設定方法を確認し、権限、ルールのオーバーライド、プラットフォーム固有の問題については全プラットフォーム向けガイドをご覧ください。