Clash初心者ガイド|サービス・サブスク・ノードの関係を解説
Clashを使ってみたいけれど、プロキシサービス、サブスクリプションURL、ノードの違いが分からない方へ。この記事では、Clashの役割からサービス選び、設定ファイルの読み込み方、怪しい配布サイトを避けるポイントまで、日本の初心者にも分かりやすく整理します。
Clashを構成する四つの要素を先に整理する
Clashを検索すると、アプリ、サービス、サブスクリプション、ノードという言葉が同時に出てくるため、最初は何をインストールし、何を契約すればよいのか分かりにくくなります。Clashは、それ自体が通信回線や接続先サーバーを提供するサービスではありません。Clashは、設定されたプロキシノードへ通信を振り分けるためのクライアント、つまり端末側の操作ソフトです。
一方、サービス提供者は、接続先サーバー、利用期間、通信量、対応プロトコルなどを用意し、それらをまとめた設定情報を利用者へ配布します。サブスクリプションURLは、その設定情報をClashへ取り込むための入口です。URLから取得した設定の中に、複数のノード、プロキシグループ、ルール、DNS関連の項目などが含まれます。
| 要素 | 役割 | 利用者が確認すること |
|---|---|---|
| Clashクライアント | 設定を読み込み、端末の通信をルールに従って処理する | OS対応、mihomo対応、TUN、ログ、更新機能 |
| 契約サービス | サーバー、通信経路、利用期間、通信量などを提供する | 運営情報、料金、通信量、同時接続数、利用規約 |
| サブスクリプションURL | ノードやルールを含む設定を取得する | URLの保管、更新状態、有効期限、漏えいリスク |
| ノード | 実際に通信を中継する個別の接続先 | 地域、プロトコル、遅延、安定性、帯域 |
クライアントとmihomoコアの違い
Clashクライアントは、設定を追加したりノードを選んだりするための画面と、AndroidのVPNやWindowsのシステムプロキシなどを操作する部分です。実際にDNS解決、ルール照合、接続の転送を行うのは、内部で動作するコアです。現在のClash系クライアントでは、mihomoコアを採用しているものが多く、画面の名称は異なっても、設定の基本構造には共通点があります。
そのため、アプリ名だけで判断するのではなく、どのコアを使用しているか、利用中の設定形式に対応しているかを確認してください。Androidでは、VPN権限、バックグラウンド制限、アプリごとの除外設定も重要です。WindowsやmacOSでは、システムプロキシ、TUN、管理者権限、自動起動の対応を確認します。
契約サービスとサブスクリプションURLの関係
契約サービスに申し込むと、管理画面やメールでサブスクリプションURLが発行されることがあります。このURLは通常、単一のノードへ直接接続するURLではありません。アクセスすると、複数のノードやプロキシグループを含むYAML、またはClashが読み込める形式の設定が返されます。Clashはその内容を保存し、利用者が選択したノードやルールに基づいて通信を処理します。
サービスの管理画面でノードを追加したり、プランを変更したりすると、同じサブスクリプションURLから取得できる内容が変わる場合があります。逆に、Clash側でURLを登録しただけでは契約内容は変更されません。料金の支払い、通信量の追加、期限の更新はサービス側の管理画面で行い、Clash側では設定の更新操作を実行します。
サブスクリプションを登録・更新する流れ
- サービスの管理画面で、Clashまたはmihomoに対応したサブスクリプションURLを確認します。
- Clashの「設定」「Profiles」などの画面を開き、新しい設定の追加を選びます。
- URLを貼り付け、分かりやすい名前を付けて保存します。
- 初回の更新を実行し、取得した設定を選択状態にします。
- 「プロキシ」画面でノードとプロキシグループが表示されることを確認します。
- サービスを起動し、ログに設定エラーやノード取得エラーが出ていないか確認します。
クライアントによってメニュー名は「URLからインポート」「リモート設定」「プロファイル追加」など異なります。重要なのは、URLを保存しただけで満足せず、実際に更新が成功し、現在選択されている設定が新しいものになっているかを確認することです。似た名前の設定を複数登録している場合、古い設定を選んだまま使い続けることがあります。
更新エラーが出たときに確認する項目
- 401や403:ログイン状態、契約期限、アクセス権、URLの有効性を確認します。
- 404:URLの入力ミス、配布URLの変更、サービス側の削除を確認します。
- タイムアウト:現在のネットワーク、DNS、サービス側の障害を切り分けます。
- YAML解析エラー:Clash用ではない形式を選んでいないか、配布設定が壊れていないか確認します。
- 更新成功だがノードがない:取得内容が空、変換設定が間違っている、または契約側でノードが発行されていない可能性があります。
ノードとプロキシグループは同じものではない
ノードは、特定のサーバーや接続経路を表す個別の項目です。名前に「東京」「シンガポール」「US」などの地域名が付いていても、それだけで実際の所在地や速度が保証されるわけではありません。ノード名はサービス提供者が自由に設定できる表示名であり、最終的な地域、回線品質、混雑状況は接続テストで判断します。
プロキシグループは、複数のノードや別のグループをまとめ、通信ごとに利用先を選ぶための仕組みです。例えば「Proxy」「Streaming」「Final」といったグループがあり、ルールがそれぞれのグループを参照します。画面上で「Proxy」を選んでも、その中でさらに「自動選択」や個別ノードが選ばれている場合、実際の出口は階層の下にある項目です。
| 表示項目 | 意味 | 初心者が行う操作 |
|---|---|---|
| ノード | 個別の接続先とプロトコル | 遅延と実際の接続を比較する |
| 手動選択グループ | 利用者がノードを選ぶグループ | 安定したノードを手動で指定する |
| 自動選択グループ | テスト結果などを使って候補を切り替えるグループ | 切り替え中のノードをログで確認する |
| ルール | ドメインやIPごとの接続先を決める条件 | 対象サイトにどのグループが適用されたか確認する |
ノード選びで見るべき数値
プロキシ画面の遅延テストは、指定されたテストURLへ短いリクエストを送り、応答までの時間を測るものです。例えば45 msのノードは応答開始が速い可能性がありますが、長時間の動画再生や大容量ファイルの速度まで保証するものではありません。遅延が低くても、帯域制限、パケットロス、時間帯による混雑があれば実用速度は下がります。
最初は地域の異なるノードを2〜3個選び、同じ端末、同じWi-Fi、同じ時間帯で比較してください。各ノードを2回以上測定し、45 ms、52 ms、48 msのように安定するものと、40 ms、280 ms、タイムアウトのようにばらつくものを分けます。Web閲覧では、最低遅延よりも再現性の高いノードのほうが使いやすいことがあります。
- 遅延が低く、接続が安定しているか。
- 夜間だけ速度が大きく低下しないか。
- IPv4とIPv6のどちらで失敗しているか。
- TCPは使えるがUDPやQUICで不安定になっていないか。
- ノードを選んだ後、ルールが別のグループへ通信を送っていないか。
初回設定は「読み込み・選択・起動」の順に行う
初回設定では、いきなりTUNやDNSの高度な項目を変更する必要はありません。まずサブスクリプションを読み込み、設定を選択し、プロキシグループの中からテスト用ノードを指定します。その後、サービスを起動して、ログと実際のWebアクセスを確認します。Androidでは初回起動時にVPN権限の許可が表示され、WindowsではシステムプロキシやTUNの有効化を求められる場合があります。
- 有効なサブスクリプション、または検証済みのローカルYAMLを登録する。
- 設定一覧で、登録した設定に選択マークが付いていることを確認する。
- プロキシグループを開き、個別ノードを1つ選ぶ。
- サービスを起動し、AndroidのVPN権限などを許可する。
- ログでDNSエラー、接続タイムアウト、
proxy not foundなどが出ていないか確認する。 - 直接接続のサイトと、プロキシ経由に設定したサイトをそれぞれテストする。
最初からグローバルモードに固定すると、国内サイトやLAN機器までプロキシへ送られ、原因の切り分けが難しくなることがあります。通常はルールモードを使い、特定の通信だけをプロキシへ送る構成が扱いやすいです。接続できない場合は、ノードを変更する前に、現在の設定名、選択中のグループ、ログのエラー、VPNや他のプロキシアプリとの競合を記録してください。
契約前に料金以外の条件も確認する
サービスを選ぶとき、月額料金やノード数だけを比較するのは危険です。ノード数が多くても、同じ回線を共有していたり、実際に利用できる時間帯が限られていたりする場合があります。反対に、ノード数が少なくても、更新が安定し、障害情報が公開され、サポートが明確なサービスは管理しやすいことがあります。
| 確認項目 | 見るポイント |
|---|---|
| 対応形式 | Clash、mihomo、Android、Windowsなど、利用するクライアントに対応しているか |
| 通信量 | 月間上限、超過時の扱い、リセット日、速度制限 |
| 接続数 | スマートフォン、PC、タブレットを同時に使える台数 |
| 更新と障害対応 | ノード停止時の交換、障害告知、サブスクリプションURLの再発行 |
| プライバシー | ログの扱い、決済情報、登録情報、利用規約、運営窓口 |
また、無料で配布されている不明なサブスクリプションURLには注意してください。設定ファイルには接続先だけでなく、ルール、DNS、外部プロバイダー、スクリプトなどが含まれることがあります。提供元が不明な設定を読み込むと、意図しない通信経路や外部サーバーが追加される可能性があります。重要なアカウントを利用する端末では、信頼性を確認できない設定を使わないほうが安全です。
Clash初心者が最初に覚えるべき関係は、「クライアントが設定を読み込み、サブスクリプションがノードとルールを配布し、プロキシグループが通信先を選び、ノードが実際の中継を行う」という流れです。設定がうまく動かないときは、アプリ、契約状態、URL更新、ノード、ルールを一度に変更せず、順番に確認すると原因を特定しやすくなります。