基本接続は約10分で完了

Clashの使い方:サブスクリプション・モード・接続・動作確認

利用可能なClashサブスクリプションを起点に、設定のインポート、ルールモードの選択、システム通信の取り込み、結果確認を順番に行います。各手順を直前の画面結果から進めるため、初回インストール後にもそのまま使えます。

00
開始前の確認

クライアントと有効な設定ソースを用意する

操作を始める前に、インストール済みのClash GUIクライアントと、サービス提供元から入手したClash設定ソースを用意します。最も一般的なのはhttps://で始まるサブスクリプションURLで、ローカルのYAML設定ファイルの場合もあります。サブスクリプションURL、単一ノードのリンク、YAMLファイルは役割が異なります。サブスクリプションURLは通常クライアントから定期更新できますが、YAMLファイルは完全な設定を一度読み込むものです。単一ノードのリンクは、クライアントのサブスクリプション入力欄に直接追加できない場合があります。

まだクライアントをインストールしていない場合は、まずクライアントのダウンロードページを開き、現在のOSに合うGUIクライアントを選びます。WindowsとmacOSでは、システムプロキシの制御と設定管理画面を備えたデスクトップクライアントを使うのが一般的です。AndroidとiOSでは、システムのVPNインターフェースを使って通信を取り込みます。LinuxデスクトップではGUIクライアントを利用できますが、サーバーやルーター環境ではコア、サービス管理、設定パスについて追加の理解が必要です。このページではGUIクライアントの初回接続に共通する流れだけを扱い、より詳しいシステム統合については完全な使い方ガイドで説明します。

インストール後はクライアントを起動しますが、ほかのプロキシツール、ブラウザーのプロキシ拡張機能、システムレベルの通信制御プログラムは同時に起動しないでください。複数のツールがシステムプロキシ、仮想ネットワークアダプター、DNSを同時に変更すると、実際に通信を処理しているものを特定しにくくなります。以前ほかのプロキシソフトを使っていた場合は、該当するプログラムを終了し、システムのネットワーク設定に手動プロキシのアドレスが残っていないことを確認します。準備が整ったら、サブスクリプションの追加から始めてください。各手順で結果を明確に確認できます。

01
IMPORT PROFILE

Clashサブスクリプションを追加して設定内容を確認する

設定またはサブスクリプション画面を見つける

クライアントを開いたら、まず「設定」「サブスクリプション」「Profiles」のいずれかの画面を探します。この画面はクライアントが読み込める設定を保存する場所で、「プロキシ」や「Proxies」の画面とは異なります。プロキシ画面ではプロキシグループと出口を選択しますが、設定が正常に読み込まれて初めて意味のある内容が表示されます。設定画面には通常、URLからのインポート、ローカルファイルのインポート、更新間隔、既存設定の一覧などがあります。

サブスクリプションURLを受け取った場合は、「URLからインポート」または同等のボタンを選び、URLを先頭から末尾まで完全に入力欄へ貼り付けます。コピー時に余分なスペース、改行、日本語の句読点を加えないでください。設定名は識別しやすいサービス名にできますが、名前はローカル表示にのみ影響し、サブスクリプションの内容は変わりません。保存後、「インポート」「ダウンロード」「更新」のいずれかをクリックし、クライアントの処理が完了するまで待ちます。

YAMLファイルを受け取った場合は、ローカルファイルのインポートを選び、拡張子が.yamlまたは.ymlのファイルを指定します。YAMLファイルの一部をサブスクリプションURL欄に貼り付けたり、通常のウェブページURLをサブスクリプションURLとして使ったりしないでください。形式の違いを詳しく確認するには、ClashサブスクリプションリンクとYAML設定の解説をご覧ください。

設定が実際に読み込まれたことを確認する

インポートが成功すると、設定一覧に新しい項目が表示されます。その項目を選んで現在の設定として有効化し、プロキシ画面で内容を確認します。通常は、自動選択、ノード選択、フォールバック、用途別のグループなど、複数のプロキシグループが表示されます。選択可能なノードや別のプロキシグループは、その中に含まれています。グループ名は設定提供元によって異なるため、例と完全に一致していなくても問題ありません。

「インポート成功」という短い通知だけでは十分ではありません。設定の更新日時が変わったか、プロキシ画面にプロキシグループが表示されたか、実行ログに明らかなYAML解析エラーがないかも確認します。設定一覧に項目があるのに、切り替え後もプロキシ画面が空の場合は、読み込んだ内容が完全なClash設定ではないか、新しい設定が現在の設定になっていない可能性があります。設定画面に戻り、その項目をクリックしてから、もう一度有効化またはアクティブ設定への切り替えを行ってください。

インポートに失敗したら、まず入力形式を確認する

クライアントにネットワークエラー、異常なステータスコード、ダウンロード失敗が表示された場合は、まずブラウザーでサービス提供元の管理ページを開き、サブスクリプションが有効か確認してからURLをコピーし直します。完全なサブスクリプションURLは個人設定を直接取得できる場合があるため、公開ウェブページ、スクリーンショット、グループチャットに掲載しないでください。YAML構文エラーが表示された場合は、現在のネットワークではなく設定内容に問題がある可能性があります。提供元で設定を再生成するか、Clash用として明記されたインポート入口を使用してください。

インポートが完了しても、すぐにシステムプロキシを有効にしないでください。まず設定にプロキシグループが表示されていることを確認します。次の手順では、そのグループから実際の出口を選ぶ必要があるためです。プロキシグループと設定の関係は複雑になり得るため、このガイドでは接続に必要な判断方法だけを扱います。プロキシグループ、ルールプロバイダー、設定構造の詳しい説明は用語集システム利用ガイドをご覧ください。

02
ROUTING MODE

ルールモードと主要なプロキシグループを選択する

初回利用ではルールモードを優先する

設定の読み込みが完了したら、「モード」「プロキシモード」「Mode」の設定を開きます。一般的な選択肢には、ルールモード、グローバルモード、ダイレクトモードがあります。初回設定では、画面上のRuleにあたるルールモードがおすすめです。このモードでは、設定内のDOMAIN、IP-CIDR、GEOIP、MATCHなどのルールに従って通信を順番に判定し、指定されたプロキシグループへ接続を渡します。プロキシが必要な対象はプロキシグループへ振り分けられ、ローカルネットワークや設定で直接接続に指定された対象は直接接続できます。

グローバルモードでは、クライアントが取り込んだ通信の大部分を同じグローバルプロキシグループへ渡します。ルールによるアクセス差を一時的に確認する用途には向きますが、検証なしのデフォルト設定には適しません。ダイレクトモードでは、取り込まれた通信をプロキシ出口を経由させず、直接接続します。プロキシの効果を一時停止したり、比較テストを行ったりする場合に使います。3つのモードが変更するのは通信の振り分け方であり、クライアントの起動・停止ではありません。画面が「実行中」でも、ダイレクトモードではプロキシ出口の変化が見られない場合があります。

プロキシ画面で実際の出口を選択する

Ruleを選択したら、「プロキシ」または「Proxies」画面を開きます。通常はプロキシグループごとに分けて表示されます。まず、主要な出口を選ぶグループを探します。「ノード選択」「プロキシ」「PROXY」などの名前の場合もあれば、設定提供元が別の名前を付けている場合もあります。グループを開き、その中から具体的なノード、自動選択グループ、フォールバックグループを選びます。どれを選ぶか分からない場合は、設定に用意された自動選択を使うとよいでしょう。複数の階層を同時に適当に切り替えないでください。あるプロキシグループが別のグループを参照している場合があり、最終的な出口は参照関係全体によって決まります。

一部のクライアントでは、ノードの横に遅延テストボタンが表示されます。遅延テストで分かるのは、テスト条件下で対象へ接続できるかどうかと、おおよその往復時間だけです。すべてのウェブサイトにアクセスできることを単独で証明するものではありません。選択後は、現在の主要なプロキシグループと選択項目の名前を控えておきます。次の接続手順で問題が起きた場合、サブスクリプション全体を再インポートせず、ここに戻って別の利用可能な項目へ変更できます。

プロキシモードと通信の取り込み方式を区別する

Rule、Global、Directは、通信がクライアントに入った後の振り分け方を決めます。一方、システムプロキシ、VPNインターフェース、TUNは、どの通信をクライアントに入れるかを決めます。これは別の階層です。デスクトップでRuleだけを有効にし、システムプロキシやTUNを有効にしていなければ、通常のブラウザーは直接接続する可能性があります。逆に、システムプロキシを有効にしていてもDirectを選べば、通信はいったんクライアントを通過しますが、最終的には直接接続の出口から送信されます。

このガイドでは、まず確認しやすい方法を使います。デスクトップではシステムプロキシを有効にし、モバイルではシステムVPN接続を許可します。TUNはシステムプロキシ設定を読み取らないアプリも取り込めますが、仮想ネットワークアダプター、DNS、管理者権限、ルーティングテーブルに関する設定が必要です。初回接続で高度な項目をすべて同時に変更する必要はありません。まず基本方式で検証可能な接続を一度確立し、必要に応じてガイドのTUNに関する章を確認してください。

03
START CONNECTION

コアを起動してシステム通信をクライアントに取り込む

デスクトップでは、まずコアを起動してからシステムプロキシを有効にする

WindowsとmacOSのクライアントでは通常、「コアの実行」と「システムプロキシ」が別々の状態として用意されています。まず起動、サービスモード、コアのスイッチなどをクリックし、停止から実行中へ状態が変わったことを確認します。続いて「システムプロキシ」を有効にし、OSがプロキシ設定に対応したアプリのリクエストをクライアントの待受ポートへ送るようにします。macOSの一部クライアントでは、初回のネットワーク設定変更時にシステムの許可を求められます。画面の指示に従って許可し、クライアントに戻ってスイッチが有効のままか確認してください。

クライアントに「OS起動時に開始」「サイレント起動」「システムプロキシを自動復元」などの項目があっても、初回接続では変更しなくて構いません。まず手動で起動と確認を一度行い、設定自体が正常だと確かめてから自動化項目を有効にするか判断します。問題が起きた場合に、設定エラー、権限の問題、起動順序による状態不一致を切り分けやすくなります。

LinuxのGUI環境も基本的にはデスクトップと同様ですが、システムプロキシの読み取り方はデスクトップ環境によって異なる場合があります。ブラウザーは接続できるのにコマンドラインツールでは変化がない場合、必ずしもクライアントの故障とは限りません。コマンドラインプログラムが環境変数を個別に読み込む必要があるか、TUNによる取り込みが必要な可能性があります。このようなアプリ間の違いはシステム設定の範囲に含まれるため、基本接続が完了してからLinuxとコマンドライン通信の章を確認してください。

モバイル端末でVPN接続リクエストを許可する

AndroidとiOSのクライアントは、システムVPNインターフェースを使って通信を取り込みます。クライアントの起動ボタンをタップすると、システムからVPN接続の確認が表示されます。内容を確認して接続を許可すると、通常はステータスバーにVPNマークが表示され、クライアントのメイン画面も実行中になります。このVPNマークは、通信が現在のクライアントのローカルインターフェースで処理されていることを示します。最終的に直接接続になるかプロキシ接続になるかは、前の手順で選んだルールとプロキシグループによって決まります。

Androidで画面ロック後すぐに切断される場合は、システムによるバックグラウンド動作やバッテリー使用の制限を確認します。初回接続で複数の省電力項目を同時に変更するのは避けてください。フォアグラウンドでテストを完了できれば、次の確認へ進みます。基本設定が有効だと確認した後、AndroidのVpnServiceとバックグラウンド動作設定に従って項目ごとに調整してください。

スイッチの色だけでなく、状態とログを確認する

起動後、数秒待ってクライアントのログ画面を開きます。正常な起動では通常、設定の読み込み、待受ポートの確立、ネットワークインターフェースの準備完了などの記録が表示されます。コアによって具体的な文言は異なるため、決まった一文を探すのではなく、同じエラーが継続的に繰り返されていないかを確認します。一度だけ接続に失敗するのは、バックグラウンドのリクエストが確立できなかっただけかもしれません。毎秒同じエラーが出る場合は、テストを続ける前にエラーへ対処してください。

起動時によくある問題には、待受ポートの競合、システムプロキシ権限の不足、設定ファイルの読み込み失敗、選択したノードへの接続失敗があります。ポートが使用中の場合は、ほかのプロキシツールを終了してクライアントを再起動します。ノード接続に失敗した場合は、プロキシ画面に戻って別の項目を選びます。設定の読み込みに失敗した場合は、最初の手順に戻って現在の設定を選び直します。エラー状態で複数の高度なスイッチを何度もオン・オフすると、切り分けが複雑になるため避けてください。

04
VERIFY ROUTE

接続、ルール適用、直接接続の経路を確認する

まずブラウザーで確認しやすいリクエストを発生させる

クライアントを実行したまま、ブラウザーのウィンドウを完全に閉じてから新しく開き、確認対象のウェブページへアクセスします。ブラウザーを再起動すると、古い接続やキャッシュによる影響を減らせます。ページが開くことは第一段階の結果にすぎません。クライアントに戻り、「接続」「ログ」「Connections」などの画面で、先ほどのブラウザーリクエストが実際にクライアントへ入ったことを確認します。

接続履歴で、先ほどアクセスしたドメインを探します。履歴には通常、対象アドレス、適用されたルール、使用したプロキシグループ、最終出口が表示されます。履歴があり、最終出口が2つ目の手順で選んだプロキシ設定と一致していれば、システム通信の取り込みとルール振り分けが機能しています。ページは開いたのに接続履歴がまったく変化しない場合、ブラウザーがシステムプロキシを回避しているか、クライアントがそのアプリを取り込んでいない可能性があります。まずシステムプロキシのスイッチを確認し、サブスクリプションを次々に変更するのは後にしてください。

プロキシ対象と直接接続対象をそれぞれテストする

ルールモードの目的は、すべてのリクエストを同じ経路にすることではなく、対象ごとに設定ルールに従って振り分けることです。そのため、少なくとも2回テストします。1回はプロキシ経由になるはずの対象、もう1回は設定上直接接続する一般的なサイトへアクセスします。2つの接続履歴で、ルールと出口が異なるか確認してください。プロキシ対象が主要なプロキシグループに入り、直接接続対象がDIRECTまたは同等の直接接続ポリシーとして表示されれば、Ruleモードの基本的な振り分けは成立しています。

すべてのリクエストが同じプロキシグループに入る場合は、モードがGlobalのままになっていないか確認します。すべてが直接接続になる場合は、Directのままになっていないか、主要なプロキシグループで誤ってDIRECTを選んでいないか確認してください。適用ルールが想定と異なる場合、ドメイン名だけで結果を判断しないでください。Clashはルールを上から順に照合するため、先に記述されたルールで行き先が決まっている可能性があります。ルールの順序、MATCHによるフォールバック、ルールプロバイダーの詳細はシステムガイドのルール振り分けの章をご覧ください。

状態の変化を利用して比較確認する

ウェブページのキャッシュによる影響を除外するため、元に戻せる比較テストを行います。クライアントを実行したまま、モードを一時的にDirectへ切り替え、確認ページを再読み込みして新しい接続履歴を確認します。その後すぐにRuleへ戻し、もう一度読み込みます。2回の履歴で出口がモードに応じて変化するはずです。比較後は必ずRuleへ戻し、主要なプロキシグループが以前選んだ項目のままか確認してください。

接続履歴がプロキシ経由を示しているのにウェブページを利用できない場合、問題は通常、システムプロキシのスイッチではなく、ノード接続、DNS解決、対象サービスの制限、証明書環境などにあります。まず同じプロキシグループ内の別の利用可能な項目へ変更し、ログに表示されたエラーの種類を確認します。タイムアウト、名前解決失敗、証明書エラーでは対処の順序が異なります。手順はトラブルシューティングFAQHTTPS証明書エラーの解説をご覧ください。

一般的なネットワーク情報確認ページにもアクセスし、接続前後の出口情報を比較できますが、1つのサイトの結果だけを信頼しないでください。ブラウザー拡張機能、キャッシュ、IPv4とIPv6の経路差などが、1回ごとの結果に影響する場合があります。基本確認で最も信頼できるのは、3つの証拠を合わせることです。クライアントの接続履歴にリクエストが表示され、適用ルールが想定どおりで、ウェブページへのアクセスが実際に完了すること。この3つが同時に成立して初めて、今回の設定が完了したと判断できます。

OK
AFTER SETUP

完了後の日常更新と復旧手順

基本接続の確認が完了した後、日常的に管理する状態は通常3つだけです。現在の設定、主要なプロキシグループ、通信の取り込みスイッチです。サブスクリプションの内容が変わったら、設定画面で更新を実行し、現在の設定が切り替わっていないことを確認します。ノードが使えない場合は、主要なプロキシグループ内で別の項目へ変更し、サブスクリプションを何度も削除・再インポートする必要はありません。クライアントを一時的に使わない場合は、まずシステムプロキシまたはモバイル接続を無効にしてからプログラムを終了し、システムのネットワーク状態を明確に保ちます。

サブスクリプションの更新、モード切り替え、TUN、DNS、システムプロキシを、1つのスイッチとして同時に扱わないでください。設定の更新は新しいルールとポリシーを取得するもの、モードは通信の振り分け方を決めるもの、プロキシグループは実際の出口を決めるもの、システムプロキシまたはVPNインターフェースは通信をクライアントへ送るものです。この4層の関係を理解すれば、多くの問題は現在の状態を観察して具体的な段階まで切り分けられます。

基本設定チェックリスト

  • 設定:サブスクリプションが追加され、現在の設定を正常に更新できる。
  • モード:日常利用ではRuleを維持し、主要なプロキシグループが明確に選択されている。
  • 接続:コアが正常に実行され、システムプロキシまたはモバイルVPNが有効になっている。
  • 確認:接続履歴にドメイン、適用ルール、最終出口が表示される。
  • 復旧:問題が起きた場合は、設定、プロキシグループ、取り込み方式、ログの順に確認する。

4つの手順をすべて完了したら、初心者から上級者までの完全な使い方ガイドで、クライアントの選び方、ルール構造、TUN、DNS、日常のメンテナンスを確認できます。特定の問題だけを解決したい場合は、まずよくある質問をご覧ください。設定用語が分からない場合は、Clash用語集をカテゴリ別に調べ、基本操作の途中で高度な設定を一度に増やさないようにしましょう。