Clash Verge Rev・FlClash・Clash Plus 比較:主要クライアントの機能差

3つのクライアントはそれぞれWindows/macOSデスクトップ、Android、iOSに根を張り、内部はほとんどmihomo(旧Clash Meta)コアを採用していますが、システム負荷・TUN対応・サブスク管理・UIの複雑さには明確な差があります。本記事では4つの軸で比較し、プラットフォーム別の具体的な選び方を提案します。

3クライアントの立ち位置

差異を語る前に、まず3つの位置づけを整理します。Clash Verge Revは旧Clash Vergeの開発停止後にコミュニティが引き継いだフォークで、Tauriベースで構築され、Windows・macOSデスクトップを主戦場とします。UIはエンジニア向けの見た目で、設定項目がかなり細かく露出しています。FlClashはFlutterで書かれたクロスプラットフォームクライアントで、Windows・macOS・Linux・Androidの4環境をカバーし、特にAndroid版の完成度と使いやすさで知られています。スマホとPCで操作感を揃えたいユーザーに向いています。Clash Plusは別の路線を取り、App Storeから直接入手できるiOSクライアントとして、前2つがカバーできないiOSシステムレベルのプロキシ用途を補完します。操作設計はiOSネイティブのUI規範に近い形です。

3つのルールエンジンとサブスクリプション形式は基本的に同一のYAML設定文法に互換性があり、理論上は同じサブスクリプションリンクを3クライアント間で移行して使えます。差異は主にクライアント自体のリソース管理、UIの見せ方、プラットフォーム固有の機能にあります。

システム負荷とバックグラウンド動作の比較

デスクトップとモバイルでは「負荷」の意味が異なります。デスクトップではメモリとCPUの常駐使用量、モバイルでは電池消費とバックグラウンド維持の戦略が問題になります。

クライアント常駐メモリ(参考値)バックグラウンド戦略対応プラットフォーム
Clash Verge Rev約60~90MBシステムトレイに常駐、コアは独立プロセスWindows / macOS
FlClash約90~140MBFlutter描画層が常駐、モバイルはフォアグラウンドサービス通知ありWindows / macOS / Linux / Android
Clash PlusシステムVPN拡張の計測に準拠NetworkExtensionによるバックグラウンド維持iOS

Clash Verge RevはUI層がネイティブWebViewコンテナ+Rustバックエンドのため、デスクトップでのメモリ曲線が比較的控えめで、長時間起動していてもメモリが緩やかに増え続けるような現象は起きにくいです。FlClashのFlutter描画層は多少のオーバーヘッドを伴いますが、その分Windows・macOS・Linux・Androidの4環境でUIが高度に統一され、開発チームの保守コストが低く、更新ペースも安定しています。Clash PlusはiOSアプリとしてメモリ使用量がNetworkExtensionのサンドボックス制限を受けるため、日常使用では電池消費のほうが注目すべき点です。設定画面でプロキシモードとバックグラウンド維持の挙動が想定どおりか確認することをおすすめします。

TUNモードの対応状況と違い

TUNモードとは、クライアントがシステムのネットワーク層に仮想ネットワークカードを構築し、全トラフィックを引き受ける仕組みです。従来のシステムプロキシ設定と比べ、システムプロキシに対応していないアプリやプロトコル(一部のUDPトラフィックや非HTTPプロトコルの接続など)もカバーできます。

  • Clash Verge Rev:デスクトップでのTUNモード対応は完成度が高く、WindowsではTUNドライバコンポーネントの導入、macOSではシステム拡張の許可が必要です。有効にするとほぼすべての送信トラフィックを引き受けられ、下位ネットワーク挙動を細かく制御したいユーザーに向いています。
  • FlClash:デスクトップでも同様にTUNをサポート。Android版はシステムのVPNServiceインターフェースを使って同様の効果を実現し、設定はアプリ内のネットワーク設定にあります。初回有効化時にはVPN権限のダイアログが表示されます。
  • Clash Plus:iOS自体にはTUNネットワークカードの仕組みがなく、NetworkExtensionフレームワークのプロキシ設定プロファイルによって全トラフィックの引き受けを実現します。効果としてはデスクトップのTUNモードと同等ですが、内部の実装方式は完全に異なります。これはiOSプラットフォームのシステム制約によるもので、クライアント側の機能不足ではありません。
ヒント:日常使用中に一部のアプリがプロキシルールをすり抜けている場合は、まずTUNモード(iOSでは対応するシステムプロキシ設定)が有効になっているか確認してください。分流が効かない最も一般的な原因の一つです。

サブスク管理とルール更新の使い勝手

サブスク管理は日常メンテナンスの手間を左右する部分で、3クライアントの考え方にはそれぞれ特徴があります。

Clash Verge Revは複数サブスクの併存、グループ分け、更新周期の手動指定に対応し、サブスクごとにUser-Agentと更新間隔を個別設定できるため、複数のプロキシサービスのサブスクを同時に管理する用途に向いています。FlClashのサブスク画面はカード形式の表示に寄せており、サブスクの追加・切り替え・使用量確認までの操作手順が短く、複数プラットフォームで使う際の学習コストが低いです。Clash Plusはサブスク導入を簡略化し、リンク・QRコード読み取り・他アプリからの共有経由でのインポートに対応しています。初回利用時のガイドも充実しており、iOSユーザーが初めてプロキシを設定する際のハードルを下げています。

3つに共通する動作として、サブスク更新時にはリモート設定ファイル内のノードリストとルールセットが再取得されますが、クライアント側で設定したグループ順や自己定義ルールは基本的に保持され、サブスク更新で上書きされることはありません。この挙動はプロキシサービスの切り替えやサブスク更新の前に確認しておくと、ローカルのカスタム設定が消えたと誤解することを避けられます。

UIの使いやすさと学習コスト

UIの複雑さと「専門性」はおおむね比例するため、選定時は自分の実際のニーズと照らし合わせて判断する必要があります。

  1. Clash Verge Rev

    UIに露出している設定項目が多く、ルール編集・スクリプト拡張・プロキシグループの重み調整などをすべて画面上で直接操作できます。Clashの設定文法を理解する時間を惜しまないユーザーに向いており、初心者にはある程度の学習コストがあります。

  2. FlClash:デフォルト値と誘導的な設計が多く取り入れられ、よく使う操作(ノード切り替え、モード切り替え、遅延確認)はホーム画面から確認できます。ルール編集などの上級機能は二次メニューにまとめられており、使いやすさと機能の充実度のバランスが取れています。
  3. Clash Plus

    iOSネイティブの操作習慣に従い、設定項目はシステム設定画面のようなスタイルでグループ表示されます。サブスク導入・VPN許可・モード切り替えの操作フローはiOSユーザーの既存の慣習に沿っており、追加の学習はほとんど必要ありません。

プラットフォーム別の選び方

Windows デスクトップ

まずはClash Verge Revを検討:メモリ使用量が控えめで、TUNモードとルール設定が成熟しており、長時間起動しての利用に向いています。他プラットフォームでFlClashのUIに慣れている場合は、そのまま使い続けても互換性の問題はありません。

macOS デスクトップ

Clash Verge RevとFlClashのどちらもカバー可能です。前者はシステムトレイでの操作感に近く、後者はAndroid版とUIが統一されている点が強みです。スマホとPCの両方でFlClashを使い、操作感を揃えたいユーザーに向いています。

Android / iOS モバイル

Android版ではFlClashを選択肢に。バックグラウンド維持や電池管理が重点的に最適化されています。iOSはシステムの制約上NetworkExtension対応クライアントしか選べず、Clash PlusはApp Storeから入手でき、現時点のiOSでは最も分かりやすい選択肢です。

同じアカウントで複数デバイスの設定を揃えたい場合は、同一のサブスクリプションリンクを使い、それぞれのプラットフォームで適したクライアントを個別に導入することをおすすめします。すべてのプラットフォームで無理に同じクライアントに統一する必要はありません——3クライアントのルール文法は互換性があり、クライアントを切り替えてもサブスクが無効になることはありません。

Clash クライアントを入手する

上記の用途に合わせてクライアントの種類を決めたら、ダウンロードページで対応プラットフォームのインストーラーとサブスク導入ガイドを確認できます。

Clash をダウンロード