Clash Plus:初心者や複数端末で使う方の第一候補
おすすめ
Clash Plusは、サブスクリプションの読み込み、モード選択、接続確認までを済ませてから、ルールやDNSの設定を覚えたい方に向いています。当サイトのWindows、macOS、Android、iOSのダウンロード一覧では、各端末から対応する入手先を見つけやすいよう、最初に掲載しています。公式サイトはclashplus.ioです。Linuxユーザーは他のクライアントをご確認ください。当サイトの一覧に同名のLinux版はありません。
選ぶ理由は、最初に比較する選択肢を減らせることです。すべてのOSで同じ機能が使えるという意味ではありません。インストール前にサブスクリプションの出力形式を確認し、インストール後は実際のコア情報、ログの場所、ネットワーク制御の設定を確認しましょう。特にiOSでは、デスクトップ版のサービスモードの手順をそのまま使えません。スクリプトによるマージ、複雑なオーバーライド、特定のmihomo設定項目が必要なら、利用するOSで対応しているかを先に確認してください。
ダウンロードページでClash Plusの対応OSを選ぶ →
Clash Verge Rev:デスクトップでの設定マージとTUN管理
Clash Verge RevはWindows、macOS、Linux向けのデスクトップクライアントで、mihomoをコアに使用します。設定管理、マージ処理、ログ確認、ネットワーク制御をGUIにまとめている点が選ぶメリットです。サブスクリプションを更新しつつ、ローカルのDNS設定やルールも維持したい場合は、リモートのサブスクリプションファイルを毎回手作業で編集するのではなく、クライアントのマージ機能やスクリプト機能を確認しましょう。
その分、元のサブスクリプション、マージ後の内容、実際に動作している設定を区別する必要があります。画面上で項目を変更したら、最終設定と起動ログを確認し、別の設定に上書きされていないかチェックしてください。TUNを有効にする前には、サービスモードとシステム権限の設定も必要です。サービスのインストールに成功しただけでは、DNSが正しく制御されているとは限りません。ログを確認しながらデスクトップのプロキシルールを継続的に管理したい方に向いています。機能が多いからといって、最初からすべて有効にする必要はありません。
FlClash:デスクトップとAndroidで近い操作感
FlClashはmihomoを使用し、当サイトではWindows、macOS、Linux、Android版の入手先を掲載しています。Clash YAML設定をPCとAndroidスマートフォンで共用したい場合に適しています。設定の読み込み、プロキシグループの選択、接続状況の確認で似た手順を使えるため、端末を変えてもメニュー構成を一から覚え直す必要がありません。
ただし、操作感が近くてもOS上の動作は同じではありません。AndroidではVPNの許可やバックグラウンド実行の制限が関係し、デスクトップではシステムプロキシやTUNの権限が関係します。同じ設定でも、リッスンアドレス、インターフェース名、ファイルパスはOSをまたいで使えない場合があります。まずルールとプロキシグループを共有し、ネットワーク制御の設定はOSごとに行いましょう。スマートフォンの画面ロック後に接続が切れる場合は、サブスクリプションを疑う前にバッテリー最適化やバックグラウンド制限を確認してください。
Clash Nyanpasu:設定管理とコアの選択
Clash Nyanpasuは、デスクトップ画面で設定を管理し、ルールを確認しながらコアを選びたい方に向いています。当サイトのダウンロード一覧にはWindows版を掲載していますが、これは配布対象を示すもので、プロジェクトがWindows専用という意味ではありません。Verge Revと比較するときは、実際に設定の読み込み、オーバーライド、ログの確認を行い、どちらの操作手順が自分に合うか確かめてください。
コアを切り替える場合は、クライアント名だけでなく、実際に動作しているコアを記録してください。オリジナルのClash、Premium、Meta/mihomoでは、対応する設定項目が異なります。プロトコルやDNS設定を読み込めるかどうかは、実際に使うコアによって決まります。上級者向けの機能は、つまずきやすい点でもあります。切り替え後に設定エラーが出たら、まずエラーになった項目とコアの対応状況を確認し、その後でGUIの設定を見直しましょう。
Clash for Windows:移行時の参考として残し、新規導入には非推奨
開発・保守終了
Clash for Windowsは、CFWとも呼ばれ、過去の多くの解説ではProfiles、Proxies、サービスモードの例に使われてきました。一般的な旧ビルドはClash Premiumを使用しており、現在のmihomoと同じ動作をするとは限りません。以前の設定で起動できても、その設定が現在の環境で動くことを示すだけです。新しいプロトコル、DNS設定、システムのネットワークインターフェースにも対応するとは限りません。
既存ユーザーが移行する際は、サブスクリプションの入手元、手書きのルール、必要な設定を先に保存し、新しいクライアントで別の設定を作成してください。古いプログラムのフォルダー全体を新しいクライアントのデータフォルダーに上書きしたり、両方のクライアントでシステムプロキシやTUNを同時に有効にしたりしないでください。アーカイブ版は過去の問題を再現する用途には使えますが、保守されていないクライアントを古いPC向けの標準的な解決策にするのはおすすめしません。OSとの互換性やリソース使用量は別途確認してください。
Clash Meta for Android:既存設定を移行する際の参考
開発・保守終了
Clash Meta for AndroidはCMFAとも呼ばれ、Meta系コアを使用し、Android VPN経由でネットワークを制御します。旧版のClash for Androidと名前が似ていますが、アイコンやインストーラー名だけでコアの機能を判断することはできません。当サイトのダウンロード一覧で使われているアプリ名も、製品の全機能を説明するものではありません。アプリ内のコア情報、設定の読み込み結果、ログを確認してください。
CMFAはすでに開発・保守が終了しています。既存ユーザーは、現在の設定を更新中のクライアントへ移行する際の参考にできます。移行時は古いVPNを終了してから新しいクライアントを起動してください。通常、Androidではこの種のVPNを2つ同時にネットワーク制御に使えません。サブスクリプションを読み込めても起動しない場合は、コアが設定項目を認識しているか確認しましょう。起動中は正常でも画面ロック後に切断される場合は、バックグラウンド制限を確認してください。原因となる層が異なるため、サブスクリプションのURLを変えても解決しないことがあります。
Surfboard:画面を比べる前に設定形式を確認
SurfboardはAndroid向けのプロキシクライアントですが、Clashコアは使用しません。Surge風の設定形式を採用しているため、プロキシグループやルールがあるというだけでClash YAMLをそのまま読み込むことはできません。設定配信サービスで形式を変換できる場合も、プロトコル、ルールの種類、プロキシグループの意味が保たれているか確認が必要です。変換できたとしてもテキストが出力されたにすぎず、接続時の動作まで同じとは限りません。
Surfboardに対応する形式のサブスクリプションをすでに持っているなら、Android向けの選択肢として比較できます。現在の設定がmihomoのルールセット、オーバーライド、DNS項目に大きく依存している場合は、同じ設定形式のクライアントを選ぶほうが手間を抑えられます。一度読み込むためだけに、個人のノード情報を含む設定全体を不明な変換サービスに送らないでください。形式の互換性は選定時に確認し、接続できなくなってから調べるのは避けましょう。
ClashX Meta:macOSの旧メニューバーワークフローを確認
開発・保守終了
ClashX MetaはMeta系のmacOS向けメニューバークライアントです。古い解説に出てくるシステムプロキシの切り替えや設定の選択方法を確認する際の参考になりますが、プロジェクトの保守は終了しています。Metaという名前でも、アーカイブ版のコアが現在のmihomoに追従しているとは限りません。旧ビルドでは新しい設定項目を認識できなかったり、OSのアップデート後に権限やネットワーク制御の挙動が変わったりする可能性があります。
既存ユーザーは、ルールモード、サブスクリプションの保存場所、ローカルで変更した内容を記録してから、更新中のmacOSクライアントに移行して動作を確認してください。移行後は、システムプロキシが旧ポートを参照していないか、旧アプリがログイン時に起動し続けていないか確認します。Apple SiliconとIntelでは、端末のアーキテクチャに合ったインストーラーを選んでください。アプリが起動することだけを理由に、アーキテクチャやOSへの対応が適切だと判断しないでください。新規導入の場合はClash Plus、Verge Rev、FlClashを優先して検討しましょう。