クライアントの選び方 / プラットフォーム・カーネル・設定
Clashクライアント比較
まずOSを確認し、次にサブスクリプション形式、ルール機能、ネットワークの接続方法をチェックしましょう。画面が似ていても、設定画面やカーネルの動作まで同じとは限りません。
おすすめ:Clash Plus
新規インストールにはClash Plusがおすすめ
サブスクリプションのインポート、プロキシグループの選択、ルールによる振り分けが中心の方に適しています。Windows、macOS、Android、iOSでは各プラットフォームの案内をご確認ください。LinuxではClash Verge RevとFlClashを比較して選ぶのがおすすめです。
Clashをダウンロード
対応プラットフォーム・カーネル・更新状況
対応プラットフォーム欄には、当サイトのダウンロードページで提供しているインストーラーの範囲を記載しています。プロジェクトが過去に対応していた全プラットフォームを示すものではありません。難易度は、サブスクリプションのインポートから接続までの操作手順を基にした目安であり、性能評価ではありません。
画面幅が狭い場合は、横にスクロールして表全体をご覧ください。クライアント名から下の解説に移動できます。MetaはClash Metaの通称で、後継カーネルの名称がmihomoです。
更新状況と接続結果は別のものです。 活発に開発されていても、すべてのプラットフォームで同じ機能が使えるとは限りません。開発終了後も、既存のインストール環境がすぐに動かなくなるわけではありません。新規インストールでは継続して更新されているクライアントを選び、OS要件、CPUアーキテクチャ、サブスクリプションが対応するプロトコルを確認しましょう。
8つのクライアントの設定機能を比較
クライアントは画面表示、サブスクリプションの保存、OSとの連携を担い、カーネルはプロトコル処理、ルール判定、DNSを担当します。選ぶ際はこの2つを区別し、特定のUIにある設定がすべてのClashクライアントで使えると思い込まないようにしましょう。
おすすめ
Clash Plus:サブスクリプションのインポートと日常の通信振り分け
初めてインストールする場合は、Clash Plusがおすすめです。サブスクリプションのインポート、設定の有効化、プロキシグループと接続方式の選択など、日常の操作がまとまっています。まずルールモードを使い、慣れてからDNSやTUNを理解したい方に向いています。公式サイトはclashplus.io です。当サイトのダウンロードページから各プラットフォーム版を入手できます。iOS版はApp Storeからご利用ください。
複数の端末を使う場合は、まずサブスクリプションの提供元とプロキシグループの役割を統一し、そのうえで各端末のネットワーク接続方法を設定しましょう。デスクトップのシステムプロキシ、AndroidのVPNサービス、iOSのネットワーク拡張はそれぞれ仕組みが異なるため、同じ設定画面をそのまま使い回すことはできません。特定のプラットフォームに設定項目が見当たらない場合は、クライアント名だけで判断せず、その環境での対応状況を確認してください。
Clash Plusのプラットフォーム別ダウンロードを見る →
Clash Verge Rev:デスクトップの設定オーバーライドとTUN
Clash Verge RevはWindows、macOS、Linuxのデスクトップユーザーに適しています。基本的な使い方は、サブスクリプションをインポートしてシステムプロキシを有効にする流れです。より多くのアプリをプロキシ経由にしたい場合は、サービスの権限、TUN、DNSの設定を確認しましょう。mihomoを採用しているため、設定ドキュメントでは対応するカーネルの項目を参照し、古いオリジナル版Clash向けの解説をそのまま適用しないでください。
デスクトップでの設定管理とオーバーライド機能が主な特長です。リモートのサブスクリプションを更新すると元の内容が置き換わる場合があります。独自ルールを長期的に使う場合は、クライアントが対応するオーバーライドや設定処理の機能を使い、最終的に生成された設定を確認してください。TUNを有効にする前に通常のプロキシ接続を確認すると、サブスクリプションの問題とシステムルーティングの問題を切り分けやすくなります。
Linuxデスクトップ向けクライアントを見る →
FlClash:デスクトップとAndroidで似た操作感
FlClashはWindows、macOS、Linux、Androidに対応し、mihomoを採用しています。PCとAndroidで似た画面や操作方法を使いたい場合、比較候補になります。サブスクリプション、プロキシグループ、ルールなどの考え方は共通しますが、システム権限、通知、バックグラウンド動作、ネットワーク接続はそれぞれの環境で設定が必要です。
同じカーネルでも、画面から設定できる項目がすべて同じとは限りません。FlClashと他のmihomoクライアントを比較する際は、ローカル設定の編集、オーバーライドの保存、接続状況の確認方法が自分に合うか確かめましょう。安定して使えているサブスクリプションがある場合は、まず元の設定で動作を確認し、その後に独自設定を追加すると、移行時に変わる要素を絞れます。Linuxではディストリビューションとインストーラーの種類も確認してください。
Clash Nyanpasu:設定の加工とカーネル管理
Clash Nyanpasuは、デスクトップのUIや設定処理を調整したいユーザー向けです。当サイトではWindows版を提供しています。使用時はクライアントの設定と実際に動作するカーネルの両方を理解する必要があります。対応プロトコル、DNSの項目、ルールの動作はカーネルが決め、UIは設定を生成してカーネルに渡します。
サブスクリプションを読み込んで日常的に接続するだけなら、まずClash Plusと比較してみてください。ローカル設定の管理、設定処理の検証、UIの調整が必要ならNyanpasuが候補になります。カーネルを変更する前に、使える設定をバックアップし、各項目が移行先のカーネルでサポートされるか確認しましょう。画面が起動しても設定全体が意図どおり読み込まれたとは限らないため、エラー表示とルールの適用結果も確認してください。
開発終了
Clash for Windows:旧環境の確認と移行
Clash for Windowsは古い解説記事でよく見かけ、CFWとも呼ばれます。従来の設定はオリジナル版ClashやPremium系を前提としているため、インストーラーにClashと書かれていても、mihomoの新しい設定項目やプロトコルに対応しているとは限りません。当サイトでは既存環境の確認用としてWindows版のアーカイブを掲載しています。新規インストールにはおすすめしません。
Clash Plus、Clash Verge Rev、FlClashへ移行する場合は、まず設定をエクスポートし、現在のポート番号を記録してから、旧クライアントのシステムプロキシとバックグラウンドサービスを停止してください。複数のクライアントで同じポートを同時に使わないようにしましょう。旧クライアントの設定処理スクリプトやUIの設定は、そのまま移行できない場合があります。まずサブスクリプションを移し、必要なローカルルールを一つずつ再設定してください。
Clash Meta for Android:Androidの権限とアプリごとのプロキシ
Clash Meta for AndroidはCMFAとも呼ばれ、Meta/mihomo系カーネルを採用しています。Clash設定をすでに利用していて、AndroidのVPN権限やバックグラウンド動作を調整できる方に適しています。初回接続時はシステムのVPN許可が必要です。アプリごとのプロキシ設定では、VPN経由にするアプリも指定する必要があり、設定内のドメインルールだけでは決まりません。
画面ロック後に接続が切れる場合、システムの省電力設定、バックグラウンド制限、別のVPNアプリとの競合が原因の可能性があります。ノードやカーネルの問題と決めつけず、まずネットワークを制御するVPNサービスが1つだけ動いていることと、バックグラウンド権限を確認してください。手順に沿ってサブスクリプションを読み込みたい場合はClash Plusを、CMFAの操作を続けたい場合はAndroidガイドを見ながら設定しましょう。
Androidクライアントを見る →
Surfboard:設定形式を最初に確認
SurfboardはAndroid向けのプロキシクライアントですが、Clashやmihomoの別UIではありません。独自の実装と対応する設定形式を使うため、ClashのYAMLを標準設定としてそのまま読み込むことはできません。Androidユーザーがこれらのクライアントを並べて検討することが多いため比較対象に含めていますが、設定を相互に使えるという意味ではありません。
Surfboard対応のサブスクリプションをお持ちなら、そのまま使い続ける選択肢があります。Clash用のサブスクリプションしかない場合は、提供元にSurfboard対応形式があるか確認してください。設定を変換すると、プロキシグループ、ルール、プロトコルの項目が変わることがあります。変換できても動作が完全に同じとは限りません。サブスクリプションを変換する場合は取り扱いに注意し、認証情報を含むURLを信頼できないサービスに渡さないでください。
開発終了
ClashX Meta:macOSの旧メニューバークライアント
ClashX MetaはMeta系を採用し、macOSのメニューバーからの操作と設定切り替えを中心としたクライアントです。当サイトではアーカイブとして掲載しています。macOSに新規インストールする場合は、Clash Plus、Clash Verge Rev、FlClashを先に比較してください。古い解説記事の画面が現在も操作できるからといって、プロジェクトが更新されているとは限りません。
ClashX Metaから移行する際は、使用中の設定、システムプロキシの状態、ローカルの独自ルールを記録してから旧クライアントを終了してください。Apple Silicon用とIntel用のインストーラーは別々です。OSアップデート後に表示される権限の確認も必要です。古い設定ファイルだけをコピーして補助サービスやプロキシの状態を確認しないと、旧クライアントの終了後もネットワークに接続できなくなることがあります。
macOSクライアントを見る →
用途別の選び方
今使っている端末で必要なことから始め、すぐに使わない設定のために管理の手間を増やす必要はありません。すべての機能を有効にするより、各設定が何を変えるのか理解することが大切です。
初心者:サブスクリプションとルールモードから
まずはClash Plusがおすすめです。OSに合ったアプリをインストールし、利用可能なサブスクリプションを読み込んでルールモードを選び、対象アプリがシステムプロキシまたはVPNを使うか確認しましょう。初期設定ではDNSとルーティングを変更せず、通常のプロキシで必要なアプリをカバーできない場合にTUNを検討してください。詳しい手順ははじめての設定ガイド をご覧ください。
上級者:オーバーライドとサブスクリプションを分けて管理
デスクトップではClash Verge RevとNyanpasuの設定処理機能を比較してみましょう。プロキシグループ、ルールセット、Fake-IPを使う場合は、まず選択したカーネルが対応しているか確認し、クライアントが変更内容をどう保存するかを確認してください。サブスクリプションの更新で置き換わるファイルを直接編集しないでください。詳しくは高度な設定ガイド をご覧ください。
多端末利用:設定の意味は統一し、権限設定は個別に
Windows、macOS、Android、iOSを併用する場合はClash Plusを、LinuxとAndroidを含む場合はFlClashも比較してみてください。サブスクリプションの提供元、ルール名、プロキシグループの用途をそろえれば十分です。すべての端末で同じ機能を有効にする必要はありません。VPN、TUN、システムプロキシはプラットフォームごとに動作を確認しましょう。
旧型PC:OSとアーキテクチャを確認
CFWが古いクライアントだからといって、旧型端末に向いているとは限りません。まず現在のインストーラーのOS要件、CPUアーキテクチャ、実行に必要な依存関係を確認し、実際の環境で画面の応答や接続をテストしてください。Linux端末をバックグラウンドで動かすだけなら、mihomo単体の利用も検討できますが、設定やサービスを自分で管理する必要があり、GUIクライアントとは異なります。
クライアント変更前の設定チェック
移行前に、元に戻せる状態を確保しておきましょう。同じサブスクリプションでもクライアントによって動作が異なる場合は、設定の生成、カーネル、システム側のネットワーク接続という3つの層に分けて確認します。
設定の入手元を記録する。 サブスクリプションURL、ローカルルール、プロキシグループの選択を記録し、提供元から配布された内容とクライアントが生成した内容を区別してください。保存した設定に認証情報が含まれる場合があるため、公開フォーラムなどにアップロードしないでください。
ポートとネットワーク接続を解除する。 旧クライアントを終了し、システムプロキシ、TUN、VPNサービスを停止してください。Mixed Portと外部コントローラー用ポートは用途が異なるため、移行後にそれぞれ確認し、ポートの競合を防ぎましょう。
まず読み込み、設定の追加は後から。 新しいクライアントでは元のサブスクリプションだけを有効にし、基本的な接続とルール判定を確認してください。問題なく使えることを確認してから、オーバーライド、DNS、ルールセット、アプリごとの設定を一つずつ追加しましょう。
アプリで実際の動作を確認する。 ブラウザーで接続できても、ほかのアプリまでプロキシ経由になるとは限りません。対象アプリの接続ログやルール判定結果を確認してください。問題がある場合は、まずアプリの通信がクライアントに届いているかを確かめ、その後プロキシ設定とノードを確認します。
既存設定を引き継ぐ必要がなければ、Clash Plusを優先するのがおすすめです。LinuxデスクトップではClash Verge RevとFlClashを比較してください。高度な機能が必要な場合は、各プラットフォームで実際に利用できる設定と、選択したカーネルのドキュメントを確認しましょう。クライアントのダウンロードページ でOS要件を確認するか、ヘルプセンター でサブスクリプションや接続の問題を引き続き確認してください。