FAQ・対応履歴・21件
Clash よくある質問
基礎知識・インストール・使い方・トラブルシューティングの4カテゴリで整理した頻出質問:サブスクリプションの導入と失効、ノードタイムアウト、TUN権限、システムプロキシが効かない問題、UWPループバック制限、DNSリークについて、確認手順と対処法を1つずつ提示します。
CAT-01 · BASIC
基礎知識
5件・カーネル、プロキシモード、サブスクリプションの基本概念と位置づけ。
Clashとは何か?VPNとの違いは?
Clashはルールベースのプロキシクライアントで、VPNではありません。ローカルでHTTP/SOCKSポートを監視するか(またはTUNモードで仮想ネットワークアダプタを構築)、設定ファイルのルールに従って接続の行き先を1件ずつ判定します。プロキシルールに一致すればノード経由、それ以外は直接接続です。
VPNとの違いは粒度にあります。VPNはシステム層で全通信を扱い、アプリや宛先を区別しませんが、Clashはドメイン、IP、プロセスなどの条件で振り分けます。クライアントは接続の制御のみを担い、プロキシノードのサービス自体は別途用意する必要があります。
mihomoカーネルとClashの関係は?
mihomo(旧Clash Meta)は、Clash本家の開発停止後にコミュニティが引き継いで開発しているカーネル分岐で、既存の設定文法と互換性を保ちつつ、TUNモード、VLESS、Hysteria2などの新しいプロトコルや機能を拡張しています。
現在主流のクライアント——Clash Verge Rev、FlClash、Clash Plusなど——はいずれもmihomoをカーネルとして採用しています。日常的に使われる「Clash」という呼び名は、今ではこのカーネルとGUIクライアントを含むエコシステム全体を指すことが多く、単一のソフトウェアを指すわけではありません。
Clashクライアントは有料?
無料です。mihomoカーネルと主流のGUIクライアントはいずれもオープンソースソフトウェアで、インストーラーは本サイトのダウンロードページから直接取得でき、永続的に無料で利用できます。
注意点として、クライアントが担うのは「接続」の部分のみで、プロキシノードのサービスは自分で用意する必要があります。ノードの利用が有料かどうかは提供元によって決まり、クライアント自体とは無関係です。
ルール・グローバル・直接接続の3つのプロキシモードの違いは?
ルール(Rule):設定内のルールセットに従って振り分け、中国本土のサイトは直接接続、海外サイトはプロキシ経由となる、日常使用で最も推奨されるモードです。グローバル(Global):すべての通信を選択したノード経由に統一するモードで、トラブル切分けや出口IPを統一したい場合にのみ使います。直接接続(Direct):すべての通信をプロキシなしで流すモードで、振り分けを一時停止した状態に相当します。
切り替えは各クライアントのホーム画面または「プロキシ」ページ上部から行え、いつでも切り替え可能で、再起動不要で即時反映されます。
サブスクリプションとは?個別ノードを手動追加する場合との違いは?
サブスクリプションは、定期的にノード一覧を返すURLのことで、クライアントが取得すると自動でノードリストが埋まり、設定した間隔で更新することもできます。ノード数が多く、リストが頻繁に変わる場合に向いています。一方、手動追加は1台のサーバーの全パラメータを1回ずつ入力する方式です。
サブスクリプションの内容は基本的にBase64エンコードされたノード一覧、またはYAML形式の設定であり、クライアントによって対応フォーマットが多少異なるため、必要に応じて形式変換を行います。詳細はサブスクリプション形式の解説を参照してください。
CAT-02 · INSTALL
インストール
5件・各プラットフォームのインストール、サブスクリプション導入、初回設定。
Windowsではどのクライアントを使うべき?
第一候補はClash Plus(mihomoカーネルのGUI、開発継続中)です。次点としてClash Verge Rev、FlClash、Clash Nyanpasuも選べます。Clash for Windowsは開発が終了しており、ダウンロードページはアーカイブとしてのみ残しているため、新規ユーザーへの導入は推奨しません。移行方法は終了後の移行ガイドを参照してください。
Windows 10以降のシステムではx86_64版のインストーラーを選び、ダウンロード後はウィザードに従ってインストールしてください。システム要件の詳細はダウンロードページのWindowsタブを参照してください。
macOSでインストール後「開けません」「壊れている」と表示される場合は?
これはGatekeeperによる、公証を受けていないアプリへの警告表示であり、ファイルが破損しているわけではありません。対処法:「システム設定 → プライバシーとセキュリティ」を開き、セキュリティの項目で「このまま開く」をクリックします。それでも開けない場合は、ターミナルで sudo xattr -rd com.apple.quarantine /Applications/アプリ名.app を実行し、隔離属性を解除してください。
Apple Siliconモデルでは、ダウンロードしたのがarm64版であることを確認してください。ネットワーク拡張機能の承認やキーチェーン権限の詳しい手順はmacOSの権限処理を参照してください。
iOSではどのクライアントを使う?
App StoreでClash Plusを検索してインストールできます。公式サイトclashplus.ioから店頭ページへ移動することも可能です。インストール後にサブスクリプションURLを導入すればすぐに使え、ルール振り分けとホーム画面ウィジェットに対応しています。
iOSアプリはすべてApp Store経由で配布され、デスクトップ版のような単独のインストーラーはないため、ストアページの案内に従って操作してください。入口はダウンロードページのiOSタブを参照してください。
サブスクリプションURLはどうやってクライアントに導入する?
各クライアントの手順はほぼ共通です。「設定 / Profiles」ページを開き、新規作成またはインポートを選び、サブスクリプションURLを貼り付けて取得を確認し、リストからその設定を選択して有効化します。Clash Verge Revでは「サブスクリプション」という項目名、Clash Plusでは「設定」ページ右上の追加ボタン、FlClashでは「設定」ページからアクセスします。
導入後は「自動更新」を有効にすることを推奨し、間隔は既定の24時間のままで十分です。ノードリストの変動が頻繁な場合は短めに設定してください。全体の流れは設定ガイドを参照してください。
サブスクリプション導入後、ノードリストが空になる?
順番に確認します。①ブラウザでサブスクリプションURLを直接開き、内容が正しく返るか確認する。リンクが失効していれば提供元に連絡して更新を依頼する。②クライアントを一旦直接接続モードに切り替えてから更新を実行し、「失効したノードでサブスクリプションを更新する」という無限ループを避ける。③設定のフォーマットがクライアントに対応しているか確認する。一部のクライアントはYAML形式のサブスクリプションのみに対応している。④導入後、設定リストでその設定が「選択」されているか確認する。ダウンロードだけで選択されていないとノードは読み込まれない。
CAT-03 · USAGE
使い方
5件・ルール調整、LAN共有、複数サブスクリプション管理、接続確認。
ルールモードで一部の中国本土サイトもプロキシ経由になってしまう場合の調整方法は?
現在のルールセットがそのドメインをカバーしていないことを示しています。設定の rules: セクションの先頭に DOMAIN-SUFFIX,example.com,DIRECT(実際のドメインに置き換え)を追加してください。ルールは上から順に照合されるため、先頭に置くことで優先的に適用されます。
多くのクライアントには「オーバーライド / Override」機能があり、元のサブスクリプションファイルを変更せずに独自ルールを追加できます。サブスクリプション更新後も追加内容は保持されます。ルール文法の詳細は設定フィールドページを参照してください。
スマートフォンやタブレットでパソコンのプロキシを共有するには?
2ステップです。①クライアントの設定で「LAN接続を許可」(Allow LAN)を有効にする。②パソコンのLAN内IPアドレスとポート番号(既定のミックスポートは7890、HTTPとSOCKS共用)を確認する。
スマートフォンのWi-Fi詳細設定でプロキシに「パソコンのIP:7890」を入力すれば利用できます。接続できない場合は、パソコン側のファイアウォールがそのポートを許可しているか確認してください。詳しい手順はミックスポートとLAN共有を参照してください。
どんな場面でグローバルモードに切り替える必要がある?
代表的な3つの場面があります。①ルールモードで目的のサイトにアクセスできない場合、グローバルに切り替えてルール不足かどうかを検証する。②システムプロキシに従わない一部のアプリを強制的にプロキシ経由にしたい場合(TUNモードと併用するとより確実)。③出口IPを一時的に統一したい場合。
グローバルモードでは中国本土向けの通信も同様にノードを経由するため、遅延や帯域に影響が出ます。検証が終わったらルールモードに戻すことを推奨します。
複数のサブスクリプションURLをまとめて管理できる?
可能です。2つの方法があります。①クライアント側:主流のGUIクライアントは複数の設定を並存させ、必要に応じて切り替えられます。②カーネル側:mihomoの設定の proxy-providers セクションに複数のサブスクリプション元を宣言し、カーネルが全ノードを一括取得した上でポリシーグループを組んで振り分ける、実質的な統合が可能です。
設定ファイルを触りたくない場合は、サブスクリプション変換サービスを使って複数のサブスクリプションを1つのURLに集約してから導入することもできます。
ある接続が実際にどのノードを経由しているか確認するには?
クライアントの「接続 / Connections」パネルを開くと、稼働中の各接続に一致したルールチェーンが「GEOSITEルール → ポリシーグループ → ノード名」のような形式で表示され、1件ずつ確認できます。
Clash Verge RevとClash Plusはいずれもこのパネルを標準搭載しています。コマンドライン操作に慣れている場合は、カーネルの外部制御インターフェース :9090/connections にアクセスして同じ情報を取得することもできます。
CAT-04 · TROUBLESHOOT
トラブルシューティング
6件・サブスクリプション失効、ノードタイムアウト、権限、プロキシ異常の確認手順。
サブスクリプションの更新に失敗する場合の調査方法は?
経路を1段ずつ確認します。①ブラウザでサブスクリプションURLに直接アクセスし、正常な内容が返るか確認する。②クライアントを一旦直接接続モードに切り替えてから更新し、「失効したノードでサブスクリプションを更新する」という無限ループを排除する。③システム時刻を正確に合わせる。TLS証明書の検証は時刻の正確さに依存するため。④リンクが干渉を受けている場合は、プロキシを有効にした状態で「プロキシ経由で更新」に切り替えて再試行する。
以上をすべて試しても失敗する場合は、サブスクリプション自体が失効している可能性が高いため、提供元に連絡してリンクの更新を依頼してください。
ノードの速度テストが全てタイムアウト(timeout)になる場合の対処法は?
まず「テストのタイムアウト」と「実際に利用不可」を区別します。グローバルモードに切り替え、任意のノードを選んで海外サイトにアクセスして検証してください。接続できる場合は、テスト用アドレス(既定はgstatic)がブロックされているだけなので、設定でテストURLをアクセス可能なアドレスに変更して再テストしてください。
全ノードが実際に利用できない場合は、システムプロキシとTUNが同時に有効になって競合していないか確認し、クライアントのログページでカーネルのエラーを確認してください。サブスクリプションの失効によって全ノードが一括で使えなくなることもあるため、まずサブスクリプションを1回更新してから再テストしてください。
システムプロキシを有効にしたのに、ブラウザが直接接続のままになる場合は?
以下の4点を確認してください。①システムプロキシが実際に反映されているか——Windowsの「設定 → ネットワーク → プロキシ」に 127.0.0.1:7890 と表示されているはずです。②ブラウザに独立したプロキシ拡張機能(SwitchyOmegaなど)が入っていないか。拡張機能の設定はシステムプロキシを上書きするため、一旦無効化して再確認してください。③ブラウザのネットワーク設定が「システムプロキシを使用」のままになっているか。④クライアント側でポート番号を変更していた場合は、クライアントの「ポート」ページに表示されている実際の値を基準にしてください。
TUNモードを有効にすると権限不足や仮想ネットワークアダプタの作成失敗が表示される場合は?
TUNにはシステムレベルの権限が必要です。Windows:クライアントを管理者として実行するか、サービスモードをインストールしてください(Clash Verge Revの設定ページからワンクリックでインストールできます)。macOS:初回起動時に権限承認のダイアログが表示されるので、承認してパスワードを入力してください。Linux:カーネルバイナリに cap_net_admin 権限を付与するか、root権限で実行してください。
権限が正しく設定されていても失敗する場合は、他の仮想ネットワークアダプタ(WSL、VMware、他のVPNクライアントなど)との競合を確認し、1つずつ無効化して再試行してください。
Windowsストアアプリ(UWP)がプロキシに接続できない場合は?
UWPアプリはシステムの既定でループバックアドレス127.0.0.1へのアクセスが禁止されているため、システムプロキシが効きません。対処法は2つです。①クライアント内蔵のUWPループバック除外ツールを使う(Clash Verge Revは設定ページにあります)。対象アプリにチェックを入れて保存してください。②管理者権限のコマンドラインで CheckNetIsolation LoopbackExempt -a -p=アプリパッケージSID を実行し、手動で除外を追加してください。
アプリパッケージSIDの調べ方と詳しい手順はUWPループバック制限を参照してください。
DNSリークが疑われる場合、どのように確認・修正する?
確認方法:プロキシを有効にした状態でDNSリーク検出サイトにアクセスし、結果一覧にお使いの通信事業者のDNSサーバーが表示されればリークが発生しています。
修正方法:設定の dns: セクションでカーネルによるDNS処理を有効化し(enable: true、listen: 0.0.0.0:53)、enhanced-mode: fake-ip を併用してドメイン解決もルールに従って振り分けられるようにしてください。TUNモードでは既定でDNSがカーネルによって処理されるため、リークの可能性が最も低くなります。フィールドの詳細は設定フィールドページのDNSの章を参照してください。