Quickstart · 約10分

Clashの使い方
サブスクのインポートから接続確認まで

この手順は、macOS、Windows、Android、iOSで利用される一般的なClashクライアントに対応しています。設定のインポート、ルールモードの選択、システム接続、実際のリクエスト確認という順番で進めます。表示名は異なる場合がありますが、対応関係は基本的に同じです。

4つの手順で完了 初回設定向け 高度なYAMLは扱いません
quickstart.flow
  1. 01
    Profiles サブスクをインポートして選択
  2. 02
    Rule ルールで直結またはプロキシを決定
  3. 03
    System Proxy システム通信をクライアントへ渡す
  4. 04
    Connections リクエストとルール判定を確認

このページでは、クライアントを初めて起動した後に必要な操作だけを扱います。4つの手順を終えると、ブラウザーやシステムのネットワーク設定に従うアプリが、設定ファイルのルールに従って通信できるようになります。ポート、DNSの動作モード、ポリシーグループの種類、ルール構文、設定のマージについては後から確認できる内容として設定フィールドリファレンスにまとめています。初回接続で一度に覚える必要はありません。

開始前に、使用中のシステムに適したクライアントをインストールし、サービス提供元からClashまたはMihomoで利用できるサブスクURLを入手してください。サブスクURLは設定の入口であり、通常はノード、ポリシーグループ、ルール、DNSなどが含まれています。このガイドではYAMLを手作業で記述しません。利用中のサービスが別形式のリンクしか提供していない場合は、まずサービス提供元の管理画面でClash互換形式を選択してから、クライアントにインポートしてください。

Before · 開始前

クライアント、サブスク、システム時刻を確認

まず、クライアントが正常に起動し、使用中の端末からサブスクURLのサービスページにアクセスできることを確認します。macOSでは、ダウンロードしたアプリを初めて起動する際に、提供元の確認を求められることがあります。Windowsではネットワークアクセスの許可画面が表示される場合があります。AndroidとiOSでは、実際に接続するときにVPN構成の作成許可を求められます。この段階ではシステムが表示する通常の許可を完了し、複数のネットワークツールを急いで有効にしないでください。同種のクライアントが同時にシステムプロキシやVPNインターフェースを制御すると、後の確認結果を判断しにくくなります。

続いて、端末の日付、時刻、タイムゾーンが正しいか確認します。サブスクのダウンロードやプロキシプロトコルは通常TLSに依存するため、システム時刻が大きくずれていると、設定の更新失敗、証明書の時刻不一致、ノードがすべて利用不可といった状態になることがあります。システムによる時刻の自動設定を推奨します。また、先に起動していた他のプロキシクライアントを終了し、今回設定するアプリだけを残してください。

最後にサブスクURLを用意します。完全なURLは通常https://で始まり、サービス提供元のアカウントページから発行されます。これはアカウント設定情報のため、公開チャット、スクリーンショット、公開質問ページなどに貼り付けないでください。URLを公開してしまった場合は、元のサービスページでリンクを再発行してからインポートします。ここまで確認できたら最初の手順に進み、インストール、サブスク、接続の問題を混同しないようにします。

確認 01

クライアントは1つだけ起動

他のプロキシ、VPN、ネットワークデバッグツールを終了し、システムプロキシのポートや仮想ネットワークアダプターの競合を減らします。

確認 02

Clash互換のサブスクを使用

サービス提供元の管理画面から完全なURLをコピーします。WebページのURLやアカウントのログインURLをサブスクURLとして使わないでください。

Step 01 · Profiles

サブスクをインポートして設定を選択

クライアントを開いたら、まず設定管理ページを探します。ClashX MetaのようなmacOSのメニューバークライアントでは、通常メニューバーのアイコンをクリックして「設定」または「ホスト設定」を開きます。Clash Verge RevやClash Plusなどのデスクトップクライアントでは、サイドバーに「サブスクリプション」またはProfilesが用意されています。Androidクライアントではホーム画面に現在の設定名が表示され、該当エリアをタップすると設定一覧を開けることが多いです。開いたページには、ローカル設定、リモートサブスク、新しい設定の追加といった入口が表示されます。

「URLからインポート」「サブスクリプションを新規作成」など、同じ意味の操作を選択し、用意した完全なサブスクURLをURL入力欄に貼り付けます。名前欄には、サービス名と用途を組み合わせるなど、識別しやすい短い名前を入力できます。ただし、ノードのパスワードやサブスクのパラメーターを名前に書かないでください。自動更新間隔は、最初はクライアントの初期値のままで構いません。初回は設定を正常にダウンロードできるか確認することが重要です。保存、インポート、更新のいずれかを実行すると、クライアントがサブスクURLから設定を取得し、一覧に新しい項目を作成します。

インポートに成功しても、設定が使用中になったとは限りません。設定一覧に戻り、作成された項目を探して「有効化」「現在の設定にする」をクリックするか、カードをクリックして選択します。通常は項目の横にチェックマークや強調色の枠が表示されるか、ホーム画面の現在の設定名が変わります。一覧に項目があるだけで選択されていない場合、後のプロキシグループ画面が空になったり、クライアント付属のサンプル設定が使われたりすることがあります。

この段階で確認できる状態

  • 設定一覧に、明確な名前のリモートサブスクが1件表示されている。
  • 項目の更新時刻が現在時刻に近く、ダウンロード失敗の表示がない。
  • 設定が選択状態になっており、ポリシーグループまたはノードのページを開ける。

サブスクのインポートに失敗したら、まずエラー箇所を切り分ける

インポート直後にURL形式エラーが表示された場合は、コピーした内容の前後に空白、改行、説明文が含まれていないか確認します。入力欄には完全なURLを1つだけ残してください。しばらく待ってタイムアウトが表示された場合は、まずブラウザーでサービス提供元のページにログインし、アカウントとサブスクの状態を確認してからURLをコピーし直します。ダウンロードは成功したものの、クライアントがYAML解析エラーを報告する場合は、返された内容が現在のクライアントで認識できるClash設定ではないか、設定自体にインデントやフィールドの互換性の問題がある可能性があります。

解析エラーが発生しても、初回設定の段階で大量のYAMLを直接編集することはおすすめしません。まずサービス提供元の管理画面に戻り、Clash、Mihomo、またはクライアントが明確に対応しているサブスク形式へ切り替えます。その後、失敗した項目を削除して再度インポートしてください。原因を特定できない場合はトラブル対処のサブスク・設定に関する項目を確認し、設定構造を理解する必要がある場合は設定ファイルのフィールドリファレンスを参照します。

Step 02 · Rule

ルールモードとプロキシノードを選択

設定を有効にしたら、「モード」「プロキシモード」またはMode設定を開きます。一般的な選択肢には、ルール、グローバル、ダイレクトがあり、英語では通常RuleGlobalDirectと表示されます。初回設定ではルールモードをおすすめします。このモードは設定ファイルのルールを読み込み、ドメイン、IP、アプリの種類などの条件に応じて、リクエストを直接接続するかプロキシ経由にするか、別のポリシーへ渡すかを決定します。多くのサブスク設定が想定している基本的な動作モードでもあります。

グローバルモードは、プロキシ可能なリクエストの大半を1つのプロキシポリシーへ送るため、特定のノードが使えるか短時間で判断する用途に向いています。ただし、ルールを理解していない状態での標準設定には適しません。ダイレクトモードではリクエストがプロキシを経由せず、プロキシを一時停止したり、クライアントがローカルネットワークに影響しているか確認したりする際に使います。3つのモードはノード自体を変更するものではなく、リクエストをどのようにポリシーへ渡すかを変えるものです。後の接続確認を分かりやすくするため、まずはルールモードに固定し、テスト中に頻繁に切り替えないでください。

モードを選択したら、「プロキシ」「ポリシーグループ」またはProxiesページを開きます。ここは単なるノード一覧ではなく、複数のポリシーグループで構成されていることが一般的です。手動でノードを選ぶグループ、自動テストを行うグループ、動画配信、メッセージング、ダイレクト接続用のグループなどがあります。まず、設定内の主要な手動選択グループを探します。名前は「ノード選択」「プロキシ」「PROXY」、またはサービス提供元独自の名称になっている場合があります。そのグループで現在利用できるノードを1つ選択してください。

クライアントに遅延テストボタンがある場合は、ノードがテストリクエストを完了できるか確認できます。ただし数値は特定のテスト先に対するその時点の応答状況を示すだけで、Webページの読み込み速度や継続的な接続品質と同じではありません。初回設定では数値を何度も比較する必要はなく、結果が返り、地理的な条件も合うノードを1つ選べば十分です。すべてのノードがタイムアウトする場合は、接続手順へ進むのではなく、まずサブスクを更新し、ローカルネットワークとシステム時刻を確認してください。

Rule

ルールモード

設定内のルールに従って、ダイレクト接続とプロキシ接続を振り分けます。このガイドで使用するモードです。

Global

グローバルモード

特定のノードを一時的にテストする用途が中心で、通常の振り分け結果は使用しません。

Direct

ダイレクトモード

リクエストを直接宛先へ接続し、ローカルネットワークの状態を比較確認できます。

ポリシーグループの選択を保存

ノードをクリックしたら、ポリシーグループのタイトル付近に新しいノード名が表示されているか確認します。ページを離れると自動保存されるクライアントもあれば、もう一度確認操作が必要なクライアントもあります。ポリシーグループが自動選択に設定されている場合、具体的なノードではなく自動ポリシー名だけが表示されることがあります。その場合は初期設定を維持して構いません。初回利用時に複数のポリシーグループを同時に変更すると、後でアクセスに問題が起きた際に原因を特定しにくくなるため避けてください。

ルールモード、ポリシーグループ、ノードの関係は、ルールがまずリクエストの送り先となるポリシーグループを決め、次にポリシーグループが実際に使うノードまたはダイレクト接続を決める、という形です。ここでは最小限の設定だけを行い、モードがルールで、主要なポリシーグループに明確な選択があることを確認します。selecturl-testfallbackなどのポリシーグループの違いは、接続に成功してから設定フィールドリファレンスで確認できます。現在の手順には影響しません。

Step 03 · System Proxy

システムプロキシを有効にして接続

デスクトップではまず、「システムプロキシ」「システムプロキシに設定」またはSystem Proxyのスイッチを探します。有効にすると、クライアントがOSのHTTPおよびHTTPSプロキシをローカルの待受ポートへ向けます。macOSのメニューバークライアントでは、通常メニューから直接切り替えられます。Windowsクライアントではホーム画面や設定ページに表示されることが多く、有効になるとボタンの状態が変わり、システムのネットワーク設定にもローカルアドレスを指すプロキシが表示されます。

AndroidとiOSでは接続方法が異なります。モバイル端末では通常、ホーム画面の起動ボタンをタップすると、システムがVPN接続の許可を求めます。許可するとステータスバーにVPNマークが表示され、クライアントのホーム画面にも実行状態が表示されます。このVPNインターフェースは端末の通信をクライアントへ渡すためのもので、先に選択したルールモードやポリシーグループを変更するものではありません。初回の許可はシステムダイアログに従って確認するだけで、サーバーアドレスを手入力する必要はありません。

接続を有効にしたら数秒待ち、クライアントがポートの待受、DNSの初期化、ルールの読み込みを完了するのを待ちます。この間、スイッチを連続して操作したり、すぐに設定を切り替えたりしないでください。デスクトップクライアントでシステムプロキシを設定できないと表示された場合は、必要な権限が付与されているか、別のネットワークツールがシステム設定を書き換え続けていないか確認します。ポートが使用中と表示される場合は、別のクライアントがバックグラウンドで動作しているか、以前のプロセスが完全に終了していない可能性があります。競合するプログラムを終了して、現在のクライアントを再起動してください。

macOS / Windows

システムプロキシが基本の接続入口

ブラウザーやシステムプロキシ設定に従う多くのデスクトップアプリは、この入口からリクエストを送信します。有効にした後はクライアントを起動したままにしてください。アプリを直接終了すると、ローカルのプロキシポートも待受を停止します。

Android / iOS

システムVPNの状態を確認

モバイル端末では、クライアントが実行中であることと、システムにVPNマークが表示されていることを同時に確認します。ノードを選択しただけでVPNを起動していなければ、アプリの通信はクライアントに入りません。

TUNモードが必要になる場面

システムプロキシはブラウザーやシステムのネットワーク設定に従うアプリを対象にできますが、一部のコマンドラインプログラム、ゲーム、独自にネットワーク接続を確立するアプリはシステムプロキシを読み取りません。クライアントがTUNに対応していれば、仮想ネットワークインターフェースを通じて、より広い範囲の通信を引き受けられます。ただしTUNにはシステム権限、ルーティング、DNSが関係するため、初回接続でシステムプロキシと同時に何度も調整するのはおすすめしません。まずシステムプロキシでブラウザーの確認を行い、サブスク、ノード、ルールが正常に動作することを確かめてから、実際に必要なアプリに応じてTUNを有効にしてください。

目的が日常的なWeb閲覧だけなら、通常ここでポートを変更する必要はありません。設定内のmixed-portportsocks-portはローカルの待受入口であり、クライアントがシステム設定を正しいポートへ自動的に向けます。他のアプリにプロキシアドレスを手入力する必要がある場合や、明確なポート競合が発生した場合にだけ、これらのフィールドを確認してください。ポート設定とTUNルーティングの詳しい説明は設定フィールドリファレンスへ、よくある権限や競合の対処はトラブル対処へ進んでください。

Step 04 · Connections

リクエストがルールどおり処理されるか確認

接続後は、スイッチの色だけで判断しないでください。まず新しいブラウザータブを開き、通常どおり直接接続できるWebサイトへアクセスして、ローカルネットワークが正常であることを確認します。次にプロキシ経由が必要な対象ページへアクセスします。両方のページを開ければ、システム接続、ルール振り分け、ノード経路の基本的な循環が成立しています。ダイレクト接続のページだけ開ける場合は、プロキシノード、ポリシーグループの選択、プロキシルールに問題があることが多く、すべてのページを開けない場合はシステムプロキシのポート、クライアントの実行状態、DNSを優先して確認します。

続いてクライアントに戻り、「接続」「セッション」「ログ」またはConnectionsページを開き、ブラウザーを再読み込みします。正常なら新しいリクエスト記録が表示され、対象ドメイン、使用されたルール、ポリシーグループ、実際のノード名などを確認できます。先ほどアクセスしたドメインを探し、想定したポリシーに一致しているか確認してください。プロキシが必要なリクエストは主要なプロキシグループに入り、ローカルサービスや一般的なダイレクト接続先はDIRECTと表示されることがあります。出口IPだけを見るより、ルールが実際に機能しているかを確認しやすい方法です。

ブラウザーのページは開くのに接続一覧へ新しい記録がまったく追加されない場合は、ブラウザーに独自のプロキシ設定がある、別のVPNを使用している、またはシステムプロキシが現在のクライアントを実際には指していない可能性があります。まずブラウザーの個別プロキシ拡張機能を無効にし、システムプロキシのスイッチを確認してから、ブラウザーを完全に終了して再起動します。接続記録はあるものの想定外のポリシーに一致している場合は、システムからクライアントへの引き渡しは正常です。クライアントの再インストールを繰り返さず、ルールやポリシーグループを確認してください。

01

ページの結果を確認
ダイレクト接続のページとプロキシが必要なページをそれぞれテストします。

02

接続記録を確認
ページを更新し、該当するドメインがクライアントに表示されることを確認します。

03

ルールの一致を確認
リクエストが入ったポリシーグループと実際のノードを確認します。

アクセスできない場合は順番に確認

「クライアントは接続済みなのにWebページを開けない」場合は、複数の条件を同時に変更せず、次の順番で確認してください。1つ目、現在の設定が選択されたままで、設定更新にも失敗していないこと。2つ目、主要なポリシーグループに戻り、テストを完了できる別のノードへ切り替えること。3つ目、システムプロキシまたはモバイルVPNを一度無効にして再度有効にし、接続を作り直すこと。4つ目、接続記録に対象ドメインが表示されること。5つ目、ログにDNS、接続タイムアウト、ポートに関する明確なエラーがないこと。

ノードを切り替えて復旧した場合は、設定とシステムへの引き渡しは基本的に正常で、元のノードが一時的に利用できない状態です。接続一覧にリクエストがまったくない場合は、システムプロキシ、VPNの許可、他のネットワークツールを重点的に確認します。リクエストがクライアントに入っているのに名前解決に失敗する場合は、DNS設定を検討します。DNSの問題は、多数の項目を無作為に切り替えて解決するものではありません。fake-ipredir-host、システムDNS、TUNには明確な連携関係があります。ログの状況に応じてトラブル対処Q&Aを確認し、フィールド単位で確認する場合はDNSと設定フィールドの解説へ進んでください。

After · 日常的な使い方

以後は設定とノード選択を管理するだけ

初回接続が完了すると、日常の操作はクライアントを起動する、システムプロキシまたはモバイルVPNが有効か確認する、必要に応じてサブスクを更新する、という3つに絞られます。サブスクの更新では元のURLからノードとルールを再取得するため、通常は古い設定を削除して再インポートする必要はありません。更新後に現在の設定が選択されたままか、主要なポリシーグループの選択が目的に合っているか確認してください。

自宅のネットワークから職場のネットワークやモバイルホットスポットへ切り替えるなど、ネットワーク環境が変わると、クライアントが接続を再確立する必要がある場合があります。システムプロキシが有効なのに通信できない場合は、いったん接続を無効にしてから再度有効にします。モバイル端末ではVPNを再起動してください。端末がスリープから復帰した後も同じ状態になる場合は、サブスクやDNSをすぐに変更せず、まず接続を作り直します。

ルール、プロキシグループの種類、DNS、ポート、オーバーライド、設定のマージなどは上級者向けのメンテナンス項目です。フィールドの役割を理解したい場合は、章ごとにClash設定ファイルリファレンスを確認してください。サブスクの更新失敗、ポート競合、システムプロキシの無効化、接続済みなのにアクセスできない問題が起きた場合は、トラブル対処で症状から原因を絞り込みます。他のプラットフォームのクライアントを選んだり、インストーラーを再ダウンロードしたりする場合は、インストーラーページに戻ってください。

NEXT / REFERENCE

設定とトラブル対処の資料を続けて確認

初回接続は完了しました。以後は具体的な問題に応じてフィールドリファレンスやトラブル対処を確認し、高度な項目をすべて一度に変更する必要はありません。