Clash 系クライアントを初めて開くと、サブスクリプション、モード、ポート、TUN などの概念が一度に現れ、何から手をつければよいか迷いがちです。以下の10の質問は実際の操作順に並べ、サブスクリプションのインポート、プロキシモード、システムプロキシ、自動起動の4つの段階をカバーしています。各回答はそのまま実行できます。例は Clash Verge Rev(mihomo カーネル)を中心に説明しますが、他のクライアントでも画面名が少し異なるだけで、考え方は同じです。
サブスクリプション:取得、インポート、更新
1. サブスクリプションリンクはどこで取得し、クライアントのどこに入力しますか?
サブスクリプションリンクはサービス提供元のユーザーページで発行され、通常「Clash サブスクリプション」「サブスクリプションアドレス」「ワンクリックインポート」などと表示されています。コピーすると https で始まる URL が得られます。インポート方法:Clash Verge Rev では「プロファイル」ページを開き、上部の入力欄にリンクを貼り付けて確定すると、プロファイルカードが生成されます。Clash Plus(iOS)では設定ページで URL から新規作成を選びます。ClashX Meta ではメニューバーの「設定 → リモート設定」から追加します。インポート後にそのプロファイルを選択すれば、ノードリストが読み込まれます。
サブスクリプションリンクはそれ自体がアカウント認証情報で、リンクのパスやパラメータに認証情報が含まれています。グループチャットやフォーラムに公開しないでください。漏洩すると、第三者があなたのデータ量をそのまま使えてしまいます。
2. インポート後にノードリストが空、または失敗と表示される場合、まずどこを確認しますか?
次の4か所を順番に確認してください。1つ目、リンクをブラウザのアドレスバーに貼って直接開きます。正常ならテキストが返り、開けない場合はリンクが無効になっているか、現在のネットワークからサブスクリプションサーバーに届いていないので、ネットワーク環境を変えて再試行します。2つ目、貼り付けた内容の先頭・末尾に余分な空白や改行がないか確認します。3つ目、コピーしたのが Clash / mihomo 形式のサブスクリプションか確認します。サービスによってはクライアント別に異なるリンクを発行しており、形式を間違えると解析に失敗します。4つ目、一部のサブスクリプションサーバーはアクセス自体にプロキシが必要です。クライアントの設定で「システムプロキシでサブスクリプションを更新」系のオプションを有効にしてから、もう一度取得してください。
3. サブスクリプションは手動で更新が必要ですか?どのくらいの頻度で?
必要です。提供元がノードを増減したり回線を調整したりした後、クライアントはサブスクリプションを更新して初めて最新のリストを取得できます。各クライアントのプロファイルカードには更新ボタンがあり、1回クリックするだけです。Clash Verge Rev ではサブスクリプションごとに自動更新間隔も設定でき、通常は24時間で問題ありません。更新はノードとルールを再読み込みするだけで、現在のモード選択やオン/オフ状態は変わらないので、安心して頻繁に実行できます。
プロキシモード:グローバル、ルール、ダイレクトの選び方
4. 3つのモードの違いは何ですか?普段はどれを使いますか?
- ルール(Rule):内蔵ルールセットで順にマッチングし、中国本土のサイトは直接接続、海外のトラフィックはプロキシ経由。普段使いにおすすめです。
- グローバル(Global):ほぼすべてのトラフィックを現在選択中のノードに任せます。ルール問題の一時的な切り分けに向いています。
- ダイレクト(Direct):すべてのトラフィックがプロキシを通らず、振り分けを一時停止するのと同じ状態です。
初心者はルールモードに固定するのがおすすめです。異常が起きたら一時的にグローバルに切り替えて比較します。グローバルでは開けるのにルールでは開けない場合はルールのマッチング問題、グローバルでも開けない場合はノードかネットワーク自体の問題です。
5. ルールモードで特定のサイトが開けない、または中国本土のサイトがプロキシを経由してしまう場合は?
ルールは上から順にマッチングするため、サイトによっては不適切なルールにヒットすることがあります。まずクライアントの「接続」パネルでそのサイトの接続記録を見つけ、どのルールにヒットし、どのプロキシグループに振り分けられたかを確認します。そのうえで、より正確なカスタムルールをルールリストの先頭に置きます。mihomo 設定の例:
rules:
- DOMAIN-SUFFIX,example.com,Proxy # このドメインを強制的にプロキシ経由に。Proxy は実際のプロキシグループ名に置き換え
- DOMAIN-KEYWORD,intranet,DIRECT # このキーワードを含むドメインを強制的に直接接続
# 既存のルールはこの後に保持。ルールは上から順にヒット
Clash Verge Rev を使う場合、このルールは「グローバル拡張設定」の prepend-rules フィールドに書くのがおすすめです。サブスクリプション更新後も有効なままで、サブスクリプションの内容に上書きされません。
6. ノードリストの遅延の数値は何を意味しますか?小さいほど良いのですか?
遅延テストは、クライアントがそのノード経由でテスト用アドレスにアクセスするのにかかったミリ秒数で、接続性と応答速度を示すだけで、ダウンロード速度とは別物です。80ms のノードは帯域が限られているかもしれず、300ms のノードでも回線速度を使い切れることがあります。ノード選びはまず疎通できるかを見て、次に実際の使い勝手を見ます。Web 閲覧は遅延の影響を受けやすく、動画視聴やファイルのダウンロードは帯域をより消費します。テストでタイムアウトと表示されるノードは迷わず除外して構いません。
システムプロキシと TUN モード
7. システムプロキシを有効にしたのに、プロキシを通らないプログラムがあるのはなぜですか?
システムプロキシの仕組みは、OS のプロキシサーバーを 127.0.0.1 とローカルの混合ポート(一般的には 7890 または 7897。クライアントのポート設定ページの表示を基準)に向けることです。システムプロキシに従うプログラムだけがプロキシに通されます。次のケースではプロキシを迂回します。ブラウザに独立したプロキシ拡張機能が入っていて拡張機能独自の設定が有効になっている場合。コマンドラインツールはシステムプロキシ設定を読まないため、環境変数を手動で指定する必要があります:
export http_proxy=http://127.0.0.1:7897
export https_proxy=http://127.0.0.1:7897
Windows のコマンドプロンプトでは export の代わりに set を使い、set https_proxy=http://127.0.0.1:7897 と書きます。一部のゲームやシステムコンポーネントもシステムプロキシを無視します。切り分けでは、まずポート番号が一致しているかを確認し、次に拡張機能と環境変数の2つを順に除外していきます。
8. どんな場合に TUN モードを有効にする必要がありますか?
TUN モードは仮想ネットワークアダプタを介してネットワーク層でマシン全体のトラフィックを取り込むため、アプリがシステムプロキシに従うかどうかに依存しません。有効化する価値があるのは3つの場面です。システムプロキシを読まないコマンドラインツールやゲーム、UDP トラフィックをプロキシする必要があるアプリ、すべてのトラフィックを mihomo カーネルで一元振り分けしたい環境です。TUN の有効化にはサービスモードのインストールまたは管理者権限の付与が必要で、Clash Verge Rev では設定ページからワンクリックでインストールできます。普段の閲覧はシステムプロキシだけで十分で、取り込めないプログラムに遭遇したら TUN を有効にします。両方を同時に有効にすることも可能です。
TUN モードは一部の VPN や企業イントラネットクライアントの仮想ネットワークアダプタと競合します。同時に有効にすると切断やルーティング異常が起きることがあります。ネットワーク問題を切り分けるときは、まずどちらか一方を無効にして様子を見てください。
自動起動とバージョン管理
9. Clash を起動時に自動起動させ、バックグラウンドに常駐させるには?
デスクトップクライアントには通常スイッチが用意されています。Clash Verge Rev では「設定」で「自動起動」にチェックを入れ、「サイレント起動」と併用すればログイン後にメインウィンドウを表示せずに起動できます。macOS クライアントでは環境設定で「ログイン時に起動」にチェックを入れます。Linux のコマンドライン環境では systemd で mihomo を管理し、systemctl enable mihomo を実行すればシステム起動に追随します。自動起動はクライアントを立ち上げるだけで、システムプロキシのオン/オフ状態は記憶されるため、起動のたびに開き直す必要はありません。
10. クライアントとカーネルは最新版を追う必要がありますか?オリジナルの Clash はまだ使えますか?
オリジナルの Clash for Windows はメンテナンスが終了しているため、更新が続いているクライアントへの乗り換えをおすすめします。例えばデスクトップ向けの Clash Verge Rev で、カーネルは継続的にメンテナンスされている mihomo です。カーネルは通常クライアントと一緒にアップグレードされるため、一般ユーザーが個別に手動で差し替える必要はありません。リリースノートでプロトコル対応やセキュリティ修正に言及がある場合だけ、速やかに追随すれば十分です。アップグレードや再インストールの前に、自分のサブスクリプションリンクをまとめて保存しておけば、復旧時にそのまま再インポートできます。
以上の10問は、初心者が最初の2週間で最もつまずきやすいポイントをカバーしています。より完全な画面説明は使用ドキュメントを、高度な設定フィールドは YAML マニュアルを参照してください。