CLIENT SELECTION / コアとUIは分けて考える

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

まずOSと設定形式を確認し、TUN、サブスクリプション管理、更新状況を比較しましょう。画面が似ていても、コアの機能は同じとは限りません。クライアントを変えても、同じ設定ファイルの誤りが直るとは限りません。

選び方の結論:まずはClash Plus、機能はOSごとに確認

初めて導入するなら、まずClash Plusを候補にできます。Linux対応、複雑な設定マージ、細かなデスクトップでの調整が必要な場合は、Clash Verge RevやFlClashなども比較してください。同じ名前のアプリでも、OSによって機能が異なる場合があります。特にiOSでは、設定形式とネットワークの制御方法を個別に確認しましょう。

対応OS・コア・設定機能の比較表

対応OSは当サイトのダウンロード一覧に掲載された範囲であり、プロジェクトの過去の全ビルドを網羅するものではありません。使いやすさは、初回のサブスクリプション読み込みからプロキシ有効化までを目安にしたもので、性能の順位ではありません。更新状況は定性的な評価です。具体的な機能は、インストールしたビルドとプロジェクトの告知をご確認ください。スマートフォンでは表を横スクロールできます。

クライアント選びの比較表:名前をクリックして詳細を確認
クライアント 当サイトで配布中のOS コア・設定形式 更新状況 使いやすさ 主な機能 おすすめのユーザー
Clash Plus ↓ Windows、macOS、Android、iOS OSごとにコアと読み込み形式を確認。同じ名前のアプリでもコアが同じとは限りません。 継続的に更新 比較的簡単。まずサブスクリプションを読み込みます。 GUIでの設定、複数端末での選択をサポート。iOS版はApp Storeから入手可能 初めて導入する方、複数端末で日常的に使う方
Clash Verge Rev ↓ Windows、macOS、Linux mihomo、Clash YAML形式 継続的に更新 中程度。設定のマージやサービスの権限について理解が必要 設定のマージ、スクリプト処理、サービスモード、TUN管理 デスクトップで高度な設定やトラブル対処を行いたい方
FlClash ↓ Windows、macOS、Android、Linux mihomo、Clash YAML形式 継続的に更新 比較的簡単〜中程度 デスクトップとAndroidで近い画面構成。プロキシグループや接続状況を確認可能 デスクトップとAndroidを併用する方
Clash Nyanpasu ↓ Windows コアを管理可能。使用するコアと設定項目への対応状況は要確認 継続的に更新 中程度 デスクトップでの設定管理、ルールのデバッグ、コアの選択 実行中の設定を自分で確認できるデスクトップユーザー
Clash for Windows ↓ Windows、アーカイブ版 過去のビルドはClash Premiumが中心。mihomoとは別のコアです。 開発・保守終了 旧ユーザーにはなじみがありますが、新規ユーザーは移行の手間がかかります。 過去のProfiles、ルール、サービスモードを使ったワークフロー 旧環境の再現、移行前の参考
Clash Meta for Android ↓ Android Meta系。内蔵コアの機能はアーカイブ版のビルドによって異なります。 開発・保守終了 比較的簡単。VPNやバックグラウンド実行の権限設定が必要 Android VPNによるネットワーク制御、設定の読み込み、プロキシグループの選択 CMFAの設定を移行する既存ユーザー
Surfboard ↓ Android Clashコアではなく、独自に対応する設定形式を使用 継続的に更新 中程度。サブスクリプションの形式によって異なります。 Surge風の設定形式、Android VPNによるネットワーク制御 対応する設定をすでに持っているAndroidユーザー
ClashX Meta ↓ macOS、アーカイブ版 Meta系。現在のmihomoの全設定項目に対応するとは限りません。 開発・保守終了 旧設定は比較的使いやすい一方、新しい設定は互換性の確認が必要 メニューバーからの操作、システムプロキシの切り替え 旧macOS環境でのワークフローを移行する際の参考

8種類のクライアントを詳しく解説

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を優先して検討しましょう。

利用シーンから候補を絞り込む

ダウンロード前と移行後に確認すること

  1. OSとアーキテクチャを確認します。システム情報でWindowsのアーキテクチャ、Macのチップ、AndroidのABIを確認してから、ダウンロードページでインストーラーを選びます。Linuxではディストリビューションに合ったパッケージ形式も確認してください。ファイル名にLinuxとあるだけでは判断できません。
  2. 設定形式とコアを確認します。サブスクリプションの出力形式がClash YAMLか、他のクライアント向けの形式かを確認し、プロトコルと設定項目への対応状況も調べてください。Metaはコアの進化の過程で使われてきた名称で、mihomoは現在広く使われている実装です。クライアント名だけではコアを判断できません。
  3. 必要な設定をバックアップします。サブスクリプションの入手元、手書きのルール、DNSの変更内容を保存してください。トラブル対処の情報を共有する前に、個人用のサブスクリプションURLや認証情報を隠し、設定全体を公開の掲示板に貼らないようにしましょう。
  4. ネットワークを制御するクライアントは1つだけにします。旧クライアントを終了し、システムプロキシとTUNを無効にしてから、新しいクライアントを起動してください。リッスンポートを確認し、ブラウザーが旧ポートに接続したまま新クライアントの不具合と誤認しないようにしましょう。
  5. 接続、ルール、DNSを個別に確認します。ウェブページが開けることは、確認項目の一つにすぎません。接続ログでルールが適用されたかを確認し、名前解決の経路も再テストしてください。ローカルネットワークへのアクセスやスリープからの復帰も確認し、日常の使い方にネットワーク制御が影響しないか確かめましょう。

利用するクライアントが決まったら、クライアントのインストーラーページで対応OSの入手先を確認してください。初期設定はクイックスタートガイドに沿って進め、OS固有の権限や問題については全OS対応ガイドをご覧ください。接続済みなのにインターネットを利用できない場合は、複数のクライアントを続けてインストールするのではなく、まずよくある質問を参照して原因を順に確認しましょう。