Clash Verge Rev、FlClash、Clash Plusなどは、項目名やボタンの位置が異なる場合があります。ただし操作の関係は共通です。サブスクリプションが設定一覧に入り、設定からプロキシグループが生成され、システムプロキシまたはTUNが通信を取り込みます。デスクトップ版は通常サイドバー、モバイル版は下部ナビゲーションやホーム画面から操作します。名称が異なるボタンは、機能を基準に対応させてください。
クライアントとサブスクリプションURLを確認
この手順には、インストール済みのClash GUIクライアントと、利用可能なサブスクリプションURLの2つが必要です。クライアントは設定の読み込みと通信の取り込みを担当し、サブスクリプションURLはサービス提供元が発行します。通常、ノード、プロキシグループ、ルールが含まれます。両者の役割は異なるため、クライアントをインストールしただけで利用可能な設定が自動的に現れるわけではありません。
まだクライアントをインストールしていない場合は、まずクライアントダウンロードページを開き、OSとCPUアーキテクチャに合ったインストーラーを選びます。Windowsは通常x64、Apple Silicon搭載MacはARM、旧型のIntel Macはx64を選択します。Android端末でアーキテクチャが不明な場合は、汎用パッケージが用意されているか確認するとよいでしょう。インストール後は一度正常に起動し、設定フォルダーと必要なコンポーネントを作成させます。
サブスクリプションURLは、通常サービス提供元の管理画面にあります。「サブスクリプション」「ワンクリック登録」「Clash設定」「URLをコピー」などの項目が一般的です。コピーするのは、https://で始まるURL全体です。画面に表示されたノード名やQRコードの画像ではありません。URLにはアクセス情報が含まれることがあるため、個人用の設定情報として扱い、公開チャット、掲示板、スクリーンショットに貼り付けないでください。
操作を始める前に、ほかの同種のプロキシクライアントを一時的に終了し、設定するものを1つだけ残します。複数のクライアントが同時にシステムプロキシを変更したり仮想ネットワークインターフェースを作成したりすると、ポート競合や、接続済みと表示されるのに別のプログラムへ通信が流れる問題が起きやすくなります。ブラウザは開いたままで構いません。後で動作確認に使用します。準備ができたら、まずサブスクリプションをクライアントに登録し、まだシステムプロキシは有効にしません。
サブスクリプションを登録して現在の設定にする
クライアントを開き、「サブスクリプション」「設定」または「Profiles」ページを探します。デスクトップ版では通常、左側のナビゲーションにあります。モバイル版ではホーム画面右上、下部の設定タブ、またはサイドメニューに配置されている場合があります。ページを開くと、URL入力欄、追加ボタン、設定を収める一覧が表示されます。初回は一覧が空でも問題ありません。
先ほどコピーしたサブスクリプションURL全体を入力欄に貼り付け、「登録」「追加」または「ダウンロード」をクリックします。クライアントによっては名前の入力を求められます。サービス名や用途など、自分で識別しやすい短い名前を付ければ十分で、URL自体を変更する必要はありません。送信後はクライアントを前面に表示したまま、リクエストと解析が完了するまで待ちます。成功すると、新しい項目と最終更新日時、または更新操作が一覧に表示されます。
項目が表示されたら、もう一度「サブスクリプションを更新」または項目横の更新ボタンをクリックします。URLに現在アクセスできることを確認し、サービス提供元が更新したノードやルールを取得するための手順です。更新後、その項目を選択するか、「有効化」「現在の設定にする」などを実行します。選択マーク、緑色のステータス、現在の設定名などで有効化を確認できます。サブスクリプションを現在の設定にしないと、後のプロキシ画面に対応するプロキシグループが表示されません。
続いて「プロキシ」または「Proxies」ページを開きます。通常、ここには複数のプロキシグループとノードが表示され、名称はサブスクリプションの設定によって決まります。プロキシグループが見えていれば登録は完了しています。空のままなら設定一覧に戻り、項目が選択されているか、更新時にエラーが出ていないか確認します。同じURLを繰り返し追加しないでください。同一内容の設定が複数並び、後で選び間違えやすくなります。
サブスクリプションの登録に成功したら、YAMLの内容を手動で編集する必要はありません。基本利用では、現在の設定の確認、サブスクリプションの更新、プロキシグループの選択だけで十分です。ルールセット、DNS、設定オーバーライド、複数サブスクリプションの統合は上級者向けなので、必要になってから上級設定を読んでください。現在のサブスクリプションを選択したまま、プロキシモードの選択へ進みます。
ルールモードとプロキシグループのノードを選ぶ
Clashの代表的な動作モードには、ルール、グローバル、直通があります。初回設定では「ルール」モードがおすすめです。ルールモードは設定されたマッチ順にリクエストを処理し、プロキシが必要なドメインはプロキシグループへ、本来のネットワークや明示的な直通先は直接接続へ振り分けます。一般的な用途に対応しながら、すべての通信を同じノードへ送る事態も避けられます。
モード切り替えは、通常プロキシ画面の上部、クライアントのホーム画面、または設定画面にあり、3つの分割ボタンとして表示されることがあります。「ルール」を選んだら、下にあるプロキシグループを確認します。グループ名は設定によって異なりますが、ノード選択、自動選択、フォールバック、地域別グループなどが一般的です。初回からすべてを調整する必要はありません。主要な通信を担当する選択グループを見つけ、「自動選択」または利用可能なノードを1つ選びます。
プロキシグループに遅延テストがあれば、一度実行し、正常に結果が返るノードを選びます。遅延値はその時点でのテスト先への応答を示すだけで、すべてのサイトの実速度を保証するものではありません。最低値を何度も追うより、状態の正常なノードを選んで接続確認を完了することが重要です。接続できないノードがあれば、同じグループの別ノードに変更すればよく、サブスクリプションを再登録する必要はありません。
「グローバル」モードは、大部分の通信を選択したグローバルプロキシへ送るため、アクセス不具合がルールのマッチングによるものか一時的に判断する際に使えます。ただし細かな振り分けを無視するため、毎回の切り分けで最初に使う方法には向きません。「直通」モードではプロキシを経由せず、プロキシを一時停止したりネットワーク状態を比較したりする際に便利です。テスト後はルールモードに戻し、日常の通信を設定に従って処理します。
ここで、見落としやすい状態を1つ確認します。主要なプロキシグループに、現在の選択項目が明確に表示されている必要があります。ルールモードと表示されていても、重要なグループの読み込みに失敗していたり、ノードがすべて利用できなかったりすると、リクエストは失敗します。グループを開き、現在のノードまたは自動選択項目に選択マークがあることを確認します。確認後もクライアントは終了せず、次にシステム通信をClashへ接続します。
システムプロキシまたはTUNを有効にして接続する
クライアントのホーム画面または設定画面に戻り、「システムプロキシ」スイッチを探します。デスクトップ版の初回利用では、まずシステムプロキシを有効にするのがおすすめです。経路が分かりやすく、権限の手順も少ないためです。有効にすると、OSのHTTPおよびHTTPSプロキシがクライアントのローカル待受ポートを指すようになります。ブラウザなどOSのプロキシ設定に従うアプリの通信はClashへ渡され、現在のルールとプロキシグループによって出口が決まります。
Windowsでシステムプロキシを有効にすると、システムのネットワーク設定でプロキシ状態の変化を確認できます。macOSでは、システムパスワードの入力や、補助プログラムによるネットワーク設定の変更許可を求められることがあります。権限ダイアログが表示されたら、現在インストールしたクライアントからの要求であることを確認し、システムの案内に従います。AndroidとiOSでは通常、システムVPNインターフェースを使って接続します。開始ボタンを押すとシステムの接続要求が表示され、許可するとステータスバーにVPNマークが出る場合があります。
対象アプリがシステムプロキシを利用しない場合や、ゲーム、コマンドライン、特定のストアアプリの通信が接続記録に現れない場合は、TUNモードを検討します。TUNは仮想ネットワークインターフェースを作成し、通常はシステムプロキシより広い範囲の通信を取り込みます。有効化には管理者権限、ネットワーク拡張の許可、サービスコンポーネントのインストールが必要になることがあります。クライアントとOSの案内に従って設定し、VPNや仮想ネットワークインターフェースを作成する別のプロキシプログラムは同時に起動しないでください。
基本設定では、すべての通信入口を同時に有効にする必要はありません。デスクトップ版はまずシステムプロキシでブラウザを確認し、基本経路が正常だと分かってから、必要なアプリに応じてTUNを有効にします。モバイル版の開始ボタンは通常システムVPNに対応しているため、デスクトップ版と同名のシステムプロキシスイッチを探す必要はありません。システムプロキシとTUNの取り込み方式、DNSの挙動、適用範囲については、上級設定のTUN章で詳しく確認できます。
接続を有効にした直後は、DNS、ポート、ルールを変更しないでください。先ほどのルールモードとノード選択を維持し、「接続」または「ログ」画面を開いて状態を観察できるようにします。次にブラウザから実際のリクエストを送り、記録で通信がクライアントに入ったか確認します。
Webページと接続記録で動作を確認
新しいブラウザのタブを開き、普段そのまま開けるサイトへアクセスします。ページが正常に読み込まれたらクライアントの「接続」画面に戻り、ブラウザが生成したドメイン、適用ルール、出口ポリシーを確認します。表示項目はクライアントによって異なりますが、通常は接続先と使用したポリシーを確認できます。新しい記録があれば、ブラウザの通信がClashに入り、システムプロキシまたはモバイル版のVPNインターフェースが動作しています。
続いて、プロキシポリシーで処理する必要があるページへアクセスし、対応する接続が現れるか確認します。ページが開き、記録に先ほど選んだプロキシグループまたはノードが表示されれば、基本設定は完了です。その後、直通サイトに戻って一度更新し、直通ルールに一致するか確認します。これで「プロキシ接続」と「通信の振り分け」を同時に確認でき、クライアントのボタンが緑になったかだけを見るより確実です。
Webページは開けないものの接続一覧にリクエストがある場合、通信入口は確立しており、問題はノード、プロキシグループ、ルール、DNSにある可能性が高いです。同じグループ内の別の利用可能なノードに変更して再試行し、それでも失敗する場合は一時的にグローバルモードで比較します。グローバルではアクセスでき、ルールではできないならルールのマッチングを重点的に確認します。どちらも失敗するなら、まずノードの状態とサブスクリプションの更新結果を確認します。
Webページにはアクセスできるのに接続一覧に新しい記録がまったくない場合、通信が現在のクライアントに入っていない可能性があります。デスクトップ版はシステムプロキシが有効なままか確認し、ブラウザを終了して再起動します。モバイル版は省電力設定や別のVPNアプリによってシステムVPNが中断されていないか確認します。ほかのプロキシツールも停止し、OSが別のプログラムへ通信を渡さないようにします。ポート競合、権限ダイアログ、サービス起動失敗については、FAQで症状から確認できます。
確認が終わったら、モードをルールに戻し、主要なプロキシグループで想定したノードが選択されていることを確認します。ルールの問題を隠すためにグローバルモードを常用したり、起動のたびにサブスクリプションを再登録したりしないでください。通常は設定がクライアントに保存されるため、次回以降はクライアントを起動し、サブスクリプションを更新し、ノードを確認して接続入口を有効にするだけです。
設定完了の確認
- サブスクリプション項目が現在の設定になっており、プロキシ画面にプロキシグループが表示されている。
- 動作モードがルールで、主要なプロキシグループにノードまたは自動選択項目が指定されている。
- システムプロキシ、TUN、モバイル版のVPNのうち、適切な通信入口が少なくとも1つ有効になっている。
- ブラウザのリクエストが接続記録に表示され、プロキシ先と直通先の両方へ想定どおりアクセスできる。
日常の起動・更新・停止の順番
次回からクライアントを起動するときは、「サブスクリプションを更新、プロキシグループを確認、接続を有効化」の順に操作します。毎回サブスクリプションを削除して再登録する必要はなく、既存項目の更新ボタンを押せば十分です。サービス提供元がノードやルールを変更した場合、更新によって変更内容がローカル設定へ反映されます。自動更新に対応している場合も、ネットワークが不安定なときに頻繁なリクエストを送らないよう、適切な間隔を設定してください。
ノードが一時的に利用できない場合は、まず現在のプロキシグループ内で別のノードに変更します。サブスクリプション全体を更新できない、設定構造が変わった、サービス提供元から再登録を求められた場合に限り、古い項目を削除して再登録します。削除前に現在の設定名を確認し、ほかのローカル設定を誤って削除しないようにしてください。複数のサブスクリプションの管理、ローカルオーバーライドの追加、DNSの調整が必要なら、上級設定を章ごとに進めます。
使用を停止するときは、まずシステムプロキシ、TUN、またはモバイル版の接続ボタンを無効にしてからクライアントを終了します。これによりOSのネットワーク設定が元に戻ります。プロセスを強制終了した後にブラウザがインターネットへ接続できなくなった場合は、クライアントを再起動してシステムプロキシを無効にするか、OSのネットワーク設定で残ったプロキシを解除します。これは通常、プロキシ入口が停止済みのローカルポートを指したままになっている状態で、ブラウザを再インストールする必要はありません。
基本手順はここで完了です。特定サイトだけ開けない、サブスクリプション更新でエラーが出る、TUNを起動できない、DNS解決に失敗する、モバイル版がバックグラウンドで切断されるといった場合も、最初から再インストールする必要はありません。問題がサブスクリプション、ポリシー、通信入口、確認結果のどの層で起きているかを判断し、よくある質問で該当する症状を確認してください。Fake-IP、ルールセット、プロキシグループの種類、ローカルオーバーライドを理解したい場合は、上級設定マニュアルを参照します。