クライアント選び / 対応OS・カーネル・設定
Clashクライアント比較
まずOSと設定形式を確認し、そのうえで操作画面を比較しましょう。同じサブスクリプションURLでも、すべてのクライアントでそのまま使えるとは限りません。
01 / DECISION
対応OSを優先し、設定の互換性も確認
初めて使う方には、まずClash Plusがおすすめです。ダウンロードページで使用するOSを選び、入門ガイドに沿って設定をインポートし、接続を確認してください。Windows、macOS、Android、iOSに対応していますが、同じ製品名でもプラットフォームによってカーネル、権限、設定項目が完全に共通とは限りません。インストール先を決めた後も、利用するプラットフォームが対応するプロトコルとサブスクリプション形式を確認しましょう。
Ubuntuでは選び方が異なります。当サイトで案内しているLinuxデスクトップ版はClash Verge RevとFlClashが中心です。デスクトップで設定を細かく管理したい場合はClash Verge Revを、デスクトップとAndroidで似た操作方法を使いたい場合はFlClashを比較しましょう。サーバーやルーターではmihomoの導入方法を確認し、プロキシを動かすためだけにデスクトップ環境を追加する必要はありません。
結論:初めて使う方はClash Plus、UbuntuのデスクトップではClash Verge RevとFlClashを比較しましょう。クライアントを決めたら、ダウンロードページで対応アーキテクチャとインストール方法を確認してください。複数のソフトに設定を何度もインポートしたり、同時にプロキシを有効にしたりするのは避けましょう。
02 / CAPABILITIES
8種類のクライアント機能比較
対応OSは当サイトで案内しているダウンロード先を示しており、プロジェクトが過去に公開したすべてのOSを網羅するものではありません。更新状況は目安で、更新頻度を保証するものではありません。インストール前にリリース情報を確認してください。スマートフォンでは表を横にスクロールできます。
| クライアント | 当サイトで案内するOS | カーネル・設定形式 | 更新状況 | 使いやすさ | 特徴・おすすめのユーザー |
|---|---|---|---|---|---|
| Clash Plus | Windows、macOS、Android、iOS | 各OSのリリース情報を確認。すべてmihomo対応とは限りません | 活発にメンテナンス中 | 比較的簡単。まずは画面から設定をインポート | 複数OSに対応。初めての方や複数端末を使う方におすすめ |
| Clash Verge Rev | Windows、macOS、Linux | mihomo、Clash YAML形式の設定 | 活発にメンテナンス中 | 基本操作は簡単。詳細設定にはネットワークの知識が必要 | 設定管理、ルール、TUNに対応。デスクトップやUbuntuのユーザー向け |
| FlClash | Windows、macOS、Linux、Android | mihomo、Clash YAML形式の設定 | 活発にメンテナンス中 | やや簡単〜標準的 | デスクトップとモバイルで似た操作体系。複数端末を使う方に |
| Clash Nyanpasu | Windows | カーネル管理に対応。機能は選択したカーネルによって異なります | 活発にメンテナンス中 | 標準的。画面とカーネルの役割を分けて理解する必要があります | 設定の整理とカーネル選択に対応。デスクトップ環境を細かく調整したい方に |
| Clash for Windows | Windows版アーカイブ | オリジナルClash系。Meta拡張への対応は保証されません | メンテナンス終了 | 以前から使っている方にはなじみがありますが、新規利用にはおすすめしません | 旧設定の確認や既存環境からの移行に |
| Clash Meta for Android | Android | Clash Meta/mihomo系、Clash YAML形式の設定 | 活発にメンテナンス中 | 標準的。VPNとバックグラウンド動作の権限を理解する必要があります | 設定、ルール、アプリごとの振り分けに対応。Androidの上級者向け |
| Surfboard | Android | 独自実装。Surge形式の設定を使用し、Clashカーネルではありません | 活発にメンテナンス中 | 互換性のある設定がすでにあるかによります | Surge形式のワークフロー。対応する設定を利用中のAndroidユーザー向け |
| ClashX Meta | macOS版アーカイブ | Clash Meta系。アーカイブ版に含まれるカーネルの機能に制限されます | メンテナンス終了 | 基本操作は簡単。移行時には設定の確認が必要 | メニューバーから操作。既存環境の維持や移行時の参考に |
表の見方:「簡単」は基本操作に必要な知識の目安であり、性能の順位ではありません。TUN、DNS、ルールの上書き、権限管理は別途理解が必要です。また、カーネルが特定の設定項目に対応していても、クライアントの画面からその項目を切り替えられるとは限りません。
03 / CLIENT NOTES
クライアント別レビュー
ここでは設定方法の違いを解説します。プロトコルへの対応状況は、クライアントに同梱または有効化されているカーネルによって異なるため、ソフト名だけで判断しないでください。同じクライアントでも、OSによってシステムとの連携機能が異なる場合があります。
Clash Plus:初めて使う方におすすめ
Clash Plusは、クライアントを初めて使う方の第一候補です。PCとスマートフォンを併用している方や、細かな設定項目を理解する前に基本的な接続を済ませたい方に向いています。選ぶ際は、お使いの端末に対応版があることと、設定のインポート、接続先の選択、接続の有効化という流れで操作できることを確認しましょう。すべてのOSで同じ機能が使えるとは限りません。
インポート前に、設定の提供元が案内する対応クライアントを確認してください。特定のカーネル向け拡張項目を含む場合は、使用するOSでその項目が利用できるかも確認しましょう。iOSではダウンロードページからApp Storeに進めます。製品の公式サイトはclashplus.ioです。Ubuntuでは、以下のLinuxデスクトップ向けクライアントを比較してください。
Clash Verge Rev:Ubuntuとデスクトップの設定管理
Clash Verge Revは、mihomoカーネルとデスクトップ向けのグラフィカルな管理機能を組み合わせています。複数の設定を管理したい方、ルールの動作を確認したい方、システムプロキシとTUNを使い分けたい方に向いています。基本操作にYAMLを一から書く必要はありませんが、ルールの上書きやDNSの調整には、サブスクリプションの原文、クライアントによる加工後の設定、カーネルが実際に読み込む設定を区別する必要があります。
Ubuntuにインストールする前に、パッケージ形式、CPUアーキテクチャ、システム依存関係を確認してください。ウィンドウが開いても、TUNに必要な権限が整っているとは限りません。まずシステムプロキシで設定を確認し、必要に応じてサービスの権限やルーティングを設定しましょう。設定更新後はローカルの変更が上書きされないか確認し、重要なルールはクライアントが対応する永続化可能な上書き機能に登録してください。
FlClash:デスクトップとAndroidで似た設定方法
FlClashはmihomoを採用し、当サイトではWindows、macOS、Linux、Android版を案内しています。複数のOSで似た操作方法を使いたい方は、Clash PlusやClash Verge Revとあわせて比較するとよいでしょう。ここでいう「似た操作方法」とは画面構成や設定の考え方を指し、設定が端末間で自動同期されるという意味ではありません。
移行時は、まず互換性のある同じ設定を使って基本動作を確認し、その後にOSごとの権限を設定しましょう。AndroidではVPNの許可、バックグラウンド動作、バッテリー制限を確認します。Linuxではパッケージの依存関係と、ネットワークを制御するための権限を確認してください。PC専用のファイルパス、ネットワークインターフェース名、待ち受けアドレスを含む設定を、そのままスマートフォンにコピーするのは避けましょう。ポートや端末固有の項目を一つずつ確認してください。
Clash Nyanpasu:カーネルと設定のワークフロー
Clash Nyanpasuは、サブスクリプション、プロキシグループ、ルールの関係を理解しており、デスクトップでの設定手順をさらに調整したい方に向いています。比較する際は、クライアントの画面と実際に使うカーネルを分けて考えましょう。画面側は設定管理やシステム連携を担い、カーネルがプロトコルの解析、ルール項目、接続処理を決定します。
当サイトのダウンロードページではWindows版を案内しています。カーネルを選択・切り替えた後は、設定を読み込めるか再確認してください。あるカーネルがYAMLの一部を受け付けても、別のカーネルでも使えるとは限りません。未対応項目が表示された場合は、内容を編集する前にカーネルの種類と設定の提供元を確認しましょう。カーネル、DNS、ルールを同時に変更すると、問題の原因を特定しにくくなります。
Clash for Windows:アーカイブ版と移行の参考情報
Clash for WindowsはCFWとも呼ばれ、古い解説記事にある設定のインポート、システムプロキシ、モード切り替えの画面の多くはこのクライアントのものです。旧資料を読む際には役立ちますが、検索結果が多いという理由だけで、新規インストールにアーカイブ版を選ぶのはおすすめしません。オリジナルClash系の設定機能は、現在のmihomoの拡張機能と同じではありません。
移行時は、元のサブスクリプションURL、既存の設定、ローカルルールを保管し、ポート、LANアクセス、プロキシグループの選択も記録してください。新しいクライアントに元の設定をインポートし、正常に動作することを確認してからローカル変更を戻しましょう。旧クライアントのインストールフォルダーを丸ごとコピーしたり、システムプロキシを複数のクライアントで同時に有効にしたりしないでください。当サイトでは既存環境の確認用にアーカイブ版を案内しています。
Clash Meta for Android:Androidのルール設定とアプリ別振り分け
Clash Meta for AndroidはCMFAとも呼ばれ、Clash Meta/mihomo系の設定を直接管理したいAndroidユーザー向けです。ルールの照合、設定の切り替え、アプリごとの通信振り分けを理解して使いたい方に向いています。インストールパッケージはCPUアーキテクチャに合ったものを選んでください。PC向けのインストール形式やサービス管理方法をスマートフォンに当てはめることはできません。
スマートフォンで「接続中」と表示されても、すべてのアプリが想定どおりプロキシを経由するとは限りません。システムVPNの許可、アプリの除外設定、バックグラウンド制限、ほかのVPNとの競合が影響することがあります。初回設定では通信対象を既定のままにし、まず特定のアプリで正常にアクセスできることを確認してから、アプリごとの振り分けを設定しましょう。スリープ後に切断される場合は、サブスクリプション全体をすぐに変更せず、まずOSのバッテリー管理を確認してください。
Surfboard:Surge形式の設定
Surfboardを同じダウンロード一覧に掲載しているのは、Androidでのプロキシ設定に使われるためであり、Clashカーネル系のソフトだからではありません。Surge形式の設定を採用しているため、対応する設定をすでに持ち、その構文に慣れている方は、必要なプロトコルやルール機能に対応しているかを確認するとよいでしょう。
手元にClash YAMLしかない場合、拡張子だけを変えてインポートするのは避けてください。変換ではノードの種類、プロキシグループの意味、ルール形式を考慮する必要があり、一部の機能に対応する機能がない場合もあります。変換後にファイルを読み込めても、プロキシの選択、ドメインルール、DNSの動作を確認してください。設定に不慣れな方は、設定の提供元が明確に対応を案内しているクライアントを選ぶとスムーズです。
ClashX Meta:macOSメニューバー向けアーカイブ版
ClashX MetaはmacOSのメニューバーから操作するスタイルを引き継いでおり、既存環境や古い解説記事を確認する際に役立ちます。Clash Meta系のカーネルを採用していますが、アーカイブ版に含まれる機能には制限があります。名前にMetaが付いていても、後発のmihomoが対応するすべてのプロトコルや設定項目を利用できるとは限りません。
新規インストールする方は、まずメンテナンス中のmacOSクライアントを比較しましょう。移行時はApple Silicon版とIntel版の違いを確認し、旧アプリがログイン時に起動する設定になっていないか、システムプロキシや関連するバックグラウンドサービスが残っていないかも確認してください。メニューバー上では切り替わっているように見えても、システムプロキシが旧ポートを参照し続けることがあります。新しいクライアントを有効にする前に、旧クライアントを終了しましょう。
04 / SCENARIOS
利用シーンから候補を絞る
初めて使う方:まずClash Plusを選び、設定の提供元が明確に対応を案内している形式を使いましょう。最初は設定のインポート、プロキシの選択、接続確認までにとどめ、DNS、ルール、TUNを同時に変更しないでください。Ubuntuを使う場合は、Clash Verge RevまたはFlClashのLinux版から始め、入門ガイドに沿って順番に確認しましょう。
応用設定:デスクトップではClash Verge Rev、FlClash、Clash Nyanpasuを、AndroidではCMFAを比較しましょう。必要なプロトコル、ルール形式、設定の上書き方法を整理してから、実際に使うカーネルを確認してください。オリジナル、Meta、mihomoの違いを理解するには、プロトコルとカーネルの解説を参照しましょう。画面のスクリーンショットだけでクライアントを選ぶのは避けてください。
複数端末で使う:まずClash Plusの各OS向けダウンロード先を確認しましょう。Linuxを使う場合や、デスクトップとAndroidで似た操作方法を使いたい場合はFlClashも候補になります。同じサブスクリプションを使っても、設定がすべて共有されるわけではありません。システムプロキシ、VPNの権限、ファイルパス、自動起動は端末ごとに設定が必要です。サブスクリプションにはアクセス情報が含まれることがあるため、よく知らないオンライン変換サービスへのアップロードは避けましょう。
旧型PC:まずOSのバージョンとアーキテクチャが現在のインストール要件を満たすか確認し、実際の空きメモリーや普段の作業での動作を比較しましょう。このページでは、画面の技術仕様だけを根拠にメモリー使用量を順位付けしていません。メンテナンス終了を軽量さの証拠と考えるのも避けてください。Linuxに慣れていてGUIが不要な場合は、mihomoのコマンドライン導入も検討できますが、サービス、ログ、ネットワーク権限を自分で管理する必要があります。
性能を比較する場合は、設定、接続先、アプリでの操作をそろえ、不要な自動テストを停止してから測定してください。接続速度には接続先、名前解決、ネットワーク経路、プロトコルの設定など複数の要因が影響します。Webページの読み込みが一度違っただけで、その差をすべてクライアントの性能と判断することはできません。モバイル端末の電池消費も、バックグラウンド動作、接続数、ネットワークの切り替えに左右されるため、単一の順位では評価しにくいものです。
05 / MIGRATION CHECKLIST
クライアントを乗り換える前の設定確認
- 元に戻せるよう、元の設定を保管する。設定の入手先、サブスクリプションの更新方法、ローカルルールを記録し、正常に動作している設定をバックアップしてください。認証情報を含む設定ファイルやサブスクリプションURL全体を公開しないでください。
- 形式の互換性と機能の互換性を区別する。YAMLを読み込めても、すべてのノード、ルールセット、DNS項目に対応しているとは限りません。未認識の項目や未対応のプロトコルが表示された場合は、まずカーネルを確認し、該当する設定箇所を特定してください。
- 旧クライアントのネットワーク制御を停止する。新しいクライアントを有効にする前に、旧クライアントのシステムプロキシ、TUN、VPNを停止してください。複数のプログラムが同じポート、ルート、システムプロキシ設定を取り合うと、問題の切り分けが難しくなります。
- 基本的な接続から確認する。設定が正常に読み込まれ、プロキシグループがあり、接続先を選べることを確認してから、実際にアプリを一つ使ってテストしましょう。システムプロキシが正常に動作してから、必要に応じてTUN、LANアクセス、カスタムDNSを有効にしてください。
- 変更が保持されるか確認する。サブスクリプションを手動で一度更新し、ローカルルールとポートが想定どおり残っているか確認してください。変更が上書きされる場合は、ダウンロード時に生成される一時ファイルを何度も編集するのではなく、クライアントが対応する上書き機能を使いましょう。
- 最後に自動起動と権限を設定する。基本的な接続が安定してから、ログイン時の起動、バックグラウンド動作、サービス権限を設定してください。問題が起きたときに、設定ミスとOS連携の問題を切り分けやすくなります。
選ぶ際は、できるだけ多くのクライアントをインストールするのではなく、使用する端末、設定の入手先、メンテナンス方法に合ったものを選びましょう。候補が決まったらクライアントのダウンロードページでシステム要件と対応するインストール先を確認してください。ソフトは選べたものの、設定のインポート、ポート、DNSで困った場合はよくある質問もご覧ください。