クライアント選び / 対応OSと設定の互換性

Clashクライアントの比較と選び方

まずOSを確認し、次にサブスクリプションの形式と必要な設定項目を確認しましょう。クライアントの画面、プロキシカーネル、設定ファイルはそれぞれ別の要素です。名前が似ていても、機能がすべて同じとは限りません。

ここで紹介するプラットフォームは、当サイトのダウンロードページで案内している範囲です。アーカイブ済みクライアントは旧環境の確認用であり、新規インストールの第一候補ではありません。

START WITH THE PLATFORM

選び方の結論:まずはClash Plusを確認

新規インストールや、PCとスマートフォンを併用する場合は、まずClash Plusを候補にするとよいでしょう。当サイトではWindows、macOS、Android、iOS向けのダウンロード先を案内しています。インストール、サブスクリプションの読み込み、ポリシーグループの切り替えから始めたい方に向いています。まず普段使う1台で設定を確認し、その後ほかのデバイスに広げると、複数OSの問題を同時に切り分けるより原因を特定しやすくなります。

ただし、すべてのプラットフォームで同じカーネルや設定項目に対応しているわけではありません。既存の複雑なconfig.yaml、独自DNS、透過プロキシを使う場合は、対象プラットフォームのリリースノートを先に確認してください。Linux向けのGUIクライアントが必要ならClash Verge Rev、デスクトップとAndroidで似た画面を使いたいならFlClash、Android上でClash設定を直接管理したいならClash Meta for Androidも候補です。

対応OS・カーネル・メンテナンス状況の比較

使いやすさは「既存のサブスクリプションを読み込み、基本的な接続を完了できるか」を基準にしています。リソース使用量や通信性能を示すものではありません。対応OS欄には当サイトのダウンロードページで案内するパッケージのみを掲載しており、各プロジェクトの配布範囲全体を示すものではありません。メンテナンス状況は概要です。インストール前にプロジェクトのお知らせとシステム要件も確認してください。

画面が狭い場合は、表を左右にスクロールできます。クライアント名をクリックすると、各レビューに移動します。

クライアントの対応OS、カーネル、メンテナンス状況、使いやすさ、主な機能、対象ユーザー
クライアント 当サイトで案内するプラットフォーム カーネルまたは設定体系 メンテナンス状況 使いやすさ 主な機能 対象ユーザー
Clash Plus
第一候補
Windows / macOS / Android / iOS 各プラットフォームのリリースノートを確認 継続的にメンテナンス中 低め:設定を読み込めば開始可能 複数プラットフォームに対応。デバイスごとに設定を管理しやすい 初心者、複数デバイスを使う方
Clash Verge Rev Windows / macOS / Linux mihomo(Meta系) 継続的にメンテナンス中 基本操作は簡単。設定のオーバーライドには学習が必要 デスクトップでのサブスクリプション管理、設定のオーバーライド、サービスモード デスクトップユーザー、詳細設定を行う方
FlClash Windows / macOS / Linux / Android mihomo 継続的にメンテナンス中 低め:主要な操作がまとまっている デスクトップとモバイルで似た操作方法の設定管理 PCとAndroidを併用する方
Clash Nyanpasu Windows mihomoに対応。利用できるカーネルは配布パッケージによって異なります 継続的にメンテナンス中 中程度:画面の設定とカーネルの設定を区別する必要あり デスクトップでの設定管理、カーネルの選択 デスクトップの作業環境を調整したい方
Clash for Windows
アーカイブ
Windows オリジナルClash系。実際の機能は同梱カーネルによって異なります メンテナンス終了 旧版の解説は豊富。移行時は差異の確認が必要 過去の設定や旧画面の確認 旧環境を確認する必要がある既存ユーザー
Clash Meta for Android Android Meta / mihomo 継続的にメンテナンス中 中程度:VPNとバックグラウンド権限の確認が必要 設定ファイルの管理、Android VPNによる通信制御 Androidのネットワーク権限に詳しい方
Surfboard Android 独自実装。Surfboardの設定構文を使用 継続的にメンテナンス中 互換性のある設定があれば簡単。移行時は変換が必要 Surfboardの設定と通信ルールの運用 対応形式の設定をすでに持っているAndroidユーザー
ClashX Meta
アーカイブ
macOS Meta系。機能は同梱カーネルによって異なります メンテナンス終了 基本操作は少なめ。旧環境との互換性は要確認 macOSのメニューバーから操作 既存の設定を引き継ぐ必要があるユーザー

オリジナルClash、Meta、mihomoの違い

クライアントは操作を担い、カーネルは処理を実行します。サブスクリプション一覧、システムプロキシの切り替え、設定エディターはクライアント側の機能です。プロキシプロトコルの解析、ルールの適用、DNSの処理はカーネルが担います。クライアントでYAMLファイルを開けても、そのファイルを読み込めたことを示すだけです。すべてのキーが現在のカーネルで受け付けられるとは限らず、実行時にそのファイルが使われているとも限りません。

Clash Metaは、Clashのエコシステムでプロトコルや設定機能を拡張したカーネル系統で、後継はmihomoの名称で開発されています。古い解説に登場するMetaの設定項目と、新しいドキュメントのmihomoの設定項目には歴史的なつながりがありますが、対応範囲は個別に確認してください。オリジナルClashとmihomoの設定には共通する構造が多くありますが、完全な双方向互換があるわけではありません。

たとえば、mixed-portはローカルの混合プロキシポート、proxy-groupsはポリシーグループ、rulesは通信先を順番に決めるルールを定義します。移行時は、ルールが参照するグループ名が実際に存在するか確認してください。DNSのenhanced-modeとfake-ip-filterは、使用中のカーネルとクライアントのDNS設定を合わせて確認する必要があります。設定項目の名前が同じだからといって、動作まで同じとは限りません。

Surfboardは別の設定体系として扱いましょう。見た目を変えただけのClashクライアントではなく、設定ブロック、ポリシー定義、対応プロトコルに独自の制約があります。Clash YAML形式のサブスクリプションを使う場合は、Surfboard対応形式が提供されているか設定元に確認してください。拡張子を変えるだけでは変換できません。

8種類のクライアントを個別にレビュー

Clash Plus:初心者や複数デバイス利用の第一候補

Clash Plusは、まず基本的なプロキシ接続を設定し、必要に応じて各設定項目を理解していきたい方に向いています。候補を選ぶ際は、普段使うデバイスが対応しているか、サブスクリプションを読み込めるか、ポリシーグループを選べるか、OSの通信制御方法が要件に合うかを確認しましょう。複数デバイスで使うメリットは、操作方法を覚え直す手間を減らせることです。各デバイスのネットワーク権限、バックグラウンド動作、機能がすべて同じになるわけではありません。

iOSではダウンロードページからApp Storeに進めます。プロジェクトの公式サイトはclashplus.ioです。特定のプロトコルやmihomoの拡張設定に依存する場合は、設定一式を移行する前に対象プラットフォームの説明を確認してください。デスクトップでの操作経験を、そのままモバイルOSに当てはめないようにしましょう。

Clash Verge Rev:デスクトップでの設定とオーバーライド管理

Clash Verge Revは、Windows、macOS、Linuxのデスクトップ環境向けで、mihomoカーネルを使用します。サブスクリプション、ポリシーグループ、接続状況を日常的に確認しやすく、サービスモード、TUN、設定のオーバーライドにも比較的わかりやすい設定項目があります。既存のYAMLファイルを使い、ローカルでの変更を維持したい場合は、サブスクリプションの元データと最終的に適用される設定の関係を確認しましょう。

リモートサブスクリプションの更新で元の内容が置き換わる場合があります。ローカルの変更は、クライアントが対応するオーバーライドや拡張機能に保存するのがおすすめです。問題を調べる際は、まず最終的な設定を確認し、次にログで読み込み結果を確認してください。画面上のポート、DNS、システムプロキシの設定も動作に影響するため、サブスクリプションエディター内のYAMLだけを確認しても不十分です。

FlClash:デスクトップとAndroidで似た操作方法を使う

FlClashはmihomoを使用し、当サイトではWindows、macOS、Linux、Android向けを案内しています。PCとAndroidを行き来しながら、似た方法で設定を管理したい方に適しています。読み込み後は、ポリシーグループの選択、動作モード、通信制御の切り替えを個別に確認してください。画面構成が似ていても、OSごとの権限の違いは解消されません。

デスクトップのシステムプロキシとAndroidのVPNサービスは、同じ仕組みではありません。PCで接続できても、スマートフォンのバックグラウンド制限が解決したとは限りません。スマートフォンで接続できても、デスクトップのすべてのアプリがシステムプロキシを使うとは限りません。比較する際はボタン名ではなく、同じ設定と同じアクセス先で確認しましょう。

Clash Nyanpasu:デスクトップの操作環境とカーネル選択

Clash Nyanpasuは、デスクトップの設定管理を自分に合わせて調整し、クライアントの設定とカーネルの機能を区別できる方に適しています。当サイトのダウンロードページではWindows版を案内しています。カーネルを選ぶ際は、インストールパッケージで実際に利用できる選択肢を確認してください。カーネルを切り替える前に、現在使っているプロトコルや拡張設定が移行先でサポートされているか確認しましょう。

基本的な設定を理解した後に、操作画面の選択肢として検討するのがおすすめです。接続トラブルをすべて解決する代替手段ではありません。サブスクリプションが無効、グループ名の参照先が誤っている、DNS設定が適切でないといった問題は、クライアントを変えても再発する可能性があります。移行時は最小限の設定を読み込んで接続を確認してから、ローカルルールを戻しましょう。

Clash for Windows:旧版の解説とアーカイブ環境

Clash for Windowsはメンテナンスが終了しています。古い解説でよく使われているため、旧画面の確認、過去の設定の理解、移行時の参考としては役立ちます。アーカイブとして掲載しているものであり、新たに長期間使う環境を構築することは推奨していません。また、旧クライアント名を現在のWindows向けクライアント全般の呼び名として使うこともできません。

CFWから移行する際は、サブスクリプションの提供元、手動で選んだポリシーグループ、待ち受けポート、独自ルールを記録しましょう。古いスクリプトや設定拡張機能は、新しいクライアントにそのまま移せない場合があります。移行先のオーバーライド機能に合わせて整理してください。代替候補としてはClash Plusを優先し、デスクトップの設定要件に応じてClash Verge Revも比較できます。

Clash Meta for Android:設定ファイルとVPN権限

Clash Meta for AndroidはCMFAとも呼ばれ、Clash設定をAndroid上で直接管理したい方に適しています。Meta/mihomo系カーネルを使用し、AndroidのVPNサービスを通じて通信を制御します。初回起動時は、画面の案内に従って権限を許可してください。ほかのVPNサービスがすでに動作している場合は、設定が正しいか確認する前に競合を解消しましょう。

継続して使う場合は、バッテリー最適化、バックグラウンド実行の権限、アプリの通信対象範囲も確認してください。画面ロック後に切断される場合は、OSがバックグラウンドサービスを終了したのか、プロキシの接続先が利用できないのかを切り分けます。基本的なサブスクリプション操作だけが必要なら、Clash PlusやFlClashと比較してから、設定管理を重視した操作方法を選ぶとよいでしょう。

Surfboard:手持ちの設定形式を基準に選ぶ

Surfboardは、互換性のある設定をすでに入手している方や、Surfboardの設定構文が必要なAndroidユーザーに適しています。Clashとの違いは画面レイアウトだけでなく、設定体系にもあります。ノード、ポリシー、通信ルールはSurfboardが対応する形式で記述する必要があり、任意のClash YAMLやmihomoの全プロトコルが使えるとは限りません。

利用できるサブスクリプションがClash形式だけなら、その形式に直接対応するクライアントを選ぶと、変換の手間を減らせます。変換が必要な場合は、プロトコルのパラメーター、ポリシーの参照先、DNS、最終的なフォールバックルールを確認してください。変換後のテキストが生成できても、設定の意味がすべて保持されているとは限りません。サブスクリプションURLを不明な変換サービスに送ることも避けましょう。

ClashX Meta:macOSメニューバー向けのアーカイブクライアント

ClashX Metaはメニューバーから操作するMeta系クライアントで、現在はメンテナンスが終了しています。既存のmacOS環境を確認するための参考にはなりますが、新規インストールの第一候補ではありません。メニューバーの画面がシンプルでも、リソース使用量が少ないとは限らず、新しいmacOSのネットワーク権限にも対応するとは限りません。

移行前に旧クライアントを終了し、旧クライアントが設定したシステムプロキシを解除してください。古い待ち受けポートがシステムから参照されたままになるのを防げます。次にIntelまたはApple Siliconに合ったインストーラーを選び、設定を読み込んで項目ごとに確認します。以前の操作方法を引き継ぐ必要がなければ、Clash Plus、Clash Verge Rev、FlClashから選び直せます。

用途から候補を絞り込む

クライアント移行前に確認する設定

移行では古いクライアントのフォルダー全体をコピーするのではなく、設定の目的を引き継ぐことが大切です。まずローカル設定をエクスポートまたはバックアップし、ルールモード、選択中のポリシーグループ、必要なローカルオーバーライドを記録します。サブスクリプションURLは機密情報です。公開画像、ログの共有、問い合わせ内容に含めないでください。

  1. インストール要件を確認する。OSとCPUに合ったインストーラーを選びます。アーキテクチャが一致していてもシステム要件を満たすとは限りません。起動できない原因をサブスクリプションの問題と決めつけないでください。
  2. 古い通信制御設定を解除する。旧クライアントを終了し、システムプロキシとほかのVPNサービスを確認します。2つのクライアントがローカルポートや通信制御を奪い合うと、問題を特定しにくくなります。
  3. まず元の設定を読み込む。サブスクリプションを読み込めるか、ポリシーグループを選べるか、ルールの参照先が存在するか確認します。読み込みエラーが出たら、設定項目名とインデントを確認してから、独自設定を一つずつ戻しましょう。
  4. 最終的な実行設定を確認する。mixed-port、mode、dns、rulesを確認してください。クライアントが生成する最終設定は、サブスクリプションの元データと異なる場合があります。
  5. 実際の用途で動作を確認する。普段利用するアプリやサイトに接続し、適用されたルールと通信先を確認してください。1回のリクエストが成功しても、すべてのアプリが同じ経路で通信しているとは限りません。

候補が決まったら、クライアント・プラットフォーム別ダウンロードページでインストーラーを選んでください。初期設定はクイックスタートの手順を参照し、設定項目を一つずつ確認する場合はconfig.yaml設定ガイドをご覧ください。用途に応じて選び直す場合も、移行のたびに復元できる設定を保存しておきましょう。