Clashクライアント
比較・選び方
OS、コアの系統、開発状況、使いやすさ、独自機能、対象ユーザーの6つの視点から、主要なClash GUIクライアントを比較します。選ぶ際はまず端末のプラットフォームを確認し、TUN、アプリごとのプロキシ、複雑なルール編集、複数端末での統一操作が必要かを判断しましょう。
多くのユーザーにはClash Plus
できるだけ早くインストールしてサブスクリプションを読み込み、デスクトップとモバイルで似た操作手順を使いたいなら、まずClash Plusを検討しましょう。Windows、macOS、Android、iOSに対応しており、端末ごとに画面や設定項目を覚え直す手間を減らせます。
デスクトップでmihomoのルール、プロキシグループ、TUNを詳しく調整したい場合は、Clash Verge Rev、FlClash、Clash Nyanpasuを比較するとよいでしょう。Androidの上級ユーザーはClash Meta for Androidを確認してください。Clash for WindowsとClashX Metaは開発が終了しているため、新しい環境の出発点にはおすすめしません。
Clashのダウンロードページへ対応OS・コア・開発状況の比較
表に記載する対応プラットフォームは、本サイトのダウンロードページで現在提供しているインストール入口を基準にしています。コアの項目は技術的な系統を示すもので、すべてのクライアントがmihomoの各拡張設定を直接利用できることを意味しません。
| クライアント | 対応プラットフォーム | コアの系統 | 開発状況 | 使いやすさ | 主な機能 | おすすめのユーザー |
|---|---|---|---|---|---|---|
| おすすめ Clash Plus | Windows macOS Android iOS |
Clash設定の互換系統 | 活発に開発中 | 低め | 複数端末対応、GUI設定、システムプロキシ、モバイル通信の取り込み | 初めて使う人、複数端末のユーザー、操作方法を統一したい人 |
| Clash Verge Rev | Windows macOS Linux |
mihomo | 活発に開発中 | 中程度 | デスクトップのプロキシグループ、ルール制御、TUN、設定管理 | デスクトップで高度なルーティングやmihomo機能を使いたい人 |
| FlClash | Windows macOS Linux Android |
mihomo | 活発に開発中 | 中程度 | デスクトップとAndroidに対応し、近い操作感で利用可能 | PCとAndroidを併用し、操作の一貫性を重視する人 |
| Clash Nyanpasu | Windows | mihomo | 活発に開発中 | 中程度 | デスクトップGUI、設定・プロキシグループ管理、動作情報の確認 | デスクトップの設定状態やログを詳しく確認したい上級ユーザー |
| 開発終了 Clash for Windows | Windows | 旧版Clash | 開発終了 | 中程度 | 旧版Windows GUIと旧Clash設定のワークフロー | 古い設定やサブスクリプションを確認し、過去の環境を移行したい人 |
| Clash Meta for Android | Android | Meta / mihomo系統 | 活発に開発中 | 高め | VpnService、アプリごとのプロキシ、ルール、通信取り込みの詳細設定 | Androidのネットワーク設定に慣れ、細かく制御したい人 |
| Surfboard | Android | 独自実装であり、mihomoフロントエンドではない | 活発に開発中 | 中程度 | モバイル通信のプロキシ接続と互換性のあるルール設定 | 互換性のある設定を持ち、軽量なAndroidワークフローを好む人 |
| 開発終了 ClashX Meta | macOS | Meta系統 | 開発終了 | 中程度 | macOSメニューバー操作と旧版Meta設定のワークフロー | 古いmacOS環境を確認したり、過去の設定を移行したりしたい人 |
初心者、上級者、複数端末、古いPC
同じサブスクリプションでも、クライアントによって操作手順は変わります。最も多機能なクライアントを探すより、日常的に本当に使う機能を先に見極めるほうが効率的です。
8クライアントの選び方
以下では、実際の選び方に重点を置いて解説します。各項目を開くと、適した条件、主なメリット、移行時の注意点を確認できます。
01 Clash Plus 多くのユーザーにとって最初の選択肢
Clash Plusの主な強みは、対応プラットフォームの広さです。本サイトのダウンロード入口にはWindows、macOS、Android、iOSが含まれており、PC、スマートフォン、タブレットを併用する人に適しています。OSごとに権限の仕組みや通信の取り込み方式は異なりますが、同じクライアント体系を使うことで、サブスクリプションの読み込み、ノード選択、動作切り替えを覚え直す手間を減らせます。
初めてClashに触れる場合は、まずルールモードで日常的な接続を行い、最初から高度な設定をすべて有効にする必要はありません。システムプロキシを読み取らないデスクトップアプリをプロキシ経由にしたいときにTUNを検討し、AndroidとiOSではシステムVPNの権限、バックグラウンド動作、省電力設定を確認しましょう。コアのデバッグが必要でなければ、Clash Plusが最も始めやすい選択肢です。
Clash Plusのダウンロード入口を見る →02 Clash Verge Rev デスクトップでmihomoを高度に制御
Clash Verge RevはWindows、macOS、Linuxのデスクトップ環境向けで、プロキシグループの確認、プロキシモードの切り替え、設定管理、TUNの有効化を行いたいユーザーに適しています。mihomoはClash設定エコシステムを拡張しており、より多くのルール形式やネットワーク機能を扱えますが、その分クライアントの設定項目も増えています。
サブスクリプションサービスが完全な設定を提供しているなら、通常はサブスクリプションを読み込み、プロキシグループを選ぶだけで十分です。DNS、スニッフィング、ルーティングの各項目を一つずつ変更する必要はありません。上級ユーザーは、オーバーライド内容をサブスクリプション本体とは別に保存し、更新でローカル調整が上書きされないようにしましょう。Linuxでは、システムプロキシがデスクトップ環境に正しく反映されたかも確認が必要です。
Clash Verge Revのダウンロード入口を見る →03 FlClash デスクトップとAndroidのクロスプラットフォーム選択肢
FlClashはWindows、macOS、Linux、Androidに対応しており、主にPCとAndroidスマートフォンを組み合わせて使うユーザーに適しています。複数のプラットフォームで似たGUIの操作感を利用できる点が魅力ですが、OSの動作は同じではありません。デスクトップでは通常、システムプロキシまたはTUNで通信を取り込み、AndroidではVpnServiceによってローカルVPNトンネルを構築します。
複数端末で使う場合は、各OSの設定をそのまま複製するのではなく、設定名とよく使うプロキシグループをそろえるのがおすすめです。Androidのバックグラウンド制限、デスクトップのファイアウォール権限、Linuxのデスクトッププロキシ環境は、それぞれ個別に確認する必要があります。ある端末では使えて別の端末では使えない場合、すぐにサブスクリプションの無効化を疑わず、まずOSの権限とDNSの動作を比較しましょう。
FlClashのダウンロード入口を見る →04 Clash Nyanpasu Windowsデスクトップ向けの別のmihomo GUI
Clash Nyanpasuは、Windows上でGUIからmihomo設定を管理したいユーザーに適しています。主な操作は設定の読み込み、プロキシグループの切り替え、システムプロキシ、TUN、ログの確認です。そのため、別の現行デスクトップClashクライアントから移行する場合も、基本的な考え方は引き継ぎやすいでしょう。
選ぶ前に、目的が単なるGUIの好みなのか、固有のワークフローが本当に必要なのかを確認しましょう。サブスクリプションの読み込みとノード切り替えだけなら、多くの現行クライアントで対応できます。オーバーライド、設定のマージ、ログによるトラブルシューティングを頻繁に行うなら、設定項目への入口が自分の操作習慣に合うか実際に比較してください。
Clash Nyanpasuのダウンロード入口を見る →05 Clash for Windows 開発終了の旧Windowsクライアント
Clash for Windowsは広く使われたデスクトップ操作を確立し、古い解説の多くでもProfiles、Proxies、General、Logsなどの画面項目が例として使われています。開発は終了しているため、新規インストール後の長期利用には向きませんが、これらの旧画面名を理解しておくと過去の設定を移行しやすくなります。
移行時は、サブスクリプションURL、ローカルのオーバーライド、自作ルールを保存し、その後に開発が続いているクライアントへ再インポートします。旧クライアントの設定がすべて新しい項目に対応すると決めつけないでください。新しいコアではDNS、ルール形式、TUNの処理が異なる場合があります。移行後は、システムプロキシ、ルールのマッチ、よく使うサイトへのアクセスを個別に確認しましょう。
アーカイブ版のダウンロード説明を見る →06 Clash Meta for Android Androidで通信を細かく制御
Clash Meta for Androidは、Androidのネットワーク権限に慣れており、接続動作を細かく調整したいユーザーに適しています。VpnServiceで端末の通信を取り込み、アプリごとのプロキシでどのアプリをプロキシ経由にするか指定できるほか、ルールのマッチ状況や動作ログも確認できます。細かな機能を使える分、理解すべきOS側の要素も増えます。
Androidで画面ロック後に接続が切れる場合、原因は必ずしもノードではありません。省電力制限、バックグラウンド動作の権限、メーカー独自のプロセス管理によってクライアントが停止することもあります。設定後はしばらく画面をロックして動作を確認し、必要なバックグラウンド実行の許可リストにクライアントを追加してください。アプリごとのプロキシでは、包含モードと除外モードのどちらを使うかを明確にし、選択ミスによる一部アプリの通信不能を避けます。
Androidのダウンロード入口を見る →07 Surfboard Android独立型のプロキシワークフロー
SurfboardはAndroid向けの独立したプロキシクライアントで、互換性のあるルール設定やモバイル通信の取り込みに対応します。ただし、mihomoの別のGUI外装と単純に考えるべきではありません。実装によって設定項目、ルール機能、動作方式の対応範囲が異なるため、インポート前に設定形式が合っているか確認してください。
サブスクリプションとローカル設定の違いを理解し、互換性の問題にも対応できるAndroidユーザーに向いています。読み込み後に認識できない項目があっても、設定全体を不用意に削除しないでください。まずその項目がノード、プロキシグループ、DNS、ルールのどの部分に属するかを確認し、クライアントの対応範囲に合わせて調整します。mihomoの拡張機能を直接使いたい場合は、対応するMetaクライアントを優先して比較しましょう。
Surfboardのダウンロード入口を見る →08 ClashX Meta 開発終了のmacOSメニューバークライアント
ClashX MetaはmacOSのメニューバーを中心とした操作に対応し、プロキシ状態やプロキシグループをすばやく切り替えられますが、プロジェクトの開発は終了しています。既存ユーザーは古い設定構造の確認に使えますが、新規インストールでは、macOSとの互換性やコア対応が継続しているクライアントを優先してください。
旧環境から移行する際は、現在のサブスクリプションURL、システムプロキシのモード、自作ルールを先に記録してから新しいクライアントをインストールします。macOSではネットワーク拡張や補助権限を再度許可する必要がある場合があり、メニューバーが正常に表示されてもシステム通信が取り込まれているとは限りません。移行後はログとルールのマッチ状況で実際の状態を確認しましょう。
macOSクライアントの選び方を見る →画面のスクリーンショットだけで選ばない
Clashクライアントの画面は変わりますが、選び方の基本は比較的安定しています。最初に必ず対応プラットフォームを確認しましょう。iOSのインストール方法やシステム通信の取り込み方はAndroidと異なり、Linuxデスクトップのシステムプロキシ設定もWindowsとは異なります。あるOSで高機能なクライアントでも、別のOSに対応版があるとは限りません。
まずクライアントとコアを分けて考える
GUIクライアントはインストール、設定管理、システム連携、状態表示を担い、コアはプロトコル接続、DNS問い合わせ、ルール判定、通信転送を担います。旧版Clashは過去の系統となり、現在のクライアントの多くはMetaまたはmihomoエコシステムを軸に拡張されています。解説に登場する設定名がクライアント画面のものかコア設定のものかを見極め、ボタンの位置だけを頼りにそのまま再現しないでください。
慣れよりも開発状況を重視する
開発が終了したクライアントでも起動したり、古い設定を読み込めたりする場合はあります。しかし、新しいOSの権限、ネットワーク拡張インターフェース、コア機能は変化し続けます。新規インストールでは、開発が活発なプロジェクトを選ぶほうが安心です。本ページにClash for WindowsとClashX Metaを掲載しているのは、旧ユーザーが環境を確認して移行できるようにするためであり、新規ユーザーへの第一候補としてではありません。
機能が多いほど適しているとは限らない
ブラウザーや普段使うアプリがシステムプロキシを読み取れば十分な場合、基本的なGUIクライアントで足ります。TUN、DNSオーバーライド、通信スニッフィング、ルールセット、設定オーバーライドは、明確な問題を解決するための機能であり、用途を理解しないまま全て有効にするものではありません。設定を重ねるほど、トラブルシューティングで切り分ける変数も増えます。
クライアントを変えてもサブスクリプションは変わらない
サブスクリプションURLは設定の取得元であり、クライアントは設定を読み込んで実行するツールです。クライアントを変更する際は、通常は同じサブスクリプションを再インポートできますが、ローカルのオーバーライド、自作ルール、クライアント固有の設定は自動的に移行されません。移行前に取得元とカスタム内容を保存し、新しいクライアントでは段階的に復元します。まず基本接続、次にルール、最後にTUNとDNSを確認しましょう。