プラットフォーム・コア・設定の互換性
Clashクライアント比較
まずOSとサブスクリプションの形式を確認し、コアの機能、通信の制御方法、更新状況を比較しましょう。同じサブスクリプションを複数のクライアントで使える場合もありますが、画面上の設定やOSの権限まで共通とは限りません。
まずはClash Plus
OSに合ったインストーラーを選択
基本の選択肢:Clash Plus
初めてインストールする方や、サブスクリプションの読み込みと日常的なプロキシグループの切り替えが中心の方は、まずClash Plusをお試しください。ダウンロードページからWindows、macOS、Android、iOS向けの案内を確認できます。iOS版はApp Storeから入手してください。公式サイトはclashplus.ioです。複数のOSで使う場合も、それぞれの設定対応範囲を確認してください。デスクトップ版の権限や機能を、そのままスマートフォン版に当てはめることはできません。
LinuxではClash Verge Revを優先候補にし、操作感を比べながらFlClashも検討してください。特定のオーバーライドルール、スクリプト、ローカル設定パスに依存している場合は、移行条件を先に確認してからクライアントを変更しましょう。
一覧で比較
対応OSとコアの系統
対応OSはプロジェクトが利用できる環境を示しています。当サイトで案内するインストーラーの種類とは異なる場合があります。「難易度」はサブスクリプションの読み込みから初回接続までの操作の複雑さであり、性能の評価ではありません。
画面が狭い場合は、表を左右にスクロールできます。更新状況は目安です。インストール前にプロジェクトのお知らせやダウンロードページを確認してください。
各クライアントの解説
操作感と設定の対応範囲
クライアントは画面、サブスクリプション管理、OSとの連携を担当し、コアは設定の解析、ルールの照合、接続の確立を担います。どちらも使い勝手に影響します。
Clash Plus
おすすめ
サブスクリプションの読み込み、プロキシモード、プロキシグループの選択から使い方を整えたい方に適しています。初回設定では、まず利用可能なサブスクリプションを読み込み、ルールモードと接続履歴を確認しましょう。最初からすべての詳細設定を変更する必要はありません。
複数端末を使う場合は、クライアントを統一するのも有効です。ただし、OSごとの内部動作まで同じとは限りません。特にiOSでは、システムのネットワーク拡張機能を使うため、デスクトップのTUNとは操作方法が異なります。特殊なプロトコル、ルールプロバイダー、DNS項目を使う場合は、各OSでの対応状況を確認してテストしてください。公式サイトはclashplus.ioです。
Clash Plusの各OS向け案内を見る ›
Clash Verge Rev
デスクトップ向け
mihomoベースで、リモートのサブスクリプション管理、プロキシグループの確認、通信制御方式の調整をデスクトップで行いたい方に適しています。Windows、macOS、Linuxで基本的な考え方は共通ですが、サービスのインストール、権限の許可、システムプロキシの動作には違いがあります。
高度な設定では、オーバーライドを使ってローカルの変更をリモートのサブスクリプションと分けて管理できます。利用前に、サブスクリプションの元データ、オーバーライド内容、最終的に動作する設定を区別してください。編集画面で変更しても実際の接続に反映されないことがあります。Linuxではディストリビューションに対応するパッケージ形式も確認し、画面のスクリーンショットだけでインストーラーを選ばないようにしましょう。
Linux向けクライアントを見る ›
FlClash
デスクトップとAndroid
mihomoを採用し、デスクトップOSとAndroidに対応しています。端末ごとの操作の違いを減らしたい方に適しています。似た画面構成により、設定、プロキシ、接続関連の項目を端末間で見つけやすくなりますが、ネットワーク権限、バックグラウンド動作、トレイの挙動はOSによって異なります。
FlClashを選ぶ際は、まず普段使う設定がすべて読み込めるか確認し、ネットワーク切り替え後の復帰もチェックしましょう。Androidではバッテリー管理、デスクトップではシステムプロキシとTUNの違いを確認してください。同じサブスクリプションでも使用感が異なる場合、原因はクライアント名ではなくDNS、通信制御方式、OSの設定にあることがあります。
Androidのインストール方法を見る ›
Clash Nyanpasu
デスクトップの設定管理
コアの選択や設定の処理手順を理解しながら使いたいデスクトップユーザーに適しています。画面の機能とコアの機能は分けて考えましょう。同じ設定ファイルでも、特定のプロトコルが使えるかどうかは実際に動作するコアとその対応範囲によって決まります。画面にスイッチが表示されていても、必ず使えるとは限りません。
当サイトではWindows版を案内しています。プロジェクトの対応OSと当サイトのパッケージ一覧は同じとは限りません。複雑な設定を使っている場合は、元のクライアントで動作する設定を保存し、サブスクリプションの処理、ルールのオーバーライド、ポート設定を一つずつ確認してください。基本的な接続だけが目的なら、コア管理のために初回設定を複雑にする必要はありません。
Windows向けクライアントを見る ›
Clash for Windows
開発終了
一般にCFWと略されます。名称にWindowsが含まれますが、過去にはほかのデスクトップOS向けビルドも提供されていました。オリジナルClash系の旧クライアントであり、現在のmihomoのプロトコルや設定拡張にも対応しているとは限りません。
アーカイブ版は主に、以前の環境の再現、既存設定の読み込み、移行の補助に使います。新しいサブスクリプションに追加されたプロトコル項目を旧コアが解析できない場合があります。OSの更新後に、サービスや通信制御で互換性の問題が起きることもあります。新規インストールでは、現在も更新されているクライアントを選びましょう。移行時はサブスクリプションと必要なルールを引き継ぎ、古いプログラムのフォルダー全体を上書きしないでください。
Windows向けの代替クライアントを見る ›
Clash Meta for Android
CMFA
Android向けのMeta/mihomo系クライアントで、Clash YAML形式の設定をすでに使っている方に適しています。モバイル端末ではOSのVPN機能を通じて通信を制御するため、初回接続時に許可が必要です。ステータスバーにVPNのアイコンが表示されても、すべてのアプリが想定どおりに振り分けられているとは限りません。
利用中は設定の読み込み、プロキシグループの選択、アプリごとの対象範囲を確認してください。バックグラウンドで接続が切れる場合は、まずバッテリー最適化とバックグラウンド動作の制限を確認し、その後でサブスクリプションやノードを調べましょう。CPUアーキテクチャに合ったパッケージも必要です。汎用パッケージとアーキテクチャ別パッケージの違いは配布形式であり、プロトコルの対応機能が本質的に異なるわけではありません。
CMFAのインストーラーを見る ›
Surfboard
独自の設定形式
SurfboardはAndroid向けのプロキシクライアントですが、mihomoの別の画面ではありません。独自実装を採用し、Surge風の設定構文を使用します。同じダウンロード一覧に掲載されていても、Clash YAMLをそのまま読み込めるとは限らず、ほかの設定エコシステムの全項目に対応するわけでもありません。
Surfboardで使える設定をすでに持っている方や、サブスクリプションサービスが対応形式を提供していると確認できている方に適しています。Clashのサブスクリプションしかない場合、拡張子だけを変更して読み込まないでください。設定を変換する際は、プロトコルの対応状況、プロキシグループの種類、ルールの意味も確認しましょう。解析に成功しても、元の通信振り分けが完全に再現されるとは限りません。
Androidクライアントの案内を見る ›
ClashX Meta
開発終了
macOSのメニューバーからの操作を中心とし、Meta系のコアを採用しています。使い慣れた環境を持つ方は、アーカイブ版で以前の設定を確認できます。ただし、同梱コアの機能はそのビルド当時のものです。現在更新中のmihomoクライアントと同じものとして扱わないでください。
Macの買い替えやOSのアップグレード時は、アプリ本体だけを移行せず、互換性を改めて確認しましょう。Apple Silicon用とIntel用のインストーラーを使い分け、システムプロキシの状態、ログイン時の起動、補助サービスも個別に確認してください。新規インストールではClash Plusを優先し、より充実したデスクトップ設定管理が必要ならClash Verge RevとFlClashを比較しましょう。
macOSのインストール方法を見る ›
用途に合わせて選ぶ
必要な操作から機能の数より優先
移行前の確認
クライアント変更前の設定チェックリスト
画面を変えても通常はサブスクリプションを変更する必要はありませんが、設定元を整理し直す必要があります。現在使えるサブスクリプションURL、ローカルルール、必要な設定を先に保存してください。認証情報を含む設定は安全に保管しましょう。サブスクリプションURLを公開のスクリーンショットや質問掲示板に貼り付けないでください。
- 入力形式を確認。Clash YAML、ノードだけを含むサブスクリプション、Surfboard設定を区別してください。ノード一覧だけの場合、クライアントで使うにはプロキシグループとルールの設定も必要です。形式を変換した後も、設定の意味が保たれているか確認しましょう。
- コアの対応機能を確認。実際に読み込まれているコアの情報を確認し、プロトコル、ルールの種類、DNS項目が認識されているか調べましょう。旧クライアントでファイルを読み込めても、すべての項目が有効になっているとは限りません。
- 通信を制御する機能は一度に一つだけ有効に。移行テストの前に旧クライアントのシステムプロキシとTUNを無効にしてから、新しいクライアントを起動しましょう。ポートの競合や複数の通信制御機能による干渉を防げます。スマートフォンでは、ほかのVPNアプリにも注意してください。
- 通信の振り分けを再確認。以前と同じプロキシグループから接続し、対象の通信に適用されたルール、プロキシ、ログを確認しましょう。Webページが開けるかだけでは、DNS、ローカルネットワーク、アプリごとの対象範囲の違いを見落とすことがあります。
- 最後に旧環境を整理。サブスクリプションの更新、ネットワークの切り替え、再ログイン後の動作が正常だと確認してから、旧クライアントのスタートアップ項目や補助サービスを整理しましょう。問題が起きたときに比較できるよう、設定のコピーを残してください。
特別な旧環境への依存がない場合は、まずClash Plusを選びましょう。LinuxではClash Verge Revを先に確認してください。インストーラーはダウンロードページにまとめています。初回設定は使い方ガイドに沿って進めてください。接続できない場合は、クライアントを変更する前にログを確認し、設定、DNS、OSの通信制御のどこに問題があるか調べましょう。