本文へ移動
クライアント選び · 対応OSと設定の互換性

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

初心者にはClash Plusがおすすめ。デスクトップで細かく設定したいならClash Verge Rev、PCとAndroidで似た操作感を求めるならFlClashを選びましょう。まずOSを確認し、サブスクリプション形式、最後に高度な機能を比較してください。

このページでは使い方と機能の違いを比較します。スコアだけで選んだり、異なるクライアントの設定を同等とみなしたりはしません。

8つのクライアントを一覧で比較

対応OSは当サイトのダウンロードページにあるインストーラーを基準に記載しています。プロジェクトが過去にリリースしたすべてのOSを示すものではありません。画面が狭い場合は、表を横にスクロールしてください。

難易度は、初回の設定インポートと日常的な操作手順をもとにした目安です。具体的な機能は、インストーラーの説明と利用するOSの画面で確認してください。
クライアント 当サイトでの配布対象OS コア / 設定形式 メンテナンス状況 使いやすさ 特徴と注意点 おすすめのユーザー
Clash Plus
第一候補
Windows、macOS、Android、iOS コアと設定項目の対応状況は、各OSの説明を確認してください 活発にメンテナンス中 低め。まずサブスクリプションをインポート 複数端末で使う場合の第一候補。OSごとに権限や機能を確認してください 初心者、複数端末を使うユーザー
Clash Verge Rev Windows、macOS、Linux mihomo(Meta系を継承) 活発にメンテナンス中 基本操作は簡単。オーバーライドには学習が必要 デスクトップでの設定管理、オーバーライド、システムプロキシ、TUN デスクトップで日常的に使うユーザー、ルール設定を深めたいユーザー
FlClash Windows、macOS、Linux、Android mihomo 活発にメンテナンス中 低め。設定画面が分かりやすくまとまっている デスクトップとモバイルで似た操作感。設定やプロキシポリシーを管理可能 AndroidとPCを併用するユーザー
Clash Nyanpasu Windows コアを管理可能。Meta / mihomoの機能は選択したコアによって異なる 活発にメンテナンス中 中程度。コアと画面の役割を理解する必要がある 画面のカスタマイズ、設定管理、コアの選択 デスクトップの使い方を自分好みに調整したいユーザー
Clash for Windows Windows版アーカイブ オリジナルClash / Clash Premium系 メンテナンス終了 旧ユーザーにはなじみやすいが、新規ユーザーには非推奨 従来の操作環境を維持。新しいmihomoの設定項目との互換性は保証されない 旧環境の再現、移行時の比較
Clash Meta for Android Android Meta / mihomo系 活発にメンテナンス中 中程度。VPN権限やバックグラウンド動作への対応が必要 モバイル端末の設定、プロキシポリシーの選択、アプリごとのアクセス制御 Clashの設定に慣れたAndroidユーザー
Surfboard Android 独自のプロキシ実装、Surfboard設定形式 活発にメンテナンス中 対応済みの設定があれば簡単 Surfboard形式の設定に適しています。Clash YAMLをそのまま置き換えるものではありません 対応するサブスクリプションや設定をすでに持っているユーザー
ClashX Meta macOS版アーカイブ Meta系。アーカイブ版のコア機能は固定 メンテナンス終了 メニューから直感的に操作可能。移行時は設定の確認が必要 メニューバー中心の操作。古いコアで新機能が使えるとは限りません 古いmacOS環境の再現、移行時の比較

用途に合わせて選ぶ

実際に必要な機能を満たすクライアントを選びましょう。使う予定のない機能のために、管理の手間を増やす必要はありません。

LinuxユーザーはClash Verge RevとFlClashを比較し、ディストリビューションに合った形式のインストーラーを選びましょう。iOSユーザーはClash Plusのストアへのリンクを確認してください。Androidのバックグラウンド設定をiOSにそのまま当てはめることはできません。ルーターやサーバーでプロキシコアだけが必要な場合は、ダウンロードページのコア一覧を確認し、デスクトップ用GUIをインストールする必要はありません。

クライアント別レビュー

操作の特徴、用途の範囲、ダウンロード先を確認できます。候補だけ読めばよく、すべてをインストールする必要はありません。

Clash Plus:初心者や複数端末で使う場合の第一候補

まず候補にしたいのはClash Plusです。使い慣れた操作方法がまだ定まっていない場合は、サブスクリプションのインポート、設定の切り替え、日常的な接続という基本の流れを一通り試しましょう。最初から高度な設定項目をすべて比較するより実用的です。当サイトではWindows、macOS、Android、iOS版を案内しており、複数端末で使うクライアントをひとつに絞りたいユーザーに適しています。

ただし、OSごとに権限や機能の実装が異なるため、デスクトップのTUN、システムプロキシ、オーバーライドの設定をそのままスマートフォンに適用することはできません。設定が特定のプロトコル、スクリプト、mihomoの拡張項目に依存する場合は、インポート前に利用するOS向けの説明と解析結果を確認してください。公式サイトはclashplus.ioです。iOSではダウンロードページからApp Storeに進んでください。

Clash Plusの各OS向けダウンロード先
Clash Verge Rev:デスクトップでのルールとオーバーライド管理

Clash Verge Revは、プロキシ設定をデスクトップで継続的に管理したいユーザーに向いています。mihomoコアがプロトコル、トラフィックの振り分け、DNSなどを処理し、クライアントは設定管理とシステム連携のための画面を提供します。まずはサブスクリプション設定とルールモードを使い、必要な場合にのみTUNやオーバーライドを有効にしましょう。高度な項目を最初からすべて有効にする必要はありません。

CFWから移行するときに確認したいのは、ボタンの位置よりも、クライアントが最終設定を生成する仕組みです。古いマージスクリプト、項目の上書き、ローカルルールは、そのまま移せない場合があります。まず元のサブスクリプションだけをインポートして正常に解析できるか確認し、その後、ローカルの変更を一つずつ移してください。TUNが起動しない場合は、まずサービスの状態と権限を確認し、すぐにサブスクリプションが原因だと決めつけないでください。

Windows版インストーラーを見る · macOS版インストーラーを見る · Linux版インストーラーを見る
FlClash:PCとAndroidで似た操作感

FlClashはmihomoコアを使用し、当サイトではWindows、macOS、Linux、Android版を案内しています。PCとAndroidを頻繁に行き来し、操作を覚える手間を抑えたいユーザーに適しています。設定、プロキシポリシー、接続オプションは似た構成ですが、すべてのスイッチや初期値が両方のOSで同じとは限りません。

AndroidではVPNの許可とOSによるバッテリー制限、デスクトップではシステムプロキシとTUNの違いを確認しましょう。同じサブスクリプションを両方にインポートしたら、まずプロキシポリシーの選択を確認し、同じWebサイトへの接続を試してください。設定URLが同じでも、選択したポリシーが異なれば通信経路も変わります。ローカルルールを同期する場合は、両方でインポートと上書きの結果を確認してください。サブスクリプションURLをコピーしただけでは移行は完了しません。

Android版を見る · デスクトップ版のダウンロード先を見る
Clash Nyanpasu:画面のカスタマイズとコア管理

Clash Nyanpasuは、デスクトップの操作環境を調整し、画面の構成やコアの選択にこだわりたいユーザー向けです。当サイトではWindows版を案内していますが、これは当サイトでの配布範囲であり、プロジェクトが対応するすべてのOSを示すものではありません。比較するときはクライアントの画面と実際に動作するコアを分けて考えましょう。同じ設定項目が表示されていても、選択したコアが同じ項目に対応しているとは限りません。

Meta / mihomoの拡張機能を使う場合は、現在選択されているコアを確認してから設定をテストしてください。コアを切り替えればすべてのエラーが解決するとは限りません。対応プロトコル、DNSの動作、設定の解析結果も変わることがあります。安定している設定はバックアップし、変更は一度に一つに絞りましょう。ログを確認して、設定の読み込み、リスナーの起動、接続の確立のどの段階でエラーが起きるかを切り分けてください。

Clash Nyanpasuのインストーラーを見る
Clash for Windows:アーカイブと移行時の比較

Clash for Windows(CFW)は、オリジナルClash / Clash Premium系の旧デスクトップクライアントで、メンテナンスは終了しています。当サイトでは、旧環境の再現や移行時の比較用にWindows版のアーカイブを保管しています。チュートリアルで画面を見慣れているという理由だけで、新規ユーザーが使い始めることはおすすめしません。旧コアが一部のYAMLを読み込めても、新しいmihomoのプロトコルや拡張項目に対応しているとは限りません。

現在の設定が使える場合は、まずサブスクリプションURL、ルール、必要なローカル設定をエクスポートし、メンテナンス中のクライアントで一つずつ動作を確認してください。特に、旧設定のスクリプト、DNS、リスニングポート、マージ方法を確認しましょう。移行後は旧クライアントの自動起動とシステムプロキシの制御を無効にし、ポートの競合やシステムプロキシの上書きを防いでください。旧設定は参照用に保管しておけば十分です。

代替クライアントとアーカイブを見る
Clash Meta for Android:Androidの設定とアプリ制御

Clash Meta for Android(CMFA)はAndroid向けのMeta / mihomo系クライアントです。設定、プロキシグループ、ルールモードを理解しているユーザーに適しています。インポートしたら対象の設定を現在の設定に指定し、接続を開始してシステムのVPN許可を完了してください。サブスクリプションを一覧に保存しただけでは、その設定は有効になりません。

Androidの使い勝手は、メーカー独自のバックグラウンド制限にも左右されます。アプリを切り替えると接続が切れる場合は、バッテリー最適化とバックグラウンド権限を確認してください。一部のアプリだけがアクセスできない場合は、アプリごとのアクセス制御とルールを確認します。VPNの鍵アイコンが表示されても、すべての通信が成功している証拠にはなりません。これは接続サービスが動作中であることを示すものです。当サイトでは複数のアーキテクチャ向けインストーラーを用意しています。インストール前に端末のアーキテクチャを確認してください。

CMFAとAndroid版インストーラーを見る
Surfboard:サブスクリプション形式を確認してから選ぶ

SurfboardはAndroid向けの別の選択肢ですが、Clashの画面を別の見た目にしたものではありません。独自のプロキシ実装とSurfboard設定形式を使うため、Clash YAMLをそのまま読み込めるとは限りません。サービス提供元がSurfboard対応設定を明示している場合に、選択肢として検討できます。Clash形式のサブスクリプションしかない場合は、まず対応する形式が利用できるか確認してください。

異なる設定形式に変換するとき、ノードをインポートできても、ルール、DNS、プロキシポリシーの動作まで完全に引き継がれるとは限りません。変換後は項目ごとに動作を確認してください。また、サブスクリプションURLにはアクセス認証情報が含まれる場合があるため、よく知らないオンラインツールにむやみに入力しないでください。mihomo固有の設定項目を利用している場合は、同じコア系統のクライアントを選ぶ方が移行の手間を抑えられます。Surfboardを使い慣れているユーザーは、既存の設定形式に沿って運用を続けられます。

Surfboardのダウンロード先を見る
ClashX Meta:macOSメニューバー版のアーカイブ

ClashX MetaはMetaコア系のクライアントで、メニューバーから操作する使い方が一般的です。メンテナンスは終了しており、当サイトでは旧ユーザーの確認や移行用にmacOS版のアーカイブを保管しています。名称にMetaと付いていても、現在のmihomoの全機能に対応しているとは限りません。アーカイブに含まれるコアは、新しい設定形式が登場しても自動的には更新されません。

新しくmacOSにインストールする場合は、Clash Plus、Clash Verge Rev、FlClashを優先して比較してください。移行前に、使用している端末がApple SiliconかIntelかを確認し、以前システムプロキシやほかの通信制御を有効にしていたかも確認しましょう。新しいクライアントのインストール後は、複数のプロキシ制御を同時に動かさないでください。まず元のサブスクリプションだけで動作を確認し、ローカルルールを戻した後、自動起動とバックグラウンド動作を設定します。

macOSクライアントとアーカイブを見る

コア・クライアント・サブスクリプション形式

この3つを分けて考えると、「同じサブスクリプションなのに別のクライアントではインポートできない」理由が分かります。

クライアントは操作を担い、コアが設定の解析と接続機能を決める

クライアントは主にサブスクリプション管理、プロキシポリシーの選択、ログ表示、システム連携を担います。コアは設定を読み込み、ルールを照合し、接続を確立します。オリジナルClash、Clash Premium、Meta / mihomoを同じ機能セットとして扱うことはできません。mihomoはMeta系を継承していますが、特定の設定項目が使えるかは、実際に使用するコアとクライアントによる設定の書き換えにも左右されます。

そのため、「Clash設定に対応」は、候補を絞るための最初の条件にすぎません。サブスクリプションに新しいプロトコル、DNSオプション、ルールプロバイダーの項目が含まれる場合は、解析ログと最終的な設定を確認してください。「不明な項目」というエラーが出たら、設定の対象とコアの対応状況を確認します。「参照先が存在しない」というエラーなら、画面を替えることだけを考えず、プロキシグループ名とルールの参照先を確認してください。

ルールモード、システムプロキシ、TUNはそれぞれ役割が異なる

ルールモードは、コアに届いた接続をどのように振り分けるかを決めます。システムプロキシは、OSのプロキシ設定に従うアプリに接続先を提供します。TUNは仮想ネットワークインターフェースを使って通信を制御します。ルールモードに対応していても、すべてのアプリの通信がクライアントに届くとは限りません。TUNを有効にしても、ルール、DNS、権限が正しく設定されているとは限りません。

スマートフォンでは通常、OSのVPNインターフェースを通じて接続しますが、デスクトップのTUNとは設定手順や権限の仕組みが異なります。クライアントを選ぶ前に、どのアプリの通信を制御したいかを確認し、システムプロキシで足りるか判断してください。設定項目や設定セクション間の参照関係については、設定リファレンスをご覧ください。クライアント選びの段階ですべてのYAMLを覚える必要はありません。

クライアントを変更する前のチェックリスト

復元できる旧環境を残してから、新しいクライアントで最小限の設定を作成しましょう。

  1. 設定の入手元を整理する。サブスクリプションの配布元を記録し、リモートサブスクリプション、ローカルのYAML、クライアントのオーバーライドを区別します。元のファイルをバックアップしてください。画面のスクリーンショットは操作の参考にはなりますが、設定のバックアップにはなりません。
  2. 旧クライアントの通信制御を停止する。旧クライアントを終了し、システムプロキシとTUNを無効にして、リスニングポートの競合を防ぎます。古いプロキシ設定がネットワークに残っていないことを確認してから、新しいクライアントを起動してください。
  3. 元のサブスクリプションだけをインポートする。設定が一覧に表示されたら、現在の設定として選択します。まず解析エラーがないか確認し、その後ルールモードと明確なプロキシポリシーを選んでください。
  4. 段階的に接続を確認する。まずローカルのリスナーと接続サービスが動作していることを確認し、実際に使うWebサイトへアクセスします。システムプロキシに従わないアプリを使う場合は、サブスクリプションを追加でインポートするのではなく、TUNの利用を検討してください。
  5. ローカルの変更を一つずつ戻す。ルール、DNS、オーバーライドを順に移し、項目を変更するたびに再読み込みしてテストします。すべて確認できてから、自動起動とサブスクリプションの更新間隔を設定してください。

最初のインストールにはClash Plusがおすすめです。デスクトップで細かく設定する必要がある場合はClash Verge Rev、PCとAndroidを組み合わせて使う場合はFlClashも比較してください。対応する設定形式があり、すでに使い慣れた環境がある場合は、ほかの候補も検討できます。アーカイブ版は旧環境の確認用として使い、新しい端末の標準の選択肢にはしないでください。

OS別のインストーラーを見る。インストール後に設定をインポートできない、または接続できない場合は、ヘルプセンターで症状を確認してください。まず原因を特定してから、クライアントを変更するか判断しましょう。