初心者・複数端末
Clash Plus:最初の設定に選びやすいクライアント
Clash Plusをおすすめするのは、選ぶ順序がシンプルだからです。まず利用するOSに合ったクライアントで、サブスクリプションの追加、プロキシグループの選択、接続確認まで済ませましょう。最初から設定の上書きを調べる必要はありません。スマートフォンとパソコンの両方で使う場合は、各端末での操作手順が似ているかを確認すると、使い方を覚える手間を抑えられます。
複数のOSに対応していても、設定項目がすべて同じとは限りません。iOS、Android、デスクトップでは通信をVPNに取り込む仕組みが異なるため、デスクトップのポートや権限、TUNの手順をスマートフォンにそのまま適用しないでください。拡張プロトコル、スクリプト、特定のDNSフィールドを含むサブスクリプションを使う場合は、対象OSでの対応状況を確認しましょう。インストーラーはダウンロードページから、製品情報は公式サイトのclashplus.ioから確認できます。
Clash Plusの各プラットフォーム版を見る →
デスクトップ・設定の拡張
Clash Verge Rev:ルールを継続的に管理したい方に
Verge Revは、サブスクリプションとローカル設定の違いを理解しているデスクトップユーザーに向いています。mihomoがルールやプロトコルを処理し、クライアントが設定管理、システムプロキシ、サービス連携を担います。サブスクリプション更新後もローカルルールを残したい場合は、取得した元ファイルを何度も直接編集するのではなく、マージや上書きの仕組みを確認しましょう。
機能が多いほど、問題の切り分けが必要な箇所も増えます。接続できない場合は、プロキシグループ、DNS、サービス権限、TUNのルーティングなどが原因として考えられます。初回はデフォルトのルールモードを使い、必要な通信制御だけを有効にしてください。基本の通信を確認してから、上書き設定を一つずつ追加しましょう。Linuxではデスクトップ環境がシステムプロキシを参照しているかも確認してください。スイッチが有効でも、すべてのアプリの通信が制御されるとは限りません。
デスクトップ版インストーラーを見る →
クロスプラットフォーム・デスクトップとAndroid
FlClash:操作感は近くても権限は別
FlClashの利点は、デスクトップとAndroidで似た画面構成を使えることと、mihomoの設定形式を利用して移行しやすいことです。ルール付きのサブスクリプションを使い、複数端末でも同じような操作感を保ちたい場合は、設定の選択、プロキシグループの切り替え、ログの表示方法が自分に合うかを比べてみましょう。
共通の画面でもOSの違いはなくなりません。AndroidではVPNの許可が必要で、バッテリー最適化の影響を受ける場合があります。デスクトップのTUNにはサービスの起動や権限の昇格が必要な場合があります。YAML設定を移す際は、ファイルパス、待ち受けアドレス、外部リソース、DNS設定も確認してください。同じファイルがすべてのOSでそのまま使えるとは限りません。まず基本の接続を確認し、その後に端末固有の設定を追加しましょう。
FlClashとAndroid版の選択肢を見る →
Windows・カスタムワークフロー
Clash Nyanpasu:設定を調整して使いたい方に
NyanpasuはWindows向けデスクトップクライアントの選択肢です。画面構成や設定管理、自分に合わせた操作を重視する方に向いています。比較する際は、クライアントの機能と選択したコアの機能を分けて考えましょう。設定の編集画面の使いやすさはクライアント側の要素ですが、特定のルールやプロトコルを解析できるかは、実際に使うコアとその対応範囲によります。
画面を試すために複数のプロキシクライアントを同時に起動するのは避けてください。旧クライアントが混合ポートやシステムプロキシ、仮想ネットワークインターフェースを使用中だと、新しいクライアントの起動に失敗することがあります。その場合も、ソフト自体の互換性が原因とは限りません。テスト前に旧クライアントを終了し、通信制御を無効にしてからNyanpasuを単独で起動しましょう。当サイトで提供するのはWindows版で、他のOS向けインストーラーは本ページの比較対象外です。
Windowsクライアントを比較する →
旧環境・開発終了
Clash for Windows:移行時の参考として利用
CFWの古い解説や操作方法は今も広く知られていますが、プロジェクトはすでに開発終了しています。過去のコア構成は現在のmihomoと同じではなく、拡張プロトコルやルールフィールドを使う新しいサブスクリプションでは、解析に失敗することがあります。新しくOSをインストールした方が古い手順に頼ると、トラブル対応に時間がかかりがちです。継続して更新されているクライアントを優先しましょう。
旧環境をすぐに移行できない場合は、サブスクリプションの取得元、ローカルルール、必要な設定を先に保存し、新しいクライアントで一つずつ再設定してください。プログラムのデータフォルダー全体をそのままコピーしたり、実行コアを安易に入れ替えて新旧の環境を混在させたりしないでください。アーカイブ版は移行や過去の設定を確認するためのもので、新しいOSとの互換性問題を解決する目的で旧クライアントを使うことはおすすめしません。
移行時の確認手順を見る →
Android・Clash設定を利用中
Clash Meta for Android:YAML設定を使い続けたい方に
Clash Meta for AndroidはCMFAとも呼ばれ、Clash YAML形式のサブスクリプションを入手済みで、Androidでもプロキシグループやルールによる振り分けを使いたい方に向いています。選ぶ前に、サブスクリプションで使うプロトコルや拡張フィールドが、現在のインストーラーに含まれるコアでサポートされているか確認してください。名前にMetaとあるだけで、新しい設定をすべて読み込めるとは限りません。
Androidでよくある問題は、プロキシモードよりもVPNの許可、他のVPNとの競合、バックグラウンド制限、スリープ後の接続復帰です。まずアプリを前面に表示した状態で通信を確認し、その後に画面ロックやネットワーク切り替えを試しましょう。一部のアプリだけに問題がある場合は、アプリごとの通信振り分けを確認してください。すべて接続できない場合は、サブスクリプション、ノード、ログの順に原因を調べましょう。
Android版インストーラーを見る →
Android・独自の設定形式
Surfboard:設定形式を確認してから選ぶ
SurfboardもAndroidでのプロキシ利用に対応しているため、同じダウンロード一覧に掲載しています。ただし、Clashコアは使用していません。対応する設定形式は独自のもので、Clash YAMLを汎用設定として直接読み込むことはできません。Clashのルールやプロキシグループ、DNSフィールドが一つずつ対応するとも限りません。
サービス提供元がSurfboard対応の設定を用意している場合は、Androidでの選択肢になります。手元にあるのがClashのサブスクリプションだけなら、CMFA、FlClashなど、その形式への対応を明記したクライアントを選ぶほうが簡単です。互換形式と記載されていても、具体的なプロトコルやフィールドの対応を確認してください。変換が必要な場合も、認証情報を含むサブスクリプションURLを、よく知らないオンラインツールに入力しないでください。
Surfboardのダウンロード方法を見る →
macOS・開発終了
ClashX Meta:メニューバー操作と移行の手間
ClashX MetaはmacOSのメニューバーから操作でき、既存環境の確認には利用できます。ただし開発は終了しているため、新しいMacに標準でインストールするクライアントとしてはおすすめしません。Metaという名称はコアのエコシステムを示すもので、アーカイブ版が現在のmihomoの新しいプロトコルやルールに対応しているとは限りません。
移行前にサブスクリプションURLとカスタムルールを保存し、旧クライアントのシステムプロキシと自動起動を無効にしてください。新しいクライアントで接続できたら、プロキシポート、プロキシグループ名、システムのネットワーク設定を確認し、旧設定が残って通信できなくなるのを防ぎましょう。Apple SiliconとIntelでは対応するインストーラーが異なるため、CPUアーキテクチャの違いをサブスクリプションの問題と取り違えないようにしてください。
macOS向けの代替クライアントを見る →