一覧で比較
各クライアントの解説
用途別の選び方
移行前の確認
選び方のまとめ
対応OSとコアを一覧で比較
対応OSは当サイトのダウンロード案内に基づいており、プロジェクトの過去の配布状況すべてを示すものではありません。使いやすさは初期設定に必要な知識の目安であり、性能評価ではありません。メンテナンス状況はインストール前に公式のお知らせもご確認ください。
画面が狭い場合は表を左右にスクロールできます。メンテナンス状況は選定時の目安であり、更新頻度を保証するものではありません。同じブランチ名でも、使用するコアが異なる場合があります。
クライアント、コア、プロトコルはそれぞれ別の役割
クライアントは画面表示、サブスクリプション管理、OSとの連携を担当します。コアは接続、DNS、ルールの処理を担い、プロトコルはノードへの接続方式を指します。画面に設定項目があっても、使用中のコアがその機能に対応しているとは限りません。プロトコルを比較する場合はプロトコルとコアの技術解説 をご覧ください。クライアント名だけで判断しないようにしましょう。
8種類のクライアントを個別に解説
各クライアントの特徴、注意点、選ぶべき場面を紹介します。インストーラーのダウンロードはダウンロードページから行い、OSとプロセッサの種類に合ったものを選んでください。
Clash Plusは、初めてのインストールや普段使いに当サイトがおすすめするクライアントです。Windows、macOS、Android、iOS向けのダウンロード案内を用意しています。サブスクリプションの取り込み、ポリシーの選択、接続確認の流れを身につけてから、ルールを細かく調整するか検討できます。公式サイトはclashplus.io です。iOSではダウンロードページからApp Storeへ進んでください。
複数デバイスで使うメリットは、操作手順を何度も覚え直さずに済むことです。ただし、各OSでのネットワーク制御方法が同じになるわけではありません。デスクトップのシステムプロキシ設定と、モバイル端末でのVPN許可はそれぞれ設定が必要です。コアの名称、対応プロトコル、設定の読み込み機能は、各プラットフォームの説明をご確認ください。他のクライアントのmihomo機能がClash Plusでも使えるとは限りません。
Clash Verge Revは、mihomoの機能を必要とするデスクトップユーザーに適しています。ルール振り分け、TUN、設定の拡張が選定時のポイントです。Windows、macOS、Linux向けのダウンロード案内があります。サブスクリプションの設定と個人ルールを分けて管理したい場合は、更新のたびにファイル全体を書き換えるのではなく、クライアントの拡張機能を利用できます。
初めて使うときは、システムプロキシとTUNのスイッチを区別しましょう。システムプロキシが影響するのは、その設定に従うアプリです。TUNは仮想ネットワークインターフェース、ルーティング、権限に関わるため、同じ機能を重複させるものではありません。まずシステムプロキシで基本動作を確認し、その後必要な機能を一つずつ有効にしてください。ログの確認や設定のオーバーレイ管理に慣れた方に向いています。普段のウェブ閲覧で、すべての設定を一度に有効にする必要はありません。
FlClashはmihomoベースで、Windows、macOS、Linux、Android向けのインストーラーを案内しています。パソコンとAndroid端末で似た操作感を求める方に適しています。設定の選択、ポリシーの切り替え、接続状況の確認などを共通した流れで行えますが、権限の許可やバックグラウンドでの動作はOSによって異なります。
画面の操作感が共通でも、設定の互換性確認は必要です。設定からローカルファイルを参照する場合は、端末ごとにパスを調整してください。デスクトップの待ち受けポートやLAN設定も、そのままスマートフォンにコピーしないでください。移行時は最小限の設定を読み込み、DNS、ルール、必要なプロトコルが動作することを確認してから、個人設定を戻しましょう。iOS用クライアントは、Clash PlusのApp Store案内をご確認ください。
Clash Nyanpasuは、デスクトップでの設定管理や操作画面のカスタマイズに向いています。設定を頻繁に切り替えたり、接続状況を確認したり、画面レイアウトを調整したりする方にとって、別の選択肢となるデスクトップクライアントです。当サイトではWindows版のダウンロードを案内しています。対応範囲は当サイトで実際に提供するパッケージに基づいており、プロジェクトのほかの配布プラットフォームを示すものではありません。
コアの管理は、選定時に必ず確認してください。Clash設定を読み込めても、すべてのコアがmihomoの拡張フィールドに対応するとは限りません。プロトコル、ルールセット、DNSの動作は選択したコアに左右されます。接続前に使用中のコアを確認し、そのうえで設定の互換性を確認しましょう。コアの変更後に設定エラーが発生した場合は、サポートされていないフィールドがないか調べてください。サブスクリプションを何度も読み込み直すのは避けましょう。
Clash for Windowsは、一般にCFWと呼ばれます。既存環境での操作を再現したり、古い設定と比較したりする用途向けで、新規インストールにはおすすめしません。旧世代のコアは主にオリジナルClashとPremiumで、後発のMetaやmihomoのプロトコル、拡張フィールドが標準で使えるわけではありません。古いチュートリアルに記載された画面名が、現在メンテナンス中のクライアントと異なる場合もあります。
古いPCでも、以前動いていたという理由だけでアーカイブ版を選ぶのは避けましょう。メンテナンスが終了したソフトでは、新しいOSの挙動やコアの機能に継続して対応することは期待できません。移行が必要な場合は、元のサブスクリプションと個人ルールを保存し、新しいクライアントでシステムプロキシ、ポート、自動起動を設定し直してください。古いクライアントのフォルダー全体を新しいものに上書きしないでください。新しいプロトコルを読み込めない場合は、設定項目を手当たり次第に削除するのではなく、メンテナンス中のクライアントへの移行を検討しましょう。
Clash Meta for Androidは、一般にCMFAと呼ばれ、Metaおよびmihomo系の技術を採用しています。設定ファイルやAndroidアプリごとの通信振り分けに慣れた方に向いています。設定を読み込んだ後、AndroidからVPN接続の許可を求められます。これはOSがネットワークを制御するための手続きであり、設定が使える状態になったことを意味するものではありません。ポリシーを選び、実際のアプリで接続を確認してください。
CMFAという名称は複数のメンテナンスブランチで使われているため、あるブランチの更新状況を同名のすべてのパッケージに当てはめることはできません。インストール前に配布元、内蔵コア、メンテナンス情報を確認してください。スマートフォンではバッテリー最適化やバックグラウンド制限にも注意が必要です。接続が切れたら、まずOSがアプリを終了していないか確認しましょう。当サイトでは、オリジナルのClash for Androidとは異なる経緯を持つクライアントとして紹介しています。利用できる機能は、ダウンロードするパッケージによって異なります。
SurfboardはAndroid向けの独立したプロキシクライアントで、Clash、Meta、mihomoのコアは使用しません。Surge形式の設定を採用しており、互換性のある設定をすでに入手でき、そのルール構成を使いたい方に適しています。他のクライアントと同じ比較ページで紹介していますが、設定ファイルをそのまま相互に使えるという意味ではありません。
サブスクリプションがClash YAMLのみの場合、拡張子を変えるだけではSurfboardに読み込めません。形式を変換した場合も、プロトコル、ポリシーグループ、ルールの意味を確認する必要があります。Surge形式の構文が、Surgeのすべての機能に対応しているとも限りません。手元にClash設定しかない初心者の方は、対応する設定形式が明記されたクライアントを選ぶほうが、変換手順を別途管理するより問題を切り分けやすくなります。
ClashX MetaはMeta系の技術を採用し、macOSのメニューバーから操作します。設定や操作に慣れた既存ユーザーにとって、過去の環境を確認する際の参考になります。当サイトではアーカイブ版として掲載しています。名称にMetaが含まれていても、mihomoの更新に継続して追従する保証はなく、新しいプロトコルへの対応を推測することもできません。
新規インストールでは、まずClash Plusをご確認ください。デスクトップで設定を拡張したい場合は、Clash Verge RevやFlClashと比較しましょう。移行前にMacのプロセッサの種類を確認し、個人ルールとサブスクリプションの入手元を保存してください。メニューバー型とウィンドウ型では操作画面の場所が異なりますが、システムプロキシやネットワーク権限は改めて確認する必要があります。古いソフトが起動しただけでは、ルールやDNSが正常に動くとは限りません。
用途に合わせて選ぶ
初心者:まず接続までの手順を確認
まずはClash Plusがおすすめです。利用できるサブスクリプションを用意し、設定の読み込み、ポリシーの選択、接続、動作確認の順に進めましょう。初回はDNS、TUN、ルールのオーバーライドを同時に変更しないでください。問題が起きたときに原因を特定しにくくなります。Linuxデスクトップだけで使う場合は、Clash Verge RevかFlClashから始める方法もあります。
上級者:必要なコア機能を整理
mihomoのルールセット、DNSの調整、TUNが必要なら、Clash Verge RevとFlClashを優先して比較しましょう。デスクトップで設定やコアを管理しやすい操作画面を重視する場合は、Nyanpasuもご確認ください。まず設定項目に対応しているかを確かめ、その後で画面を比較しましょう。機能の利用可否は、コア、OSの権限、クライアントとの連携によって決まります。
複数デバイス:操作手順はそろえても設定は分ける
パソコンとスマートフォンで普段使いするならClash Plusがおすすめです。デスクトップとAndroidでmihomoを使いたい場合は、FlClashも比較できます。サブスクリプションを複数のデバイスで共有する前に、サービス提供元が定める利用範囲を確認してください。プロキシのポート、ファイルパス、VPNの許可、バックグラウンド設定はデバイスごとに管理しましょう。
古いPC:画面の印象ではなくOS要件を確認
まずOSとプロセッサの種類が、現在のインストーラーの要件を満たしているか確認し、メンテナンス中のクライアントを比較しましょう。ルールセットの規模、ログの量、TUN、DNS設定はいずれもリソース使用量に影響します。メニューバー型だからといって軽いとは限らず、アーカイブ版が古いPCに適しているとも限りません。
クライアント移行前の互換性チェック
サブスクリプションの形式とプロトコル対応を別々に確認
「読み込み成功」はファイルが受け付けられたことを示すだけで、含まれるすべてのノードやルールが動作するとは限りません。配布元が提供しているのがClash YAML、別のクライアントの設定、ノードリンクのみのどれなのかを確認し、移行先のコアが対応するプロトコルも調べましょう。認識されない項目がある場合はプロトコルの解説 をご覧ください。エラー行をそのまま削除するのは避けましょう。ポリシーグループ、DNS、認証情報に必要な設定かもしれません。
個人ルールとサブスクリプション更新を分けて保存
移行前に、サブスクリプションの入手元、個人ルール、クライアントのローカル設定をそれぞれ保存してください。リモートサブスクリプションの更新で、直接編集した内容が上書きされることがあります。カスタムルールはクライアントが対応する拡張レイヤーに保存し、マージ後の順序を確認しましょう。Clashのルールは通常、上から順に照合されます。最終的に一致させるルールの位置を誤ると、その後のルールが適用されなくなります。具体的な設定例はルール振り分けの設定例 をご覧ください。
古いプロキシを終了してから新しいクライアントを起動
テスト時は、ポートの競合やルートの重複を防ぐため、古いクライアントのシステムプロキシとTUNを無効にしてから終了してください。新しいクライアントでは、まず最小限の設定で接続を確認し、その後カスタムルールやネットワーク制御の設定を一つずつ戻します。最後にブラウザーやほかのアプリから目的のサービスへアクセスできるか確認しましょう。問題が起きたらログの具体的なエラーを記録し、複数のクライアントを一度に再インストールしないでください。
設定のバックアップには機密情報が含まれます
サブスクリプションのURL、ノードのパスワード、外部コントローラーの認証情報は、個人情報として厳重に保管してください。ログやスクリーンショットを共有する前に、これらの情報を隠しましょう。互換性の問題を相談する場合は、設定項目名とエラーだけを伝えれば十分です。設定ファイル全体を公開する必要はありません。
選び方のまとめと次の手順
普段使いや新規インストールにはClash Plus がおすすめです。Linuxデスクトップで使う場合やmihomoの設定機能が必要な場合は、Clash Verge RevまたはFlClashを選びましょう。デスクトップでのコア管理や画面のカスタマイズを重視するなら、Clash Nyanpasuも候補です。Android向けの互換設定をお持ちの方は、CMFAとSurfboardを比較できます。Clash for WindowsとClashX Metaはアーカイブとして紹介しており、新しい環境にはおすすめしません。
クライアントを決めたら、Clashのダウンロードページ でOSとプロセッサの種類に合ったものを選んでください。初めて使う方はClashの設定ガイド もご覧ください。同じOS上で複数のクライアントを同時にネットワーク制御に使うのは避け、まず一つのクライアントで動作を確認してから切り替えを検討しましょう。