選び方ガイド · モバイル・デスクトップクライアント

Clashクライアントの比較と選び方

まず端末のOSを確認し、次にサブスクリプション形式とコアの機能を確認しましょう。画面が似ていても設定をそのまま移行できるとは限りません。同じ名称のクライアントでも、OSごとに機能が異なる場合があります。

初めてインストールする場合は、まずClash Plusを検討しましょう。mihomoの設定に明確な対応が必要な場合は、スマホとデスクトップの用途に応じてほかのクライアントと比較してください。

対応OS・コア・更新状況の比較

クライアントはサブスクリプションの読み込み、プロキシグループの表示、OS権限の要求を担当します。コアはプロトコル接続、DNS処理、ルール判定を担います。選ぶ際は、この2つを分けて考えましょう。画面に設定項目があっても、使用中のコアがサブスクリプション内のすべてのパラメーターに対応しているとは限りません。逆に、コアに機能があっても、クライアント側にGUI設定が用意されているとは限りません。

表の対応OS欄では、プロジェクトが対応するOSと本サイトでインストーラーを案内しているOSを分けて記載しています。更新状況は目安です。最新のリリースや機能対応は、各プロジェクトの説明と実際にインストールするアプリでご確認ください。「低め」「中程度」は学習のしやすさを示すもので、性能テストや製品評価ではありません。

Clashエコシステム対応クライアントとSurfboardの選び方の違い
クライアント 対応OS・本サイトでの案内 コア・設定形式 更新状況 使い始めやすさ 主な機能 おすすめのユーザー
Clash Plus Windows、macOS、Android、iOS OSごとに実装が異なる場合があります。アプリの説明をご確認ください 継続的にメンテナンス中 低め 複数OS向けの導入手段、サブスクリプションと接続の管理 初めてのインストール、スマホ利用、複数端末を使う方
Clash Verge Rev Windows、macOS、Linux mihomo 継続的にメンテナンス中 中程度 デスクトップ設定のオーバーライド、システムプロキシ、TUN設定 デスクトップでルールによる振り分けやローカル設定を行いたい方
FlClash Windows、macOS、Linux、Android mihomo 継続的にメンテナンス中 低め〜中程度 クロスプラットフォームのUI、プロキシグループと接続の管理 AndroidとPCを併用する方
Clash Nyanpasu プロジェクトはデスクトップOSに対応。本サイトではWindows版を案内 Clashエコシステムの複数コアに対応。利用できるコアはビルドによって異なります 継続的にメンテナンス中 中程度 デスクトップ設定の管理とコアの選択 UIとコアを分けて考えられる上級ユーザー
Clash for Windows 過去にはデスクトップOSに対応。本サイトではWindows版のアーカイブを案内 旧版Clash/Premiumのエコシステム サポート終了 旧ユーザーには低め。新規利用にはおすすめしません 過去の設定や操作手順を確認するための参考 以前の環境を確認する必要がある既存ユーザー
Clash Meta for Android Android Meta/mihomoエコシステム 継続的にメンテナンス中 中程度 AndroidのVPN接続、設定、プロキシグループの管理 Clash設定をすでに持っているAndroidユーザー
Surfboard Android 独自実装。一部のSurge設定構文と互換性あり 継続的にメンテナンス中 対応する設定があれば低め。移行時は高め 独自の設定形式に基づくルールベースのプロキシ Surfboard対応形式のサブスクリプションを利用する方
ClashX Meta macOS。本サイトではアーカイブ版を案内 Metaエコシステム。利用可能なコアはアーカイブ内のビルドによって異なります サポート終了 旧ユーザーには低め メニューバーからの操作と既存設定の管理 旧バージョンのmacOS設定を確認したい方

8つのクライアントの特徴と選び方

Clash Plus:初めてのインストールにおすすめ

Clash Plusは、本ページで最初におすすめするクライアントです。サブスクリプションの読み込み、プロキシグループの選択、接続確認までをスムーズに進めたい方に適しています。本サイトではWindows、macOS、Android、iOS向けの案内を掲載しています。スマホで使い始める場合も、まず基本的な操作に慣れるところから始められます。iOS版はダウンロードページからApp Storeに移動してください。製品の詳細は公式サイトclashplus.ioをご覧ください。

最初の選択肢としておすすめしていますが、すべてのOSで機能が同じという意味ではありません。サブスクリプションで特定のmihomo拡張項目やプロトコルパラメーター、複雑なオーバーライドが必要な場合は、各OSでの対応状況を先に確認してください。端末間で移行する場合も、設定の読み込み方法とOSへの接続方法を個別に確認しましょう。デスクトップのシステムプロキシ設定をスマホにそのまま適用することはできません。手動で多くのルールを設定したい方は、以下のmihomo対応クライアントとも比較してください。

Clash Verge Rev:デスクトップのルール振り分けと設定オーバーライド

Clash Verge RevはWindows、macOS、Linux向けのmihomoベースのクライアントです。デスクトップでサブスクリプションを管理しながら、独自のルール設定を維持したい場合に適しています。選ぶメリットは設定管理やOSとの連携にあり、同じノードを使えば自動的に通信速度が上がるというものではありません。ローカルのドメインルールを追加したい場合や、プロキシグループを変更したい場合、デスクトップアプリの通信経路を調べたい場合に検討しましょう。

使い始める際は、システムプロキシ、TUN、サービス権限の違いを理解する必要があります。一般的なブラウザーなら、まずシステムプロキシで動作を確認できます。プロキシ設定を参照しないアプリも対象にする場合は、TUNの利用を検討してください。リモートのサブスクリプションを更新すると、ローカルで直接変更した内容が上書きされることがあります。長期的な調整には、アプリが提供するオーバーライドやマージ機能を使いましょう。移行後は、エディターで保存できたかだけでなく、オーバーライドの適用結果も確認してください。

FlClash:Androidとデスクトップで近い操作感

FlClashはmihomoベースで、Android、Windows、macOS、Linuxに対応しています。AndroidスマホとPCを併用する方は、設定を読み込んでプロキシグループを確認し、接続状況やルールの適用を調べるといった操作を共通の感覚で行えます。mihomo互換のサブスクリプションをすでに持っていて、スマホとデスクトップで異なる画面に慣れる手間を減らしたい方は、有力な候補にできます。

画面が共通でも、バックグラウンドでの動作はOSごとに異なります。AndroidではVPN権限、バッテリー最適化、バックグラウンド制限への対応が必要です。デスクトップではシステムプロキシ、サービス、起動方法が関係します。同じサブスクリプションを使っても、DNS設定、LANアクセス、スリープ復帰後の接続はそれぞれ確認してください。PCで問題なく動いたからといって、スマホでもバックグラウンド接続が安定するとは限りません。

Clash Nyanpasu:コアを意識して管理したいデスクトップユーザー向け

Clash Nyanpasuはデスクトップ向けのGUIクライアントで、プロジェクトはデスクトップOSを対象としています。本サイトのダウンロードページではWindows版を案内しています。画面上の設定とコアの設定を区別して管理したい方に適しています。利用できるコアや切り替え機能は、実際にインストールしたアプリで確認してください。設定を選ぶ前に、現在有効なコアを確認し、クライアント名だけでプロトコル対応を判断しないようにしましょう。

設定に慣れていて、マージ後の内容や実行ログを確認できる方に向いています。コアを切り替えると、それまで読み込めた設定が使えなくなる場合があります。拡張項目、ルールセット、DNSの設定には特に注意してください。同じ設定を安定して使い続けたい場合は、利用中のコアを記録し、変更前に元の設定を保存しておきましょう。スマホで初回接続を済ませたいだけなら、デスクトップ専用のクライアントを選ぶ必要はありません。

Clash for Windows:旧環境の確認用。新規インストールには非推奨

Clash for WindowsはCFWとも呼ばれ、Windowsという名称ですが、過去にはほかのデスクトップOS向けビルドもありました。本サイトではWindows版のアーカイブを案内しています。プロジェクトはサポートを終了しており、旧版ClashとPremiumのエコシステムに属します。古い解説記事ではCFWの画面が使われていることも多いため、移行時にメニュー、ポート、プロキシグループの名称を確認する用途では、今も参考になる場合があります。

新規ユーザーがアーカイブ版を長期利用の起点にすることはおすすめしません。新しいプロトコルや拡張設定が旧コアの機能を超える場合があり、OSのアップデート後に互換性の問題が起きることもあります。メンテナンスが継続しているクライアントへ移行する際は、まずサブスクリプションを再読み込みし、ローカル設定を一つずつ作り直してください。アプリのデータフォルダー全体をそのままコピーするのは避けましょう。CFWで動作していたことは、旧設定が旧環境に合っていたことを示すだけで、現在のすべての端末に適しているとは限りません。

Clash Meta for Android:設定をすでに持っているAndroidユーザー向け

Clash Meta for AndroidはCMFAとも呼ばれ、Meta・mihomoエコシステムに属します。Clash設定をすでに持っていて、Androidでプロキシグループ、接続状況、ログを確認したい方に適しています。インストール時は端末のCPUアーキテクチャに合ったパッケージを選んでください。判断できない場合は、適合しないパッケージを何度も試すのではなく、先にダウンロードページの説明を確認しましょう。実際のプロトコル対応は、アプリに同梱されているコアによって決まります。

主な使いにくさは、Androidのシステム動作への対応にあります。初回接続時にはVPN接続の要求を許可する必要があります。バックグラウンド制限により画面ロック後の接続に影響が出ることがあり、システムのVPN機能を使うほかのアプリと競合する場合もあります。接続が切れたら、まずシステムがプロセスを終了していないか確認し、その後でサブスクリプションとノードを調べてください。設定を読み込めても接続できない場合は、全体モードを何度も切り替えるよりログを確認する方が原因を特定しやすくなります。

Surfboard:設定形式を確認してから選ぶ

SurfboardはAndroid向けのルールベースプロキシクライアントですが、Clashやmihomoの画面だけを置き換えた製品ではありません。独自に実装されており、Surgeの設定構文の一部と互換性があります。サブスクリプション提供元がSurfboard対応形式を明示している場合に、自然な選択肢となります。ClashのYAMLファイルしかない場合、拡張子を変更するだけで互換性が得られるわけではありません。

移行時はノードを読み込むだけでなく、プロトコルパラメーター、プロキシグループ、ルール、DNSも確認してください。形式を変換すると拡張項目が失われたり、ルールの意味が変わったりする場合があります。サブスクリプションURLを扱う際は、変換方法を慎重に選びましょう。既存の情報がすべてmihomoを前提としているなら、mihomo対応クライアントを使い続ける方が手順を減らせます。Surfboardの設定に慣れている方は、これまでのルール構成を引き継げます。

ClashX Meta:macOSのメニューバー設定を確認するためのアーカイブ版

ClashX MetaはmacOS向けで、メニューバーからの操作を主な入口とするMetaエコシステムのクライアントです。本サイトではサポート終了済みのクライアントとしてアーカイブを掲載しており、アーカイブ版が現在のmihomoの機能を完全に反映しているわけではありません。以前のメニューバー操作に慣れている方は、既存の設定や過去の手順を確認する用途で利用できます。初めてインストールする場合は、メンテナンスが継続しているmacOSクライアントから始めるのがおすすめです。

クライアントを切り替える前に、旧アプリを終了し、システムプロキシ設定が元に戻っているか確認してください。複数のクライアントが同じプロキシ設定を交互に変更するのを防げます。Apple Silicon搭載MacとIntel Macでは、それぞれに合ったインストーラーを選んでください。移行後は自動起動、システムプロキシ、ローカルポートを一つずつ確認します。サブスクリプションを読み込んでも、旧アプリの起動時設定は自動で引き継がれません。旧設定が拡張プロトコルに依存している場合は、新しいクライアントでも接続を再確認してください。

初心者・上級者・端末の用途に合わせた選び方

比較のために候補をすべてインストールし、同時に動かす必要はありません。まず具体的な目的を一つ決めて候補を絞り、同じサブスクリプションで基本動作を確認しましょう。以下では操作の進め方を紹介します。どの端末でも特定のソフトが速い、または省電力であると保証するものではありません。

クライアント移行前のサブスクリプション・設定チェック

ノードに接続できても、移行が完了したとは限りません。サブスクリプション内のプロキシグループ、ルール、DNSが通信経路を決めます。ノードだけを移行すると、すべての通信が同じ経路に流れることがあります。ローカル設定を記録してから、次の順に動作を確認しましょう。

  1. サブスクリプションの形式を確認します。完全なClash設定、ノード一覧のみの形式、Surfboard設定を区別してください。読み込みに成功したという表示だけでなく、プロキシグループやルールが実際に生成されているかも確認しましょう。
  2. コアの機能を確認します。サブスクリプションが必要とするプロトコルや拡張項目を調べてください。未対応の項目に関するエラーが出た場合、見慣れない設定項目をむやみに削除せず、クライアントとコアの対応状況を確認しましょう。
  3. ローカルのオーバーライドは分けて移行します。リモートのサブスクリプションは元の設定の更新を担当し、ローカルのオーバーライドは継続的なカスタマイズを担います。まず元のサブスクリプションで動作を確認し、その後に独自のルールを一つずつ追加すると、問題の原因を特定しやすくなります。
  4. ネットワークを制御するクライアントは一つだけ起動します。旧アプリを終了し、システムプロキシ設定を元に戻すか、旧VPNを無効にしてから新しいクライアントを有効にしてください。ポートの競合やルーティング、DNS制御の干渉を防げます。
  5. 3種類の接続先を確認します。プロキシ経由にする接続先、直接接続する接続先、LAN内のサービスをそれぞれテストし、ルールが適用されているか確認してください。Webページを一つ開くだけでは、ルールが正しく移行できたか判断できません。
  6. バックグラウンド動作と再起動後の状態を確認します。スマホは画面ロック後に接続を再テストし、PCは再起動後に自動起動とプロキシの状態を確認してください。具体的な手順は起動時の自動起動ガイドをご覧ください。

移行後に動作が変わった場合は、設定が読み込まれていないのか、ルールの適用結果が変わったのか、OSとの接続方法が異なるのかを切り分けてください。遅延テストの結果は特定の測定方法に基づくもので、アプリを使った実際の接続テストの代わりにはなりません。詳しくはノードの遅延測定と接続確認をご覧ください。DNSの違いについてはDNSとネットワークスタックの解説をご参照ください。

選び方のまとめ:まずOSを選び、設定を確認

初めてのインストールにはClash Plusがおすすめです。まず分かりやすいサブスクリプションと接続手順で動作する設定を作り、その後でより詳細なコア設定が必要か判断しましょう。mihomoへの対応が必要な場合は、デスクトップではClash Verge RevとFlClash、AndroidではCMFAとFlClashを比較してください。複数のコアを管理したいデスクトップユーザーはClash Nyanpasuも検討できます。

Surfboardは対応する設定形式と合わせて選び、Clash YAMLの代替品として扱わないようにしましょう。Clash for WindowsとClashX Metaはアーカイブ用途に限り、新規ユーザーの長期利用の起点にはおすすめしません。メンテナンスが継続しているクライアントを問題なく使えていて、必要な設定にも対応している場合は、画面の違いだけを理由に頻繁に移行する必要はありません。

候補が決まったら、クライアントのインストーラー一覧でOSとアーキテクチャを選んでください。サブスクリプションをまだ用意していない場合や、初回の権限設定が分からない場合は、先にインストールとサブスクリプションの読み込みガイドをご覧ください。ダウンロードページではインストール方法を、本ページでは選び方を確認できます。