Clash 初心者Q&A10選:コア・サブスクリプション・ノード・モードを一気に解説
新規ユーザーからよく聞かれる10の質問をまとめました。Clash と mihomo の関係、サブスクリプションの入手先、クライアントの選び方、ルールモードとグローバルモードの違い、アイコンの色の意味などを、それぞれ2〜3文で直接回答します。
Clash を初めて使うユーザーは、ほぼ同じ疑問でつまずきます。名前が似ているソフトが同じものなのか、サブスクリプションリンクはどこで手に入るのか、クライアントが多すぎてどれを選べばいいのか、ルールモードとグローバルモードは何が違うのか。この記事では特に頻度の高い10の質問をテーマ別にまとめ、それぞれ簡潔に回答します。読み終えればすぐに設定に取りかかれるので、あちこち検索して情報を集める必要はありません。
基礎知識に関する3つの質問
1. Clash と mihomo は同じソフトですか?
完全に同じではありません。Clash はもともとオープンソースのプロキシコアプロジェクトで、その後元のリポジトリの更新が止まり、コミュニティがこれをベースに機能強化版を分岐開発しました。この分岐版が後に mihomo と改名されました(以前は Clash Meta と呼ばれていたこともあります)。現在市場で活発にメンテナンスされているクライアントの大半は、内部で mihomo コアを動かしていますが、外側のインターフェースはそれぞれ異なります。「Clash」という呼び方は、特定の実行ファイルを指すのではなく、この一連のプロトコルとエコシステム全体の総称として使われることが多いです。
2. サブスクリプションリンクはどこで入手しますか?
サブスクリプションリンクはプロキシサービス提供者(一般に「サービス業者」と呼ばれます)が発行するもので、アカウント情報を含む URL の形式になっています。これをクライアントのサブスクリプション欄に貼り付けるだけで、配下のすべてのノードを一括インポートできます。クライアント自体はノードを提供・販売するものではなく、サブスクリプション内容の解析、ルールによる振り分け、レイテンシ表示といった純粋な技術機能を担うだけです。サービスを選ぶ際は、標準の Clash/mihomo 形式に対応しているかを優先確認し、独自形式で互換性がなくインポートに失敗する事態を避けましょう。
3. Clash クライアントが多すぎますが、初心者はどれを選ぶべきですか?
安定していて使いやすく、プラットフォーム間で操作感が一貫しているものを求めるなら、Clash Verge Rev は現在コミュニティで活発に開発されているGUIクライアントの一つで、ルール/グローバル/TUN といった一般的なモード切り替えに対応し、設定画面も従来のクライアントより直感的です。macOS ユーザーは ClashX Meta も検討できます。Android では FlClash や Clash for Android がよく使われています。具体的なバージョンとダウンロード先はダウンロードページで OS 別に確認できます。
利用と設定に関する4つの質問
4. ルールモードとグローバルモードの違いは何ですか?
ルールモードでは、クライアントが設定ファイル内の rules に従ってドメインや IP を1件ずつ照合し、一致したルールによってその通信が直接接続かどのプロキシノード経由かが決まります。日本国内のサイトは直接接続を保ちつつ、必要な通信だけを海外経由にできます。一方グローバルモードは、ルールを無視してすべての通信を現在選択中のプロキシノードにまとめて渡す方式で、ルールが正しく機能しているかの臨時チェックや、特定ノードが実際に使えるかの確認に向いています。ただし日本国内のサイトへのアクセスも遠回りになってしまうため、速度や体感が落ちるので日常的に長時間使い続けるのはおすすめできません。
5. クライアントのアイコンやステータスドットの色は何を表していますか?
クライアントによって見た目は多少異なりますが、基本的な考え方は共通しています。アイコンがハイライト表示、あるいはステータスドットが緑になっている場合は、現在接続状態でプロキシが有効に機能していることを示します。グレーや消灯状態はプロキシがオフになっており、通信は端末本来のネットワークを通っていることを意味します。ステータスドットが黄色や赤に変わった場合は、通常ノード接続の異常、サブスクリプションの期限切れ、あるいはルールの一致処理で問題が発生していることを示すサインなので、ログパネルを開いて具体的なエラー内容を確認する必要があります。
6. TUN モードとは何ですか?有効にすべきですか?
TUN モード(クライアントによっては「仮想NICモード」と表記されることもあります)は、システムレイヤーに仮想ネットワークカードを作成し、端末上のほぼすべての送信通信をプロキシ経由に切り替える仕組みです。デフォルトのシステムプロキシモードよりも網羅範囲が広く、システムプロキシ設定を無視するアプリやゲームには特に有効です。代償としてより高いシステム権限が必要になり(Windows では通常管理者権限で実行、macOS/Linux ではネットワーク拡張機能のインストールや権限付与が必要)、設定もやや複雑になります。初心者はまずデフォルトのシステムプロキシモードで一通り動作を確認し、プロキシが使えることを確かめたうえで TUN モードを試すのがよいでしょう。
7. ノード横のレイテンシ数値はどう見ればいいですか?どのノードを選べばいいですか?
レイテンシ数値は、クライアントがノードに速度測定リクエストを送って得た往復時間で、単位はミリ秒です。数値が小さいほど接続確立が速く、体感がスムーズになる傾向があります。ただしレイテンシが低いことは実際のダウンロード速度が速いことを意味しません。ノードの実際の使用感は帯域幅、同時接続数、目的サイトのサーバー位置といった要因にも左右されます。日常利用では300ミリ秒前後に安定しているノードを優先的に選ぶとよく、特定サイトの読み込みが遅いと感じた場合は、同じグループ内の別ノードに手動で切り替えて比較テストしてみましょう。
トラブル対処に関する2つの質問
8. サブスクリプションの更新を押したのに失敗する場合はどうすればいいですか?
まずサブスクリプションリンク自体が有効期限内かどうかを確認しましょう。サービス業者の管理画面では通常、期限日と残りのトラフィック量を確認できます。期限切れやトラフィック消費済みは更新失敗の原因になります。次にローカルのネットワークからサブスクリプションリンクのドメインへ直接アクセスできるか確認してください。このドメイン自体がブロックされていると、プロキシなしの状態ではクライアントも最新の内容を取得できません。この場合は、クライアント内の「プロキシ経由でサブスクリプションを更新」オプションを有効にすることで制限を回避できます。最後にサブスクリプションの形式が変わっていないかも確認してください。ごく一部のサービス業者がサブスクリプションプロトコルを変更した場合、旧バージョンのクライアントでは解析できないことがあり、最新版へのアップデートで解決することが多いです。
9. プロキシを有効にしたのにサイトにアクセスできない、またはルールが機能していないと感じる場合は?
まずクライアント右上またはステータスバーの表示が「接続済み」になっているか(待機状態ではないか)を確認し、続いて現在使っているのがグローバルモードでないかを確認してください。グローバルモードではすべてのサイトが同じノードを経由するため、そのノード自体が使えなくなっていると全面的にアクセスできなくなります。ルールモードで、本来プロキシ経由になるべきサイトが直接接続になってしまっている場合は、ルールの記述順や一致条件の書き方が不十分な可能性が高いです。ログパネルを開いて実際にどのルールにマッチしているかを確認し、DOMAIN-SUFFIX や GEOIP の書き方を調整してみましょう。
上級設定に関する1つの質問
10. 設定ファイルの記述方法を学ぶべきですか?
サービス業者が提供するサブスクリプションだけを使う場合、大半の振り分けルールとポリシーグループはあらかじめサービス側で用意されているため、通常は自分で設定ファイルを書き換える必要はありません。ただし、動画配信サービスを個別のグループに分けたい、特定の広告ドメインをブロックしたい、あるいはルールの照合順序や優先度を理解したいといった、より細かいカスタマイズをしたい場合は、proxy-groups、rules、rule-providers といった主要フィールドの書き方を少し学んでおくと役立ちます。今後サブスクリプションのルールが自分の希望に合わない場面に遭遇しても、サービス業者に完全に依存せず自分で調整できるようになります。
この10の質問でまだカバーされていない具体的なエラーや設定に関する疑問があれば、よくある質問ページでより詳細なケースを検索するか、完全ガイド内の該当項目の詳しい説明を確認してみてください。
導入時の進め方のおすすめ
Clash を初めて使うユーザーは、以下の順序で進めることで、あちこち試行錯誤する時間をかなり省けます。
- まず主要なクライアントをダウンロード・インストールします。どれが最も機能豊富かにこだわる必要はなく、まず動かせることが重要です。
- サブスクリプションリンクを入手したら、まずルールモードでテストし、日本国内サイトが直接接続で正常に動作し、目的のサイトがプロキシ経由で正常に動作することを確認します。
- レイテンシ数値と実際にページを開く速度が一致しているかを観察し、安定している1〜2個のノードを常用ノードとして選びます。
- より多くのアプリの通信をカバーする必要が出てきたら TUN モードの有効化を試し、権限に関する確認が表示されたらクライアントの案内に従って許可します。
- サブスクリプションの更新間隔を適切な頻度(例:1日1回)に設定し、ノード情報の期限切れによる接続失敗を防ぎます。
この一連の流れを一度実践しておけば、初心者が抱きがちな疑問の大部分は自力で解決できるようになり、以降は具体的なエラーに遭遇した際に上記の該当項目を参照して対処するだけで済みます。