クライアント比較 · 対応OSと設定の互換性
Clashクライアント比較
対応OS・カーネルと選び方
まず使う端末を確認し、次に設定形式をチェックしましょう。画面が似ていても、対応プロトコルやTUNの動作、設定の適用方法は同じとは限りません。
新規インストールにはClash Plusを第一候補としておすすめします。Linuxデスクトップで使いたい場合や、mihomoの設定を細かく調整したい場合、既存の設定手順を引き継ぎたい場合は、Clash Verge RevやFlClashなども比較してみてください。通信速度の数値による順位付けはしていません。同じ接続先でも、ネットワーク環境やサーバー、設定によって使用感は変わります。
クライアント・カーネル・設定形式の違い
GUIクライアントは、サブスクリプションの追加やプロキシグループの切り替え、ログの表示、OSとの連携を担います。カーネルは設定の読み込み、ルール判定、接続の確立を担当します。画面を変えても接続機能が変わるとは限らず、新しいカーネルに切り替えても、旧クライアントの設定をすべてそのまま移せるとは限りません。互換性を確認する際は、クライアントの説明と実行中のカーネル情報の両方を確認してください。
オリジナル版Clash、Clash Premium、Metaは、自由に置き換えられる同じ名称ではありません。Meta系統は後にmihomoという名称になり、対応プロトコルや設定機能が拡張され続けています。チュートリアルに古い名称が登場する場合、プロジェクトの旧称を指すことも、特定の設定項目の対応範囲を示すこともあります。見慣れない項目や非対応のプロキシタイプがある場合は、クライアント名だけで判断せず、カーネルの対応状況を確認しましょう。
対応OSは2つの観点から確認しましょう。プロジェクトが特定OS向けのビルドを公開していても、当サイトのダウンロードページでインストーラーを提供しているとは限りません。下表の対応OSは当サイトのダウンロードページで提供する範囲を示しており、過去に公開されたすべてのビルドを網羅するものではありません。更新状況はあくまで参考情報です。インストール前にリリースノート、システム要件、必要な権限も確認してください。
Clashクライアント8種の比較表
使いやすさは、初回にサブスクリプションを追加し、プロキシグループを選び、プロキシ接続を有効にするまでの操作負担を示します。機能の優劣を表すものではありません。表は横幅が広いため、スマートフォンでは左右にスクロールできます。各クライアントの制限やおすすめのユーザーは、次のセクションで解説します。
| クライアント | 当サイトで提供するOS | カーネルと設定形式 | 更新状況 | 使いやすさ | 特徴・おすすめのユーザー |
|---|---|---|---|---|---|
| Clash Plus おすすめ |
Windows、macOS、Android、iOS | カーネルの実装や対応プロトコルはOSごとに確認してください。すべての環境で同じとは限りません。 | 開発継続中 | 低め。まずサブスクリプションとプロキシ接続を設定 | 複数端末で利用可能。初心者やiOSを含む端末構成におすすめ |
| Clash Verge Rev | Windows、macOS、Linux | mihomo。Clash YAMLとその拡張項目に対応 | 開発継続中 | 中程度。画面上の設定と設定ファイルの適用範囲を把握する必要あり | デスクトップでのサブスクリプション管理、設定の拡張、TUNに対応。設定に慣れた方向け |
| FlClash | Windows、macOS、Linux、Android | mihomo。Clash YAMLとその拡張項目に対応 | 開発継続中 | 低〜中程度。プロキシグループの理解が必要 | 複数OSで共通した操作感。デスクトップとAndroidを併用する方におすすめ |
| Clash Nyanpasu | Windows | mihomoなどのカーネルを選択可能。実際のビルドで確認してください | 開発継続中 | 中程度。カーネルと設定の選択肢を確認する必要あり | デスクトップの画面と設定管理が特徴。設定を整理して使いたい方向け |
| Clash for Windows | Windows | 旧Clash/Premium系統。対応状況はアーカイブ版によって異なる | 開発終了 | 旧ユーザーにはなじみやすい一方、新規ユーザーの移行負担は大きめ | 過去の設定やチュートリアルとの比較に便利。旧環境の確認向け |
| Clash Meta for Android | Android | Meta/mihomo系統。対応機能は同梱カーネルによって異なる | 開発継続中 | 中程度。VPN権限とバックグラウンド動作の制限に注意 | 設定ファイル、プロキシグループ、ログを確認可能。既存のClash設定を使うAndroidユーザー向け |
| Surfboard | Android | 独自実装。独自の設定形式に対応 | 開発継続中 | 設定の入手元によって異なる。形式を変換する場合は互換性の確認が必要 | Surfboard対応設定をすでに利用しているAndroidユーザー向け |
| ClashX Meta | macOS | Meta系統。アーカイブ版が現在のmihomoと同じとは限らない | 開発終了 | 基本操作は比較的シンプル。新しい設定との互換性は要確認 | メニューバーから操作。旧macOS環境での利用方法を確認したい方向け |
開発が続いているからといって、互換性が保証されるわけではありません。OSやプロセッサのアーキテクチャ、古い設定項目がサポート対象外になることもあります。
各クライアントの詳しいレビュー
クライアント名を開いて詳細を確認してください。画面の見た目だけでなく、日常の操作や設定管理の方法を比べましょう。同じソフトでも、OSによって利用できる機能や必要な権限が異なる場合があります。
Clash Plus:初心者や複数端末で使う方におすすめ
当サイトでは、Clash Plusを新規インストールの第一候補としておすすめしています。Windows、macOS、Android、iOS向けのダウンロードページがあり、サブスクリプションの追加、プロキシグループの選択、接続確認から始めて、必要に応じて設定の詳細を学びたい方に適しています。iPhoneやiPadを含む複数端末を使う場合も、各OS向けの同じ製品を起点に、使い方を整理できます。
ただし、製品名が同じでも、OSごとに実装や機能がすべて共通とは限りません。特にデスクトップ版とiOS版では、通信の中継方法、バックグラウンドでの動作、OSの権限に違いがあります。サブスクリプションに特定のプロトコルや複雑なルールが含まれる場合は、端末ごとの対応状況を確認してから、複数端末で共通利用できるか検討してください。あるOSで使えるスクリプト、TUN設定、拡張項目が、すべてのOSで使えるとは限りません。
公式サイトはclashplus.ioです。インストーラーとiOS版のストアリンクはダウンロードセンターにまとめています。初めて使う方は、続けて設定ガイドをご覧ください。
Clash Verge Rev:デスクトップでのmihomo設定とOS連携
Clash Verge Revは、デスクトップを中心に使い、日常の操作性と設定の拡張性を両立したい方に適しています。mihomoカーネルを採用しており、サブスクリプション管理、プロキシグループの選択、デスクトップのプロキシ設定をGUIから操作できます。より多くのアプリをプロキシ経由にする場合は、TUNの設定や関連するサービス権限も調整できます。当サイトではWindows、macOS、Linux版をダウンロードできます。
習得に時間がかかるのは、基本的な追加操作よりも設定の階層です。サブスクリプションの内容、設定の拡張、クライアント側の設定が組み合わさり、実際の動作が決まる場合があります。DNSやルールを変更する前に、どの階層に反映されるのか、サブスクリプション更新後も維持されるのかを確認しましょう。画面の設定と設定ファイルの値が一致しない場合は、サブスクリプションを何度も上書きするのではなく、実際に適用されている設定とログを確認してください。
ブラウザーだけでプロキシを使うなら、まずシステムプロキシを試しましょう。システムプロキシに従わないアプリがある場合に、TUNの利用を検討してください。機能が多くても、すべてを一度に有効にする必要はありません。
FlClash:デスクトップとAndroidで近い操作感
FlClashはmihomoをベースにしており、当サイトではWindows、macOS、Linux、Android版を提供しています。PCとAndroidスマートフォンを併用し、OS間の操作の違いを抑えたい方に適しています。サブスクリプション、プロキシグループ、接続情報はClashの設定体系に沿っているため、既存のYAML設定があれば各項目を対応付けやすいでしょう。
複数OSで画面が似ていても、OSとの連携方法は同じではありません。AndroidではVPN権限を許可し、バックグラウンド動作へのバッテリー制限に注意が必要です。デスクトップではシステムプロキシ、TUN、サービス権限の違いを確認してください。スマートフォンで安定して動く設定をPCに移す場合も、ローカルパス、待ち受けポート、ネットワークインターフェース関連の項目を確認しましょう。逆に、デスクトップの設定で参照しているローカルファイルが、スマートフォンでも使えるとは限りません。
主な選択理由は、操作感と対応OSが用途に合うことです。クロスプラットフォーム対応だけで、消費電力が少ない、あるいは通信速度が速いとは判断できません。実際の端末で確認してください。
Clash Nyanpasu:デスクトップの設定管理とカーネル選択
Clash Nyanpasuは、デスクトップの画面構成や設定管理を重視し、仕組みを理解しながら使いたい方に適しています。当サイトではWindows版のインストーラーを提供していますが、プロジェクトが他のOS向けに公開したビルドまで、当サイトで提供することを保証するものではありません。カーネルや利用できる機能は、実際にインストールするビルドで確認してください。過去のチュートリアルだけでは、現在選べる項目を判断できません。
mihomoの拡張プロトコルを使う場合は、設定を読み込む前に実行中のカーネルの種類を確認してください。カーネルの切り替えは、テーマ変更のような単純な操作ではありません。設定項目、プロトコル、DNSの対応範囲が異なることがあります。元の設定を保存し、変更のたびに起動ログを確認すると、設定の読み込みエラーとネットワーク接続の問題を切り分けやすくなります。
サブスクリプションを追加してシステムプロキシを有効にするだけなら、初心者はまず操作の流れが使いやすいかを比べれば十分です。設定を拡張する目的で選ぶ場合は、拡張設定の保存場所、更新順序、元に戻す方法も確認しておきましょう。
Clash for Windows:アーカイブ版の参照と代替ソフトへの移行
Clash for Windowsは開発終了済みです。古いチュートリアルやPCで見かけることが多いため、比較情報は残していますが、新規インストールの第一候補ではありません。過去のビルドで使われていたClash/Premium系統と、現在のmihomoでは対応機能が異なります。開発継続中のクライアントで読み込める新しいサブスクリプションが、開発終了版でも解析できるとは限りません。
Clash for Windowsの代替を探す際は、利用中のサブスクリプションURL、カスタムルール、プロキシグループの選択、設定の適用方法を整理しましょう。旧画面の設定処理スクリプトや拡張機能を、別のクライアントへそのまま移せるとは限りません。まず新しいクライアントに元のサブスクリプションを追加して接続を確認し、その後カスタム設定を一つずつ戻すと、非対応の項目をまとめて持ち込まずに済みます。
古い設定は比較用に保管し、2つのクライアントで待ち受けポート、システムプロキシ、仮想ネットワークインターフェースを同時に使わないようにしてください。旧OSの制約でアーカイブ版を使い続ける場合、今後のOS変更やプロトコル互換性の問題が修正されない可能性を理解しておきましょう。
Clash Meta for Android:既存のYAML設定を使うAndroidクライアント
Clash Meta for AndroidはCMFAとも呼ばれる、Meta/mihomo系カーネルを採用したAndroidクライアントです。サブスクリプション、プロキシグループ、ルールの関係を理解し、Clashの設定手順を引き続き使いたい方に適しています。対応プロトコルはアプリに含まれるカーネルによって異なるため、名称にMetaが含まれていることだけで機能を判断しないでください。
初回接続時には、AndroidのVPN接続を許可する必要があります。アプリの切り替えや画面ロック後に接続が切れる場合は、バックグラウンド動作、バッテリー最適化、自動起動の制限も確認してください。VPN接続を使う別のアプリが同時に動作していると、接続方法が競合することもあります。こうした問題はOSの動作条件に関わるため、サブスクリプションを変えるだけでは解決しない場合があります。
設定やログを直接確認することに慣れた方には、CMFAの操作方法は分かりやすいでしょう。初めて使う方は、現在どの設定ファイルを適用しているのか、どのプロキシグループを選んでいるのか、接続に失敗したときにどのログを確認すべきかを把握しておきましょう。
Surfboard:画面より先に設定形式を確認
SurfboardはAndroid向けの選択肢の一つですが、画面を変えただけのClashカーネルクライアントではありません。独自の実装と対応する設定形式を採用しているため、Clash YAMLやmihomoの拡張プロトコル、設定の適用方法をそのまま使うことはできません。Surfboardに対応した設定をすでに利用している場合に、候補として検討する価値があります。
設定の入手元がClash形式のみの場合は、利用する形式に対応した設定を提供しているか確認してください。形式を変換する場合も、プロキシプロトコル、プロキシグループ、ルールを正しく表現できるか確認が必要です。変換後のテキストが生成されても、設定の意味まですべて維持されるとは限りません。DNS、スクリプト、独自拡張が含まれる場合は特に注意してください。
Surfboardは、対応する設定を使ったワークフローがすでにある方に適しています。既存のClash設定ファイルを引き続き使うことが主な目的なら、Clash Plus、FlClash、CMFAを優先して比較すると、移行範囲を把握しやすくなります。
ClashX Meta:旧macOSメニューバーの使い方を確認
ClashX Metaは開発終了済みで、主に旧環境との比較や移行時の参考に使うクライアントです。メニューバーから操作する方法に慣れたmacOSユーザーもいますが、アーカイブ版に含まれるMetaカーネルが現在のmihomoと同じとは限りません。新しいプロトコルや設定項目、OSの権限変更が、アーカイブ版の対応範囲を超える場合があります。
移行前に、クライアント固有の設定とサブスクリプションに含まれる設定を分けて確認してください。メニューバーで選択したプロキシグループ、システムプロキシの状態、ログイン時の起動設定が、同じYAMLファイルに保存されているとは限りません。設定ファイルだけをコピーすると、以前の操作状態が抜け落ちることがあります。アプリのデータフォルダー全体をコピーすると、古いパスや非対応の設定を持ち込むおそれがあります。
新規インストールでは、まずClash Plus、Clash Verge Rev、FlClashのmacOS版を比較してください。Apple Silicon版とIntel版を選ぶ際は、使用するMacのプロセッサを確認しましょう。アプリアイコンや過去のダウンロードファイル名から、対応アーキテクチャを推測しないでください。
用途別にクライアントを選ぶ
クライアント変更前に確認する5項目
- 設定の入手元とカスタム内容を保存する。現在使っているサブスクリプション、ルールの追加設定、プロキシグループの選択を記録してください。サブスクリプションURLにアクセス用の認証情報が含まれる場合があります。バックアップは安全な場所に保管し、URL全体を公開スクリーンショットや質問サイトに貼り付けないでください。
- まず元のサブスクリプションを移行する。新しいクライアントで設定を読み込み、起動できることを確認してから、カスタムルールを追加してください。見慣れない設定項目はカーネルの対応状況を確認しましょう。エラーが出た項目をまとめて削除すると、必要な機能まで気づかないうちに無効になるおそれがあります。
- 旧クライアントのプロキシ接続を無効にする。旧ソフトを終了する前に、システムプロキシやTUNをオフにし、新しいソフトの待ち受けポートと競合しないことを確認してください。ブラウザー拡張やアプリに手動で設定したポートも、新しい設定に合わせて変更する必要があります。
- 段階を分けて接続を確認する。まず設定が読み込まれたか、次にプロキシグループの接続先、その後アプリの通信がプロキシを経由しているかを確認してください。ブラウザーで接続できても、すべてのアプリの通信が中継されているとは限りません。接続先の遅延テストに応答があっても、実際の通信が成功するとは限りません。
- 自動化設定は最後に戻す。接続が安定してから、自動起動、サブスクリプションの更新、バックグラウンド動作を有効にしてください。復元できるように旧設定を保存しつつ、2つのプロキシ接続を同時に動かさないようにしましょう。問題が発生した場合は、よくある質問の項目に沿って確認してください。
選び方のまとめ:特別な設定への依存がなければ、初心者やiOSを含む複数端末で使う方にはClash Plusがおすすめです。Linuxデスクトップで使いたい方や、mihomoの設定を細かく調整したい方はClash Verge RevとFlClashを比較してください。アーカイブ版は旧環境との比較用、Surfboardは設定形式が対応していることを前提に検討しましょう。OSを決めたらダウンロードセンターでクライアントとインストーラーを選び、設定ガイドに沿って設定の読み込みと接続確認を行ってください。