各クライアントの特徴と注意点
クライアント別の評価と選ぶ際のポイント
ここでは操作手順や設定の違いを比較します。統一された条件で測定していない速度、メモリ使用量、消費電力の順位付けは行いません。表のクライアント名を選ぶと、詳細な評価に移動できます。
Clash Plus:初めて使うならまず候補に
おすすめ
既存のサブスクリプションを読み込み、プロキシグループを選び、ルールに沿って通信したいなら、まずClash Plusを検討するとよいでしょう。当サイトではWindows、macOS、Android、iOS版を案内しており、複数端末で同じ製品を使いやすいのが特長です。ただし、同じアプリ名でもOSごとの実装や必要な権限は異なります。デスクトップのシステムプロキシ、モバイル端末でのVPN接続、TUNの設定は、それぞれの端末で実際の設定を確認してください。
初期設定の手間を減らせる点が選ぶ理由であり、どのサブスクリプションも自動で修復できるという意味ではありません。インポート前に設定形式とプロトコルを確認し、非対応の項目がある場合は各OSの説明を参照してください。iOS版はダウンロードページからApp Storeに進めます。製品情報はclashplus.ioで確認できます。Linux版が必要なら、Verge RevまたはFlClashを検討してください。
Clash Plusのダウンロードはこちら →
Clash Verge Rev:デスクトップの設定オーバーライドとTUN
Clash Verge Revは、サブスクリプションに加えてローカルルールやDNS設定、プロキシグループも管理したいデスクトップユーザーに向いています。mihomoを採用し、Windows、macOS、Linuxに対応しています。設定を読み込んで接続するだけでなく、設定のオーバーライドやシステムへの通信制御にも注目です。サブスクリプションの更新後にローカル設定をどう維持するか、TUNを使う場合にサービスをどうインストールし、必要な権限をどう付与するかを確認しましょう。
その分、設定項目は多くなります。システムプロキシが正常でもTUNが正常に動くとは限らず、画面上の設定がサブスクリプションの項目を上書きすることもあります。初心者はまずルールモードとシステムプロキシで動作を確認し、その後にオーバーライドを一つずつ追加しましょう。Clash for Windowsの代替を探しており、引き続きYAML設定を使いたいデスクトップユーザーには有力な候補です。以前のクライアントのデータフォルダーを丸ごと上書きしないでください。
デスクトップ版のダウンロードはこちら →
FlClash:デスクトップとAndroidで近い操作感
FlClashはmihomoベースで、当サイトではWindows、macOS、Linux、Android版を案内しています。PCとAndroidスマートフォンを頻繁に行き来し、画面の操作を覚える手間を減らしたい方に適しています。設定やプロキシグループ、動作モードの考え方が似ているため、操作の知識を活用できます。ただし、端末間で設定が自動同期されるわけではなく、ファイルの保存先やバックグラウンドでの動作方法も同じではありません。
AndroidではVPNの許可とシステムのバッテリー設定、デスクトップではシステムプロキシ、サービス権限、ポートの競合を確認してください。両方の端末で同じサブスクリプションを使う場合は、まず同じルールモードにし、DNSと通信制御の設定を個別に確認するとよいでしょう。同じノードでも端末によって動作が異なるからといって、すぐにクライアントの性能差だと判断しないでください。ネットワーク環境やバックグラウンド制限、設定のオーバーライドも影響します。
Android版はこちら →
Clash Nyanpasu:コアと設定を細かく管理
Clash Nyanpasuは、設定の統合方法を整理し、デスクトップ画面を調整しながらコアの違いも理解したい方に向いています。当サイトではWindows版のダウンロードを案内しています。コアを管理できるため、アプリ名だけでプロトコル対応状況を判断することはできません。選択したコア、そのコアが備える機能、クライアントから渡される最終設定を合わせて確認してください。
サブスクリプションを一つ読み込んで日常的に使うだけなら、細かな調整項目を使っても手順は減らないかもしれません。複数の設定を管理したい場合や、サブスクリプションの内容とローカル設定を分けて管理したい場合に、より便利さを実感できます。コアを切り替えたら、起動ログ、設定の読み込み、ルールの適用状況を確認してください。以前の設定がすべて引き継がれるとは限りません。また、問題が起きた際に原因を特定しやすいよう、試行のためにコア、DNSモード、サブスクリプションを同時に変更するのは避けましょう。
Windows版はこちら →
Clash for Windows:アーカイブ版と移行先
開発終了
Clash for WindowsはCFWとも呼ばれ、多くの古い解説記事で使われているデスクトップクライアントです。旧Clash/Premium系統のため、Metaやmihomo向けとして公開されている新しい設定の機能を、そのまま使えるとは限りません。古い環境で起動できても、現在の設定とシステムで動作していることを示すだけです。新しいプロトコルやOS、今後追加されるサブスクリプションの項目に対応する保証にはなりません。
新しいPCにインストールするクライアントとして、アーカイブ版はおすすめしません。移行する場合は、サブスクリプションのURL、ローカルルール、必要なプロキシグループの選択を控えてから、Clash PlusやVerge Revなどに設定を読み込み直してください。混合ポート、コントロールポート、システムプロキシの状態には特に注意が必要です。複数のプログラムで同じポートを同時に使用することはできません。ダウンロードページにアーカイブ版を掲載しているのは、旧環境の確認と移行のためであり、開発終了後も安定して使えることを保証するものではありません。
設定を再インポートする手順を見る →
Clash Meta for Android:YAML設定を持つAndroidユーザー向け
Clash Meta for Android(CMFA)はMeta/mihomo系のコアを採用しており、Clash YAML設定をすでに持ち、ルールやプロキシグループを引き続き使いたいAndroidユーザーに適しています。旧Clash for Androidとは、略称だけで同じものと見なすことはできません。互換性を判断する際は、Androidアプリというだけで対応プロトコルが同じだと考えず、アプリとコアを確認してください。
スマートフォンでの主なハードルは、ポート番号の入力よりもVPN権限、アプリごとの通信振り分け、バックグラウンド動作です。初回起動時にシステムの接続要求を許可し、ほかのVPNサービスが接続を占有していないか確認しましょう。一部のアプリだけをプロキシ経由にする場合は、アプリが通信制御の対象になっているかと、ルールによって最終的に直結が選ばれているかを分けて確認してください。画面ロック後に切断される場合は、まずバックグラウンド動作の制限を確認し、サブスクリプションを次々と変更するのは避けましょう。初めて使う場合はClash Plusの設定インポート手順と比較する方法もあります。
CMFAとほかのAndroidアプリを比較 →
Surfboard:インストール前に設定形式を確認
SurfboardはAndroid向けのプロキシクライアントですが、Clashやmihomoの別UIではありません。独自の実装と設定構文を使用するため、Clash YAMLファイルの拡張子を変えただけでは使えません。一部のSurge形式の設定と共通点があっても、関連するすべてのポリシー、ルール、拡張機能をそのまま利用できるわけではありません。
Surfboard対応と明記された設定を持っている方は、利用を検討できます。Clashのサブスクリプションしか持っていない初心者は、その設定を直接読み込めるクライアントを使うほうが手間を減らせます。サブスクリプション変換ではノード情報しか引き継がれず、元のルール、プロキシグループ、DNS設定が失われる場合があります。選ぶ前に対応するプロトコルと通信パラメーターも確認してください。画面がシンプルだからといって、リソース使用量が少ないとは限りません。ほかのクライアント向けのポートやDNSの手順をそのまま当てはめるのも避けましょう。
設定形式と変換時の注意点を見る →
ClashX Meta:macOSの旧メニューバー環境向け
開発終了
ClashX MetaはMeta系のコアを採用し、macOSのメニューバーから操作するクライアントです。オリジナルのClashXとは機能が異なり、Metaという名称だけで、アーカイブ版に現在のmihomoのすべての機能が含まれると判断することはできません。旧UIに慣れている方には、システムプロキシや設定の切り替えが比較的わかりやすい一方、新しい環境で開発終了済みのソフトを使う場合は互換性に制限があります。
Clash Plus、Verge Rev、FlClashへ移行する場合は、まず旧アプリでシステムプロキシを無効にして終了し、その後にサブスクリプションをインポートしてください。Apple Silicon搭載MacとIntel Macでは、適切なアーキテクチャのインストーラーを選ぶ必要があります。旧設定にローカルパス、スクリプト、クライアント固有の項目が含まれている場合は、項目ごとに確認しましょう。ファイルを読み込めるだけではなく、実際の通信が想定どおりに振り分けられるかも検証してください。
macOS版のダウンロード विकल्पを見る →
クライアントの移行前後
設定の移行と接続確認チェックリスト
設定の入手元を控え、データフォルダーを丸ごと移さない
サブスクリプションのURL、手動で追加したルール、現在のポート、必要なプロキシグループを記録してください。サブスクリプションのURLには個人用の認証情報が含まれる場合があります。スクリーンショットやログを共有する前に、必ず隠してください。新しいクライアントでは専用のインポート機能から設定を読み込み、旧アプリのデータフォルダーで新しいフォルダーを上書きしないでください。設定ファイルの構造が異なるため、無理に上書きすると起動や読み込みに失敗することがあります。
システムの通信を制御するクライアントは同時に一つだけ
旧アプリを終了する前に、システムプロキシを無効にしてください。TUNを使っていた場合は、関連サービスや仮想ネットワークアダプターによる通信制御も停止します。新しいクライアントを起動したら、実際に使われている混合ポートを確認してください。すべてのアプリが7890を使うとは限りません。スマートフォンではほかのVPN接続を終了してから、新しいクライアントにシステム権限を許可します。接続できない場合は、再インストールを繰り返す前にログでポート、権限、設定エラーを確認しましょう。
モード、ルール、DNS、アプリの対象範囲を順番に確認
まず設定が読み込まれ、プロキシグループが存在し、正しく選択されていることを確認します。次にルールモードで普段使うサービスに接続し、接続履歴から適用されたルールと出口の設定を確認してください。アプリがプロキシを経由しない場合は、まずそのアプリがシステムプロキシを参照するか確認しましょう。より広い範囲の通信制御が必要な場合にTUNを検討します。TUNは通信を捕捉する方式、グローバルはルールによる振り分け方式です。同じ設定ではありません。
クライアントを変えて使い勝手が改善するか試す場合は、ネットワーク、ノード、設定をできるだけ揃え、一度に変更する要素は一つにしてください。一度のテスト結果だけで、すべての端末の通信速度やバッテリー消費を判断することはできません。コア、ルール数、DNSの経路、システムのバックグラウンド制限なども結果に影響します。そのため、この記事では測定条件を揃えていないスコアやリソース使用量の数値を掲載していません。
選び方の結論:まずClash Plusから
初心者や一般的な複数端末の利用にはClash Plusがおすすめです。Linux、デスクトップでの設定オーバーライド、コア管理が必要なら、上記の比較を参考に選んでください。Surfboard用の設定がある場合はSurfboard独自の互換性を確認し、CFWとClashX Metaは旧環境の移行用として扱いましょう。コマンドライン、ルーター、サーバーへの導入が必要な方は、ダウンロードページで単体のmihomoコアを確認できます。設定画面を備えたクライアントとは別のものです。
Clashのダウンロードページへ