初回設定 · Windowsデスクトップ版

Clashの使い方ガイド

サブスクリプションを読み込む → プロキシモードを選ぶ → 接続を有効にする → 動作を確認する。まずブラウザーで接続を確認し、TUNや特殊なアプリの設定はその後に行います。

まだインストールしていない場合は、先にクライアントを選ぶ

始める前に:クライアントとサブスクリプション

初期設定は通常、数分で完了します。インストール済みのクライアントと、利用可能なClash形式のサブスクリプションURLまたは設定ファイルを用意してください。クライアントは設定を読み込み、プロキシコアを動かして、端末のプロキシ設定を変更するソフトです。インストールしただけで利用可能な接続先が手に入るわけではありません。サブスクリプションURLは利用中のサービスのアカウントページで取得します。アカウント名とパスワードしかなく、サブスクリプションURLが見つからない場合は、サービスの接続手順を確認してください。ウェブサイトのログインURLをそのままクライアントに貼り付けないでください。

Windowsでは、まず「設定 → システム → バージョン情報」を開き、システムの種類とインストーラーのアーキテクチャが一致していることを確認します。通常のユーザーアカウントでインストールしてクライアントを起動し、メイン画面またはタスクトレイのアイコンが表示されることを確認してください。この段階ではネットワーク関連のスイッチを一度に有効にしたり、システムプロキシを操作するツールを複数同時に起動したりしないでください。接続経路を一つに絞ると、問題が設定、ノード、システム設定のどこにあるか特定しやすくなります。

以下では初回接続の手順を順に説明します。用語を確認したい場合は用語集を、YAMLを項目ごとに編集する場合は設定リファレンスをご覧ください。まずは動作を確認できる接続を一つ確立します。すべての設定項目を先に理解する必要はありません。

01 サブスクリプションを読み込む
ダウンロード後、設定を有効にする

サブスクリプションサービスのアカウントページでClash用のサブスクリプションを探し、URLをコピーしてクライアントに戻ります。Clash for Windowsでは左側のProfilesをクリックし、画面上部のURL入力欄に貼り付けてDownloadをクリックします。他のクライアントでは通常、「設定」画面にある「新規作成」「読み込み」またはプラスボタンから、URLで読み込む方法を選び、URL全体を貼り付けます。URLの「?」以降を削除しないでください。設定へのアクセスに必要な情報が含まれている場合があります。

読み込みを実行したら、結果が表示されるまで待ちます。同じサブスクリプションを続けて何度も追加しないでください。成功すると、名前、取得元、更新日時などが記載された設定カードが表示されます。カードをクリックして、現在の設定として選択します。選択マークや枠、現在の設定名が切り替わります。リストに設定が表示されることと、コアがその設定を使用していることは別の状態です。2つ目のサブスクリプションを読み込んでも現在の項目を切り替えていなければ、プロキシ画面には以前のプロキシグループが表示されたままの場合があります。

ローカルのYAMLファイルがある場合は、Profilesのファイル読み込み機能を使います。ドラッグ&ドロップに対応するバージョンでは、ファイルを画面にドロップしても読み込めます。読み込み後は、そのファイルを現在の設定として選択してください。ローカルファイルは、作成元の内容が更新されても自動で同期されません。一方、リモートのサブスクリプションは通常、カードのメニューから手動で更新できます。初回は設定を読み込めることを確認し、自動更新の間隔は後で設定しましょう。更新と接続の問題を混同せずに切り分けられます。

プロキシグループが表示されたら次へ

左側のProxiesをクリックし、プロキシグループと候補ノードが表示されているか確認します。グループ名は設定ごとに異なり、中国語の場合もあればサービス名がそのまま使われている場合もあります。決まった名前を探す必要はありません。想定した内容が表示されない場合は、Profilesに戻り、読み込んだカードが選択されていることを確認してから、形式エラー、コアが未対応の項目、ダウンロード失敗などのメッセージを確認してください。

ダウンロードがタイムアウトする場合は、PC自体がインターネットに接続できるか、サブスクリプションURLがまだ有効かを確認します。ログインページやサブスクリプションサービスのエラーページが返され、YAMLの解析に失敗することもあります。この場合、ファイルの拡張子を.yamlに変更しても解決しません。エラーメッセージのキーワードを控え、FAQ・トラブルシューティングの「サブスクリプションの更新に失敗する」を参考に確認してください。スクリーンショットを共有するときはURL全体を隠してください。URLからアカウントに紐づく設定を他人が取得できる場合があります。

この段階の完了条件は、現在の設定が選択され、プロキシ画面に設定内のプロキシグループが表示されていることです。まだシステムプロキシを有効にする必要はありません。どの通信をプロキシ経由にするか、どのノードに接続するかを先に決めましょう。

02 プロキシモードを選ぶ
ルールモードとプロキシグループ

Proxiesまたは「プロキシ」画面を開き、モード選択欄を探します。Clash for Windowsでは通常、Rule、Global、Directの3つがあり、日本語画面では「ルール」「全般」「直接接続」などと表示されます。初回はRule / ルールを選びます。このモードでは現在の設定にあるルールに従って接続先を振り分けます。すべての通信を同じ接続先に送るのではなく、宛先ごとに直接接続、プロキシ、その他のポリシーを使い分けられます。

ルールモードを選んだら、設定に含まれる主なプロキシグループを展開し、候補のノードを選びます。グループによっては手動で選択でき、自動テストや自動切り替えを行うものもあります。画面に表示されるグループ名が、実際の接続先とは限りません。選択した項目が別のプロキシグループなら、さらに展開して最終的な選択先を確認してください。特に、現在のグループがDIRECTになっていないか注意しましょう。これは直接接続を意味し、リモートのプロキシノードではありません。

すべてのグループを同じノードに変更する必要はありません。ルールによって、ダウンロード、メディア、普段の閲覧などに異なるグループが使われる場合があります。無関係なグループを変更しても、テスト中のサイトには影響しません。初回はサブスクリプションの標準設定を維持し、主要な手動選択グループだけを変更するとよいでしょう。その後、対象の通信が意図したグループを通らない場合は、Connectionsで適用ルールを確認してから該当グループを変更します。グループを手当たり次第に選ぶより、結果を把握しやすくなります。

全般モードでも、すべてのアプリが自動的にプロキシ経由になるわけではありません

Global / 全般では、プロキシコアに入った通信をすべて全般ポリシーで処理します。接続先は全般グループで選ぶ必要があります。PC上のすべてのアプリが自動的にシステムプロキシを使うわけではありません。Direct / 直接接続では、コアに入った通信を宛先へ直接送ります。クライアントが終了するという意味ではありません。普段はルールモードを使い、ルールとノードのどちらに問題があるか切り分ける場合に限って、一時的に全般モードでテストしましょう。テスト後はルールモードに戻してください。

ノードの横にテストボタンがあれば、遅延テストを一度実行して利用可能な結果が出るか確認できます。タイムアウトの原因はノードの停止とは限らず、テスト先にアクセスできない可能性もあります。数値が小さくても、ダウンロード速度が速いとは限りません。接続できる候補を一つ選び、次の手順で実際のページを開いて確認しましょう。理想の数値が出るまで何度もテストする必要はありません。

ここまでで、現在ルールモードになっていることと、使うプロキシグループが選択済みであることを確認します。プロキシモードはコアが通信をどう処理するかを決め、システムプロキシは一部のアプリが通信をコアに送る方法を決めます。次の手順で、システムプロキシを有効にします。

03 システムプロキシを有効にする
まずブラウザーで接続する

Clash for WindowsのGeneral画面に戻り、System Proxyを探して有効にします。日本語のクライアントでは通常、ホーム画面または設定画面に「システムプロキシ」と表示されます。クライアントによっては、全体スイッチでコアの起動とプロキシ設定を同時に行います。操作後もクライアントが動作していて、スイッチが有効のままになっていること、ステータス欄にポート競合や設定の読み込み失敗が表示されていないことを確認してください。初回のテストではトレイアイコンの色だけで判断せず、設定画面とエラーメッセージを確認しましょう。

GeneralにあるPortはPCの待ち受けポートです。一般的な設定では7890が使われますが、現在のクライアントに表示されている値を確認してください。チュートリアルに合わせて無理に変更する必要はありません。通常、システムプロキシを有効にすると必要なアドレスとポートがWindowsの設定に反映されるため、手動で再入力する必要はありません。ポートが使用中と表示されたら、別のプロキシツールを終了して再度試します。それでも競合する場合はポート設定リファレンスを参考に待ち受けポートを変更し、システムプロキシを有効にし直してください。

初回の接続ではAllow LANを有効にする必要はありません。これはLAN内の他の端末にPCのプロキシを使わせるための設定で、PC自体のインターネット接続には不要です。Start with WindowsはWindows起動時にクライアントを自動起動する設定です。動作確認が終わってから検討できます。まずは設定変更を最小限にしておきましょう。問題が起きても、変更した内容をたどりやすくなります。

TUNは基本の接続を確認してから

ブラウザーは通常、システムプロキシの設定に従うため、まずブラウザーで初回テストを行います。一部のゲーム、コマンドラインツール、単体アプリはシステムプロキシを参照しません。ブラウザーではアクセスできても他のアプリで接続できないからといって、すぐにノードの問題とは限りません。まずアプリ独自のプロキシ設定を確認してください。仮想ネットワークアダプターで通信を経由させる必要がある場合は、その後でクライアントのTUNモードを検討します。TUNではサービスのインストール、権限、DNSの設定が必要になることがあります。初回接続でこれらを同時に設定しないでください。

旧版Clash for WindowsのService Modeは、サービスの実行に関する項目です。有効にしただけでTUNが使えるようになるわけではありません。バージョンによっては追加設定が必要で、新しいクライアントにもそれぞれサービスのインストール手順があります。システムプロキシに従わないアプリの通信を経由させる必要がある場合は、設定リファレンスのTUNとDNSの解説をご覧ください。他のコア向けの設定項目をそのまま流用しないでください。まず通常のブラウザー接続を確認しておくと、後から仮想ネットワークアダプターの問題を切り分ける基準になります。

AndroidとiOSでは手順が異なります。設定とプロキシグループを選んでからクライアントの接続ボタンを押し、初回起動時に表示されるシステムVPNの許可を確認してください。システムにVPNアイコンが表示されても、トンネルが確立したことを示すだけです。以下の手順で実際のアクセスも確認してください。macOSでネットワーク拡張機能やシステムプロキシの許可を求められた場合は、使用中のクライアントの案内に従います。Windowsのスイッチ名を他のOSでそのまま探す必要はありません。

04 動作を確認する
アクセス結果と接続ログを照合する

クライアントを起動したままブラウザーを開き、新しいタブで、普段問題なく表示できるサイトにアクセスします。まず、基本のネットワーク接続に影響がないことを確認してください。次に、選択した接続先を経由する必要があるサイトを開きます。できるだけ新しいリクエストでテストし、すでに開いているページだけで判断しないでください。古いページはキャッシュから表示される場合があり、既存の接続には変更したポリシーがすぐに反映されないこともあります。ノードを切り替えた直後なら、テスト用のタブを閉じてから開き直してください。

次にクライアントへ戻り、Connections / 接続画面を開いて、ウェブページを再読み込みしたときに該当する新しい接続が表示されるか確認します。詳細を展開できるクライアントでは、宛先アドレス、適用ルール、プロキシグループの経路を確認できます。リクエストが最終的にDIRECTになっているか、想定したプロキシグループとノードを経由しているかを確認しましょう。ページが表示され、接続ログにも想定したポリシーが記録されていることを確認できれば、「有効」のスイッチを見ただけの場合より確実です。

ルールモードでは、サイトによって直接接続になったりプロキシ経由になったりするのが正常です。すべての接続ログをプロキシ経由にするために全般モードへ切り替える必要はありません。対象のサイトに想定外のルールが適用された場合は、ルール名とプロキシグループを控えて、プロキシ画面で該当グループを調整します。マッチ条件を変更する必要がある場合に限り、設定リファレンスを参考にルールの順序を変更してください。最初からすべてのルールを削除すると、変更前後の比較が難しくなります。

症状から原因を絞り、スイッチを次々に変更しない

ブラウザーでページを開けず、Connectionsにも該当するリクエストが表示されない場合は、システムプロキシが有効か、ブラウザー拡張機能やアプリ独自のプロキシ設定がシステム設定を上書きしていないか確認します。短時間で終わる接続は、テストページを続けて再読み込みするか、Logsのエラーメッセージを一時的に確認してください。ログや接続の詳細には、アクセス先や設定元が含まれることがあります。調査用のスクリーンショットには必要な項目だけを残してください。

リクエストがコアに届いているのに接続がタイムアウトする場合は、実際に使用しているプロキシグループで別のノードを選び、同じサイトに再度アクセスします。特定のサイトだけ開けず、他のページは正常なら、そのサイトに適用されるルール、接続先サービスの状態、ノードからのアクセス可否を優先して確認してください。すぐにクライアントを再インストールする必要はありません。読み込み時に設定エラーが表示された場合は、最初の手順に戻って現在の設定を修正します。ネットワーク関連のスイッチを試し続ける必要はありません。

出口IPの確認は補助的な手段ですが、その確認リクエストで使われた出口しか示しません。すべてのアプリの通信が経由していることや、DNSの動作が想定どおりであることまでは証明できません。「ブラウザーは使えるが、他のアプリは使えない」場合は、前のセクションを参考にシステムプロキシとTUNを切り分けます。「有効にした後、ネットワーク全体が使えない」場合は、まずシステムプロキシを無効にして基本のネットワーク接続を確認してください。その後、具体的なメッセージをもとにFAQ・トラブルシューティングを確認します。ポート、モード、DNSを同時に変更しないでください。

日常の使い方と終了手順

初回の確認後は、現在の設定名、モード、使用するプロキシグループを覚えておけば十分です。次回起動時は、同じ設定が選択されていることを確認してから接続を有効にします。サブスクリプションを更新すると、ノード名やグループの内容が変わる場合があります。以前の手動選択が無効になったら、プロキシ画面で選び直し、手順04に沿って再確認してください。ノード名が似ていても、更新前と後で接続先が同じとは限りません。

デスクトップ版をしばらく使わない場合は、システムプロキシを無効にしてからクライアントを終了してください。プロセスを直接終了した後も、システムにPCのポートを指すプロキシ設定が残っていると、クライアントが待ち受けを停止してブラウザーがインターネットに接続できなくなる場合があります。その場合は、Windowsの「設定 → ネットワークとインターネット → プロキシ」を開き、「プロキシサーバーを使う」に今回の設定が残っていないか確認します。会社や学校の管理端末では、既存の設定を先に確認してください。組織の設定をそのまま上書きしないでください。

アプリの通信経路、ルール振り分け、DNSをより細かく設定する場合は、一度に一項目だけ変更し、変更前の設定を保存してください。詳しくは設定ファイルリファレンスをご覧ください。Rule、プロキシグループ、システムプロキシなどの用語を確認する場合は用語集をご覧ください。基本の接続が正常なら、スイッチを増やすためだけに設定を複雑にする必要はありません。

クライアントをダウンロード