Clash Plus
おすすめ
新規導入時の候補として適しており、特にWindows PCとスマートフォンを併用する場合に便利です。端末に合ったバージョンを選び、そのプラットフォームに対応するサブスクリプションや設定を読み込みます。同じアプリ名でも、PC版とスマートフォン版の設定をすべて同じように使えるとは限りません。
対応プラットフォームの幅広さと、導入のしやすさが主なメリットです。特定のプロトコル、複雑なルールセット、DNS設定が必要な場合は、各プラットフォームの対応状況を確認してから普段使いの設定を移行しましょう。iOS版はApp Storeからインストールできます。プロジェクト公式サイトはclashplus.ioです。
Clash Verge Rev
デスクトップでの詳細設定
デスクトップ画面でmihomoの設定を管理したい方に適しています。サブスクリプション管理、システムプロキシ、サービスモード、TUNが主な操作項目です。サブスクリプションにルールを追加したりDNSを調整したりする場合は、更新で消えてしまう内容を直接編集するのではなく、オーバーライドや設定のマージを使いましょう。
機能が豊富な分、設定がどの階層で反映されるかを理解する必要があります。変更後は実行中の設定を確認し、オーバーライドが現在のサブスクリプションに適用されているか確かめましょう。TUNは仮想ネットワークアダプター、権限、ルーティングに関わるため、初回の設定読み込み時に他の機能と同時に有効化するのは避けてください。
FlClash
デスクトップとAndroid
mihomoカーネルを採用しており、PCとAndroidで似た操作感を求める方に適しています。ルール設定の考え方は共通でも、通信を制御する方法は異なります。PCではシステムプロキシ、Androidでは通常VPN接続の許可が必要です。
導入前に、必要な設定が各プラットフォームで使えるか確認しましょう。ファイルへのアクセス権、バックグラウンド動作、ネットワーク切り替えの仕組みは、デスクトップとモバイルで異なります。設定を読み込めても、実行環境が同じとは限りません。問題の切り分けでは、まず最小限の設定で接続し、その後カスタム設定を一つずつ追加してください。
Clash Nyanpasu
デスクトップの設定管理
設定を整理し、UIを調整しながらカーネルの項目を確認したいデスクトップユーザーに向いています。本サイトではWindows版を案内しています。インストール後は、使用中のカーネルを確認してから対応する設定項目のドキュメントを参照し、異なるカーネルの機能を混同しないようにしましょう。
UIをカスタマイズしても、ネットワーク機能が強化されるわけではありません。サブスクリプションを読み込んでシステムプロキシを使うだけなら、テーマや設定項目の多さに合わせて覚えることを増やす必要はありません。設定の運用方法が決まっていて、ログや実行中の設定を確認できる方は、候補に加えるとよいでしょう。
Clash for Windows
開発終了
一般にCFWと呼ばれ、アーカイブ版は主に旧環境の確認や移行に利用されます。使い慣れたユーザーはParsersやスクリプト、独自ルールを利用している場合がありますが、これらは新しいクライアントのオーバーライド機能と同じではありません。新規インストールには、開発が継続しているクライアントをおすすめします。
移行時は元のサブスクリプション、手動で追加したルール、必要な設定を残しましょう。新しいクライアントの設定フォルダー全体を上書きするのは避けてください。オリジナル版やPremium系で使える設定項目が、mihomoの新しいプロトコルや拡張項目に対応するとは限りません。
Clash Meta for Android
Androidのルール設定
一般にCMFAと呼ばれ、Clashのサブスクリプション、プロキシグループ、ルールモードを理解しているAndroidユーザーに向いています。初回接続時にはVPN接続を許可してください。別のネットワークアプリがVPNを使用中の場合は、設定を疑う前に競合を解消しましょう。
モバイルではバックグラウンド動作にも注意が必要です。バッテリーの最適化、アプリのバックグラウンド制限、ネットワークの切り替えによって接続が途切れることがあります。切断の原因をすべてノードの問題と決めつけないでください。対応プロトコルや設定項目は、インストールしたパッケージに含まれるカーネルによって異なります。古いパッケージに最新のmihomoドキュメントをそのまま適用しないようにしましょう。
Surfboard
互換性のある設定がある方向け
Androidのダウンロード一覧ではClashクライアントと並んでいますが、SurfboardはClashの別UIではありません。独自実装とSurge形式の設定構文を採用しており、プロトコルのパラメーター、プロキシグループの記述、ルールの書き方は、それぞれの仕様に合わせる必要があります。
互換性のあるサブスクリプションをお持ちの方や、この形式に慣れている方は候補にできます。Clash YAMLしかない場合は、その設定を直接扱えるクライアントを選びましょう。設定を変換する際は、ファイル拡張子を変更するだけでなく、プロトコルやルールの意味が保たれているかも確認してください。
ClashX Meta
開発終了
macOS向けのアーカイブ版クライアントで、メニューバーからの操作や設定の切り替えを中心に利用します。既存環境の設定確認には使えますが、過去に動作したという理由だけで、新しい端末やOS、プロトコルへの対応を判断することはできません。
移行先として、Clash Plus、Clash Verge Rev、FlClashを比較しましょう。設定の入手元と必要なルールを残し、Apple SiliconまたはIntelに合ったインストーラーを選んでください。旧環境の起動項目やプロキシ設定までまとめてコピーすると、ログイン後に複数のクライアントが同時にシステムプロキシを制御するおそれがあります。