クライアントの選び方 / 対応OSとカーネル

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

まず対応OSを確認し、次に必要な設定を見ていきましょう。画面が似ていても、カーネルの機能やサブスクリプション形式、通信の制御方法まで同じとは限りません。

対応OS、カーネル、使いやすさ

対応OSは本サイトのダウンロード一覧に掲載している範囲であり、プロジェクトが提供するすべてのビルドを示すものではありません。開発状況は目安です。インストール前にプロジェクトの最新情報をご確認ください。

スマートフォンでは表を左右にスクロールできます。カーネル名は設定の互換性を判断するためのもので、通信速度の順位を示すものではありません。

Clash関連クライアントとAndroid向け関連アプリの比較
クライアント 本サイトで案内するOS カーネル / 設定方式 開発状況 使いやすさ 主な機能・おすすめのユーザー
Clash Plus
おすすめ
Windows、macOS、Android、iOS Clashルールの対応範囲とカーネルの実装は、各プラットフォームの説明をご確認ください 開発継続中 比較的簡単。ただし有効な設定が必要 複数OSに対応。初心者や複数端末を使う方におすすめ
Clash Verge Rev Windows、macOS、Linux mihomo 開発継続中 基本操作は簡単。オーバーライド設定は中級者向け サブスクリプション、オーバーライド、サービスモード、TUNに対応。デスクトップで詳細設定をしたい方向け
FlClash Windows、macOS、Linux、Android mihomo 開発継続中 初級〜中級 複数OSで使い方が共通。PCとAndroidを併用する方におすすめ
Clash Nyanpasu Windows Clash系カーネル。利用可能なカーネルはインストールするビルドによって異なります 開発継続中 中級 UIのカスタマイズと設定管理に対応。デスクトップの使い方を自分好みに調整したい方向け
Clash for Windows Windows オリジナルClash / Clash Premium系。アーカイブ版のビルドによって異なります 開発終了 既存ユーザーにはなじみやすい一方、移行前の確認が必要 旧設定やParsersの運用を確認するための参考用。新規導入にはおすすめしません
Clash Meta for Android Android Clash Meta系。各設定項目への対応は同梱カーネルによって異なります 開発継続中 中級 AndroidのVPN接続とルール設定に対応。Clashに慣れたスマートフォンユーザー向け
Surfboard Android 独自実装。Surge形式の設定を採用し、Clashカーネルは使用しません 開発継続中 互換性のある設定があれば簡単。設定変換は難易度高め 互換性のある設定をすでに持っているAndroidユーザー向け
ClashX Meta macOS Clash Meta系。アーカイブ版のビルドによって異なります 開発終了 基本操作は簡単。旧設定は要確認 メニューバーからの操作や旧環境の確認に便利。移行をおすすめします

8つのクライアントの選び方と注意点

まず、お使いの端末に合った項目をご確認ください。ここでは操作方法と設定の手間を比較します。測定していないメモリ使用量や通信速度をもとにした評価は行いません。

Clash Verge Rev

デスクトップでの詳細設定

デスクトップ画面でmihomoの設定を管理したい方に適しています。サブスクリプション管理、システムプロキシ、サービスモード、TUNが主な操作項目です。サブスクリプションにルールを追加したりDNSを調整したりする場合は、更新で消えてしまう内容を直接編集するのではなく、オーバーライドや設定のマージを使いましょう。

機能が豊富な分、設定がどの階層で反映されるかを理解する必要があります。変更後は実行中の設定を確認し、オーバーライドが現在のサブスクリプションに適用されているか確かめましょう。TUNは仮想ネットワークアダプター、権限、ルーティングに関わるため、初回の設定読み込み時に他の機能と同時に有効化するのは避けてください。

FlClash

デスクトップとAndroid

mihomoカーネルを採用しており、PCとAndroidで似た操作感を求める方に適しています。ルール設定の考え方は共通でも、通信を制御する方法は異なります。PCではシステムプロキシ、Androidでは通常VPN接続の許可が必要です。

導入前に、必要な設定が各プラットフォームで使えるか確認しましょう。ファイルへのアクセス権、バックグラウンド動作、ネットワーク切り替えの仕組みは、デスクトップとモバイルで異なります。設定を読み込めても、実行環境が同じとは限りません。問題の切り分けでは、まず最小限の設定で接続し、その後カスタム設定を一つずつ追加してください。

Clash Nyanpasu

デスクトップの設定管理

設定を整理し、UIを調整しながらカーネルの項目を確認したいデスクトップユーザーに向いています。本サイトではWindows版を案内しています。インストール後は、使用中のカーネルを確認してから対応する設定項目のドキュメントを参照し、異なるカーネルの機能を混同しないようにしましょう。

UIをカスタマイズしても、ネットワーク機能が強化されるわけではありません。サブスクリプションを読み込んでシステムプロキシを使うだけなら、テーマや設定項目の多さに合わせて覚えることを増やす必要はありません。設定の運用方法が決まっていて、ログや実行中の設定を確認できる方は、候補に加えるとよいでしょう。

Clash for Windows

開発終了

一般にCFWと呼ばれ、アーカイブ版は主に旧環境の確認や移行に利用されます。使い慣れたユーザーはParsersやスクリプト、独自ルールを利用している場合がありますが、これらは新しいクライアントのオーバーライド機能と同じではありません。新規インストールには、開発が継続しているクライアントをおすすめします。

移行時は元のサブスクリプション、手動で追加したルール、必要な設定を残しましょう。新しいクライアントの設定フォルダー全体を上書きするのは避けてください。オリジナル版やPremium系で使える設定項目が、mihomoの新しいプロトコルや拡張項目に対応するとは限りません。

Clash Meta for Android

Androidのルール設定

一般にCMFAと呼ばれ、Clashのサブスクリプション、プロキシグループ、ルールモードを理解しているAndroidユーザーに向いています。初回接続時にはVPN接続を許可してください。別のネットワークアプリがVPNを使用中の場合は、設定を疑う前に競合を解消しましょう。

モバイルではバックグラウンド動作にも注意が必要です。バッテリーの最適化、アプリのバックグラウンド制限、ネットワークの切り替えによって接続が途切れることがあります。切断の原因をすべてノードの問題と決めつけないでください。対応プロトコルや設定項目は、インストールしたパッケージに含まれるカーネルによって異なります。古いパッケージに最新のmihomoドキュメントをそのまま適用しないようにしましょう。

Surfboard

互換性のある設定がある方向け

Androidのダウンロード一覧ではClashクライアントと並んでいますが、SurfboardはClashの別UIではありません。独自実装とSurge形式の設定構文を採用しており、プロトコルのパラメーター、プロキシグループの記述、ルールの書き方は、それぞれの仕様に合わせる必要があります。

互換性のあるサブスクリプションをお持ちの方や、この形式に慣れている方は候補にできます。Clash YAMLしかない場合は、その設定を直接扱えるクライアントを選びましょう。設定を変換する際は、ファイル拡張子を変更するだけでなく、プロトコルやルールの意味が保たれているかも確認してください。

ClashX Meta

開発終了

macOS向けのアーカイブ版クライアントで、メニューバーからの操作や設定の切り替えを中心に利用します。既存環境の設定確認には使えますが、過去に動作したという理由だけで、新しい端末やOS、プロトコルへの対応を判断することはできません。

移行先として、Clash Plus、Clash Verge Rev、FlClashを比較しましょう。設定の入手元と必要なルールを残し、Apple SiliconまたはIntelに合ったインストーラーを選んでください。旧環境の起動項目やプロキシ設定までまとめてコピーすると、ログイン後に複数のクライアントが同時にシステムプロキシを制御するおそれがあります。

利用シーンから候補を絞る

まず候補を1つ選び、手元の設定で動作を確認しましょう。すべてのクライアントを同時にインストールする必要はありません。

クライアント移行前の確認手順

移行の目的は、必要な接続とルールの動作を再現することであり、古い設定をすべてコピーすることではありません。まず現在使えている設定を保存し、サブスクリプションの入手元、プロキシポート、独自ルール、自動起動の設定を控えましょう。認証情報を含む設定は手元に保管し、公開の掲示板などに投稿しないでください。

  1. 設定形式を確認する。サブスクリプションの内容がClash YAMLなのか、別クライアント専用の形式なのか確認してください。読み込みに失敗したら、システムプロキシを変更する前に形式と内容を確認しましょう。
  2. 旧クライアントの通信制御を停止する。旧クライアントのシステムプロキシ、TUN、自動起動を無効にしてから終了します。2つのプロセスを同時に動かすと、待ち受けポートが競合したり、システムプロキシやルーティング設定が繰り返し変更されたりすることがあります。
  3. 基本の接続を先に確認する。新しいクライアントで設定とプロキシグループを選び、カーネルの起動を確認してから、通信の制御方法を1つ有効にします。ブラウザーで接続できたら、実際にプロキシが必要なアプリも確認しましょう。
  4. 詳細設定は1つずつ戻す。最後にオーバーライド、ルールセット、DNS設定を追加します。項目を変更するたびに動作を確認し、ログと適用中の設定を見て、変更の影響を切り分けましょう。

Webサイトの閲覧が目的なら、システムプロキシから試すと問題を切り分けやすくなります。システムプロキシに従わないアプリも制御したい場合は、TUNを検討しましょう。ルールモードは一致した条件に応じて接続先を選び、グローバルモードは通信経路を切り替えます。グローバルモードにしても、すべてのアプリが自動的にプロキシを使うわけではありません。

このページの結論は、初心者や複数端末を使う方にはClash Plusがおすすめです。デスクトップでmihomoの設定管理が必要な場合は、Clash Verge RevとFlClashを比較しましょう。アーカイブ版クライアントは移行時の参考用とし、新規導入にはおすすめしません。

クライアントをダウンロード