FIRST CONNECTION PROCEDURE

Clashのサブスクリプション登録と初回接続

4つの操作を決められた順番で行います:サブスクリプションを登録、プロキシモードを選択、接続を確立、結果を確認。インストール済みのクライアントで初回設定を行うユーザー向けで、通常は約10分で完了します。

10 MIN SETUP サブスクリプション設定 ルールモード 接続確認
PLATFORM SELECT Windows macOS Linux Android iOS

PRECHECK / READY

開始前の確認:クライアント、サブスクリプション、システム時刻

設定を始める前に、使用中のシステムに対応し、現在も保守されているClashクライアントがインストールされていることを確認します。デスクトップではWindows、macOS、Linuxを区別し、macOSではIntelとApple Siliconも確認します。モバイルでは対応するアプリストアまたはダウンロードページからAndroid、iOS版を選択します。未インストールの場合は、まずダウンロードセンターでプラットフォームに合ったクライアントを選び、インストール後にこのページへ戻ってください。

2つ目に、利用可能なサブスクリプションURLまたはYAML設定ファイルを用意します。サブスクリプションURLは通常サービス提供元が発行し、ノード、ポリシーグループ、ルール、DNSなどの設定をクライアントへ取得させるために使います。URLをコピーするときは先頭から末尾まで選択し、クエリパラメーターを省略したり、前後に空白を付けたりしないでください。サブスクリプションURLはアカウント設定情報のため、スクリーンショット、公開ログ、チャットグループに掲載するのは避けます。

.yamlまたは.ymlで終わるローカルファイルを受け取った場合は、クライアントのファイル登録機能から読み込むこともできます。ただし、ローカルファイルはリモートサブスクリプションのように自動更新されません。初回利用時は、サービス提供元が渡したものが「サブスクリプションURL」なのか「設定ファイル」なのかを確認し、Web管理画面のURL、注文ページのURL、単一ノードの共有テキストをClashのサブスクリプションと取り違えないようにします。

最後に、システムの日付、時刻、タイムゾーンを確認します。時刻のずれは安全な接続の確立に影響し、すべてのノードがタイムアウトする、証明書の時刻が異常になる、サブスクリプション取得に失敗するといった症状につながります。システムの時刻を自動同期に設定し、ネットワークからサブスクリプションURLへアクセスできることも確認してください。準備ができたらクライアントを開いたまま、最初の手順へ進みます。

STEP 01 / PROFILE LOAD

サブスクリプションを登録:クライアントに設定を読み込ませる

設定またはサブスクリプションの入口を探す

Clashクライアントを開いたら、まずProfiles、設定、サブスクリプション管理、設定ファイルなどのページを探します。デスクトップクライアントでは通常、左側のナビゲーションに入口があります。モバイルクライアントでは、ホーム画面の設定エリアやサイドメニューに配置されている場合があります。開いたページには、URLの貼り付け、リモート設定のダウンロード、ローカルファイルの登録などの項目があるはずです。この時点ではシステムプロキシを有効にしないでください。クライアントにはまだ利用できるノードやルールが読み込まれていません。

初回起動時にデータフォルダーの選択、ネットワークアクセスの許可、システム権限の確認を求められた場合は、画面の指示に従って完了します。権限の処理後に設定ページを開いてください。サンプル設定や空の設定が付属するクライアントもありますが、それらはプログラムが起動したことを示すだけで、サービス提供元のサブスクリプションの代わりにはなりません。

完全なURLを貼り付けて登録を実行

サブスクリプションURLをコピーし、「新しいサブスクリプション」「URLから登録」「Download」など、同じ意味のボタンをクリックします。URLを入力欄に貼り付けてください。名前の入力を求められた場合は、「日常用設定」やサービス名など、識別しやすい短い名前を付けます。名前はローカルでの識別にのみ使われ、サブスクリプションの内容は変わりません。URLが完全であることを確認し、保存、ダウンロード、登録を実行します。

クライアントがリモートの内容を取得し、YAMLを解析します。成功すると設定一覧に新しい項目が追加され、通常は最終更新日時や更新ボタンも表示されます。登録した設定を選択し、現在のアクティブ設定にしてください。ダウンロード後に自動で切り替わるクライアントもあれば、項目をクリックしたり、有効化にチェックを入れたり、メニューから「現在の設定にする」を選択したりする必要があるクライアントもあります。現在使用中なのが新しい設定であり、サンプル項目や以前の古いファイルではないことを必ず確認します。

サブスクリプションを更新できることを確認

登録後、すぐに手動更新を1回実行します。これにより、URLが有効であること、クライアントがサブスクリプションサーバーへアクセスできること、設定を正常に解析できることを同時に確認できます。更新に成功したら、Proxies、プロキシ、ポリシーのページへ移動します。ポリシーグループとノード名が表示されれば、クライアントがサブスクリプションのプロキシ部分を読み込めています。次の手順へ進んでください。

登録をクリックしても項目が表示されない場合は、まず完全なURLをコピーし直し、URLの前後に空白が入っていないか確認します。設定の解析に失敗した場合は、Webページの内容を取得している、サブスクリプション形式が現在のクライアントに対応していない、YAMLのインデントに問題があるなどの可能性があります。ネットワークエラーが表示された場合は、ブラウザーでURLにアクセスできるか確認し、端末のネットワーク、ファイアウォール、システム時刻を確認します。サブスクリプション登録の詳しい対処手順はよくある質問を参照してください。

ノードが表示されても、接続が確立したとは限りません。この段階で完了したのは設定の読み込みだけで、通信はまだ従来どおり直接接続されている可能性があります。次にプロキシモードを選択し、設定内の主要なポリシーグループに実際のノードを指定します。

STEP 02 / MODE SELECT

プロキシモードを選択:通信の処理方法を決める

初回はルールモードを選択

Settings、設定、Modeなどのページを開き、Rule、Global、Directといったモード項目を探します。初回接続ではRule、つまりルールモードがおすすめです。ルールモードは設定内のルール一覧に従って、接続をプロキシ、直接接続、拒否のどれにするかを判断します。一般的なLANアドレスや一部のローカルサービスは直接接続し、プロキシが必要な宛先はポリシーグループに処理させます。多くのサブスクリプション設定で標準的に想定されている使い方です。

Globalはグローバルモードで、通常はほとんどの接続を1つのプロキシポリシーに渡します。「ルールが原因でサイトがプロキシを通っていないのか」を一時的に確認する用途には適していますが、すべての問題を解決する方法ではありません。Directはダイレクトモードで、プロキシ通信を一時停止したり比較テストを行ったりするときに使います。3つのモードが変えるのは通信の振り分け方法であり、ノードの選択を代替したり、使えないノードを自動修復したりするものではありません。

ポリシーグループでノードを選択

Proxies、プロキシ、ポリシーのページへ切り替えます。ここは単純なノード一覧ではなく、複数のポリシーグループで構成されていることが一般的です。「ノード選択」「プロキシ」「自動選択」「フォールバック」や、サイトの用途別のグループなどがあります。まず主要な通信を担当するポリシーグループを探し、具体的なノードを選択するか、サブスクリプションが用意した自動テストグループを選びます。

ポリシーグループ同士が参照関係にある場合、最上位のグループが別の地域グループを指し、その地域グループに具体的なノードが含まれていることがあります。その場合は現在の選択を順にたどり、最終的に利用可能なノードへ到達することを確認します。最上位に「自動選択」と表示されているだけで操作を終えないでください。自動グループ内に候補ノードがあり、テスト後に少なくとも1つのノードで接続できることも確認します。

クライアントに遅延テストがある場合は、現在のグループで1回テストします。遅延値はその時点の条件におけるテスト先の応答状況を示すだけで、実際のダウンロード速度と同じではなく、すべてのサイトへのアクセスを保証するものでもありません。初期設定では正常に応答するノードを1つ選べば十分で、最低値を何度も追い求める必要はありません。ノードの地域、倍率、プロトコル、自動ポリシーの意味は用語クイックリファレンスで確認できます。

設定本来のルールを維持

初回接続の段階では、ルール、DNS、ポリシーグループの構成をすぐに編集しないことをおすすめします。サブスクリプション設定には通常、動作する基本的な順序が含まれています。まず元の設定で接続できることを確認してから、個別の変更を行います。早い段階でカスタムルールを追加すると、「ノードが使えない」「システムプロキシが有効でない」「ルールの記述ミス」が混在し、切り分けが難しくなります。

特定のドメインを指定したポリシーに通す必要がある場合は、初回接続に成功してから対応してください。変更前に、ルールが上から順に照合され、マッチした時点で処理が停止する仕組みを理解しておく必要があります。ルール構文、共通フィールド、オーバーライドのマージ方法は体系的な設定項目なので、設定リファレンスのルール章を参照してください。ここではルールモードを維持し、主要なポリシーグループにノードが選択されていることを確認してから、接続を確立します。

STEP 03 / NETWORK CONNECT

接続を確立:システムプロキシまたはモバイル通信経路を有効化

デスクトップではまずシステムプロキシを有効化

Windows、macOS、Linuxのデスクトップクライアントには通常、System Proxy、システムプロキシ、Set as System Proxyなどの切り替え機能があります。クライアントのメイン画面に戻り、現在の設定が有効で、モードがRule、主要なポリシーグループにノードが設定されていることを確認してから、システムプロキシを有効にします。クライアントが端末のネットワーク設定にローカルプロキシのアドレスを書き込み、システムプロキシに従うブラウザーやアプリがClashへリクエストを送るようになります。

スイッチを有効にした直後にクライアントを終了しないでください。システムプロキシは通信をローカルの待受ポートへ向けるだけで、実際の転送は起動中のClashカーネルが行います。クライアントを終了してもシステムプロキシ設定がすぐに戻らないと、ブラウザーが停止したローカルポートを参照し続け、ネットワークにアクセスできなくなることがあります。通常は使用を終える前にシステムプロキシを無効にし、その後クライアントを終了します。

macOSではシステムパスワードの入力やネットワーク設定を変更する権限の付与を求められる場合があります。Windowsでは、カーネルの初回実行時にネットワークアクセスを許可するかファイアウォールが確認することがあります。端末のセキュリティポリシーに従って承認してください。Linuxのデスクトップ環境ではシステムプロキシの対応方法が完全には統一されていません。クライアントのスイッチが対象アプリに反映されない場合は、デスクトップ環境のプロキシ設定を確認するか、アプリ内でHTTP、SOCKSプロキシのアドレスを指定します。

モバイルではシステム接続の権限を確認

AndroidとiOSのクライアントは通常、システムが提供するVPNインターフェースを使って通信を取り込みます。接続、起動、電源ボタンの形をしたボタンをタップすると、システムに接続要求が表示されます。許可すると、ステータスバーにVPNマークが表示され、クライアントのメイン画面も停止状態から接続済みに変わります。VPNマークはシステムの通信経路がクライアントに渡ったことを示すだけで、選択したノードが必ず利用できることを意味しません。次の手順で確認を続けてください。

一部のAndroid端末ではバックグラウンド動作が制限されます。初回テストではクライアントを前面に表示したままにし、接続が正常であることを確認してから、端末のバッテリー管理ルールに応じてバックグラウンド動作を許可するか判断します。画面ロックをすると接続が切れる場合は、サブスクリプションを繰り返し変更するのではなく、そのクライアントに対するバックグラウンド通信とバッテリー制御を確認します。

必要に応じてTUNモードを有効化

システムプロキシが取り込むのは、主にシステムプロキシ設定に従うプログラムです。一部のコマンドラインツール、ゲーム、特定のストアアプリ、独自にネットワーク接続を管理するソフトウェアはシステムプロキシを迂回する場合があります。このような通信も取り込む必要がある場合は、TUNモードを使えます。TUNは仮想ネットワークインターフェースを作成してより広い範囲をカバーしますが、管理者権限、ルーティング、DNS、他のネットワークソフトウェアとの互換性など、追加の要素も発生します。

そのため初期設定では、まずシステムプロキシでブラウザーの通信を確認します。ブラウザーが正常に動作し、特定のアプリだけがプロキシを経由しない場合にTUNを検討してください。デスクトップクライアントでTUNを有効にする際は、サービスコンポーネントのインストールや管理者権限が必要になることがあります。モバイルではすでにシステムVPNインターフェースを使用しているため、同じTUNスイッチが表示されないのが一般的です。TUN、ルーティング、DNSのシステム設定は設定リファレンスを参照してください。

STEP 04 / VERIFY ROUTE

動作を確認:Webページ、接続履歴、ログを照合

まずブラウザーで基本的なアクセスをテスト

クライアントを接続状態に保ち、新しいブラウザーウィンドウを開いて、通常はプロキシが必要な対象サイトへアクセスします。接続前から開いていたページを更新するだけでは不十分です。ブラウザーのキャッシュ、既存の接続、DNSの結果が判断に影響する可能性があります。ページが正常に読み込まれたら、通常は直接接続するサイトにもアクセスし、ルールモードで両方の通信が利用できることを確認します。

クライアントにConnections、接続、アクティビティ履歴などのページがある場合は、ブラウザーでサイトへアクセスしながらそのページを確認します。通常は対象のドメインまたはアドレスが表示され、適用されたルール、使用されたポリシーグループ、最終的なノードも確認できます。Webページだけを見るより接続履歴の方が正確です。ページが開いたのはキャッシュの可能性がありますが、接続履歴なら新しいリクエストがClashへ入ったかどうかを確認できます。

ルールとノードの経路を確認

接続履歴で先ほどアクセスしたドメインを探し、どのルールにマッチしたか確認します。対象サイトにDIRECTと表示される場合は、ルールが直接接続と判断しています。プロキシ経由のはずなのに失敗する場合は、Globalモードで短時間だけ比較します。グローバルモードではアクセスでき、ルールモードでは失敗するなら、問題は通常ルールまたはポリシーの選択にあります。テスト後はRuleに戻し、グローバルモードのまま長時間使用しないでください。

履歴がプロキシポリシーに入っているのにページを開けない場合は、Proxiesページへ戻って別のノードに切り替え、再度アクセスします。モード、DNS、TUN、サブスクリプションを同時に変更しないでください。毎回1つの条件だけを変えることで、どの変更が結果につながったか分かります。複数のノードで失敗する場合は、サブスクリプションが直近で更新されたか、端末のネットワークが安定しているか、サービス提供元から障害情報が出ていないかを確認します。

ログで失敗した段階を特定

Webページを開けない場合は、Logs、ログ、実行履歴などのページを開き、テストを行った時刻以降の記録を確認します。設定の解析エラーは通常、起動時や設定切り替え時に発生します。接続タイムアウトはノードへの接続時に、DNSエラーはドメイン解決の失敗として現れ、ポート競合があるとローカルプロキシの待受を開始できません。最後の1行だけを切り取らず、問題発生前後の連続した記録を残してください。単一のエラーワードより、時系列の方が重要な場合があります。

ログに新しいリクエストがまったくない場合は、まずシステムプロキシが有効か、モバイルの接続権限が反映されているか、ブラウザーが独自のプロキシ設定を使っていないかを確認します。ログにリクエストがあるもののノード接続に失敗している場合は、ノードとサブスクリプションを確認します。ノード接続は成功していてドメイン解決に失敗する場合は、DNSを確認します。通信の流れに沿って調べることで、最初からクライアントを再インストールしたり設定を大幅に変更したりせずに済みます。

完了後も復元できる状態を保つ

確認に成功したら、現在利用できるノードとルールモードを維持します。使用中の設定名を記録し、サブスクリプションページから手動更新できることも確認してください。後で問題が起きたときは、まずこの確認済みの状態に戻し、ノードの変更、サブスクリプションの更新、端末のネットワーク環境の変化のどれかを判断します。使用を一時停止するときは、デスクトップでは先にシステムプロキシを無効にし、モバイルでは接続を切断します。サブスクリプションを削除する必要はありません。

以上を確認しても接続できない場合は、よくある質問で「インストールと設定」または「トラブル対処」の分類から引き続き切り分けてください。ログの読み方、DNS、TUN、ポート競合、設定解析はそれぞれ独立した問題です。何度も再インストールするより、分けて対処する方が効果的です。

FINAL CHECK

Clash初回接続の完了確認

4つの状態をすべて確認できれば、基本設定は完了です。

  1. 設定を読み込み済み

    サブスクリプション項目が表示され、手動更新に成功し、プロキシページでポリシーグループとノードを確認できる。

  2. モードとポリシーを選択済み

    現在ルールモードを使用し、主要なポリシーグループが最終的に利用可能なノードまたは自動選択グループを指している。

  3. システム接続を有効化済み

    デスクトップではシステムプロキシが有効で、モバイルではシステム接続の権限を取得している。

  4. 新しいリクエストがクライアントに到達

    対象Webページが読み込まれ、接続履歴に適用ルール、ポリシーグループ、最終的な処理経路が表示される。

NEXT ROUTE

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

YAML、DNS、ポリシーグループ、カスタムルールを変更する場合は設定リファレンスへ。登録に失敗する、接続できない、システムプロキシに問題がある場合は、よくある質問を確認してください。