Clashクライアント比較
まず対応OSを選び、設定の互換性を確認しましょう。新規インストールならClash Plusが第一候補です。デスクトップで設定の上書きやTUNを管理したい場合は、Clash Verge Revと比較してください。Androidで既存のClash設定を使うなら、CMFAとFlClashが候補です。
Clash精選は、クライアント選びと設定方法を調べるための情報サイトです。以下のソフトウェアはそれぞれのプロジェクトが開発・管理しています。クライアントの画面、コア、プロキシサービスは別々の要素です。ソフトウェアをインストールしただけではプロキシノードは利用できません。サブスクリプションは別途用意が必要で、接続状況もクライアント名だけでは判断できません。
対応OS・コア・更新状況の比較
対応OSは当サイトのダウンロードページで提供しているインストーラーを基準に整理しています。プロジェクトが過去に対応していたすべてのOSを示すものではありません。更新状況は選定の目安であり、更新頻度を保証するものではないため、ダウンロード前にプロジェクトのお知らせも確認してください。コアの名称が似ていても、すべての設定項目をクライアント間でそのまま使えるとは限りません。
画面が狭い場合は、表のエリアを左右にスクロールできます。まず端末のOSを探し、横にスクロールして設定や機能の違いを確認してください。
| クライアント | 当サイトでダウンロードできるOS | コアと設定の系統 | 更新状況 | 使いやすさ | 主な機能と注意点 | おすすめのユーザー |
|---|---|---|---|---|---|---|
| Clash Plus・第一候補 | Windows、macOS、Android、iOS | プロキシのサブスクリプションと設定に対応。コアや設定項目の対応状況は、OSごとの説明を確認してください。 | 継続して開発・更新中 | 低:サブスクリプションを読み込み、接続方法を選ぶだけ | デスクトップとモバイルに対応。ネットワーク権限はOSごとに異なります。 | 初心者、日常利用、複数デバイスを使う方 |
| Clash Verge Rev | Windows、macOS、Linux | mihomo;Clash YAML | 継続して開発・更新中 | 低〜中:高度な設定には上書き設定と権限の理解が必要 | デスクトップでのTUN、サブスクリプション、設定の上書き管理 | デスクトップの上級ユーザー、CFWからの移行を検討している方 |
| FlClash | Windows、macOS、Linux、Android | mihomo;Clash YAML | 継続して開発・更新中 | 低〜中:画面はわかりやすく、通信制御の設定はOSごとに必要 | デスクトップとAndroidで似た設定操作が可能 | AndroidとPCを併用する方 |
| Clash Nyanpasu | Windows | 複数のコアを管理可能。オリジナル版、Meta、mihomoの機能は、選択したコアと配布パッケージによって異なります。 | 継続して開発・更新中 | 中:画面上の設定とコア側のオプションを区別する必要があります。 | デスクトップでの設定管理とコアの選択 | 設定を自分で整理したいデスクトップユーザー |
| Clash for Windows(CFW) | Windows | オリジナルのClash系統。旧環境ではコアを手動で差し替えている場合があります。 | 開発終了 | 旧ユーザーにはなじみがありますが、新規ユーザーは古い解説との違いに注意が必要です。 | 旧設定やスクリプトを使った運用の確認用。アーカイブとしての利用を想定しています。 | 移行前に設定を確認したい旧ユーザー |
| Clash Meta for Android(CMFA) | Android | Clash Meta / mihomo系統、Clash YAML | 継続して開発・更新中 | 低〜中:VPNの許可設定とバックグラウンド制限への対応が必要 | Android VPNによる通信制御、設定の読み込み、プロキシグループの選択 | 既存のClash設定を使っているAndroidユーザー |
| Surfboard | Android | 独自実装。Surge形式の設定を採用しており、Clashコアではありません。 | 継続して開発・更新中 | 中:Clashとは設定形式が異なります。 | 互換性のある設定を前提としたAndroid向けルールベースプロキシ | Surfboard対応の設定をすでにお持ちの方 |
| ClashX Meta | macOS | Clash Meta系統、Clash YAML | 開発終了 | 基本操作は簡単。移行や新しいOSへの対応状況は別途確認が必要です。 | メニューバーからの操作と旧macOS設定の確認 | 旧設定を整理して移行を準備している方 |
設定の文法を決めるのはコア、操作画面を提供するのはクライアント
オリジナルのClash、Clash Meta、mihomoには系譜上のつながりがありますが、同一の製品名として扱うことはできません。mihomoはMeta系統を引き継ぎ、DNS、ルール、プロトコルの機能を追加・変更しています。これらを利用するには、インストールしたパッケージに含まれるコアが対応している必要があります。クライアントはサブスクリプションの読み込み、プロキシグループの表示、システムプロキシの管理などを担いますが、コアが未対応の設定項目を使えるようにするものではありません。
問題を調べるときは、クライアント名と実際に動作しているコアを記録し、該当するドキュメントを参照してください。複数のコアに対応するクライアントや古いインストール環境では、同じクライアント名でも異なるコアが動作していることがあります。Clash PlusもOSごとに実装が異なる場合があるため、画面が似ているからといって設定の互換性まで同じとは限りません。それぞれのOS向けの説明を確認しましょう。
8種類のクライアントを個別に解説
Clash Plus:日常利用や複数デバイスにおすすめ
第一候補 まずはサブスクリプションを読み込み、プロキシグループを選び、接続を確認しましょう。複雑な設定はその後で十分です。Clash Plusは初めて使う方におすすめです。当サイトではWindows、macOS、Android、iOS向けのダウンロードリンクを掲載しています。複数の端末で同じクライアント名にそろえると画面に慣れる手間を減らせますが、設定や権限が自動で同期されるわけではありません。
デスクトップではシステムプロキシとTUNを区別し、モバイルではシステムVPNの許可について理解しておきましょう。端末の購入、設定の移行、特殊な設定項目の利用前には、対象OSの対応状況をそれぞれ確認してください。iOS版はダウンロードページのApp Storeリンクから確認できます。プロジェクトの公式サイトはclashplus.ioです。
Clash Verge Rev:デスクトップでの上書き設定とTUN管理
サブスクリプションを整理し、ローカルルールを保持しながらデスクトップでTUNを管理したい場合は、Clash Verge Revを検討してください。mihomoコアを採用しており、現在のClash設定に関するドキュメントを参考にしながら使えます。Windows、macOS、Linux向けのダウンロードリンクを当サイトに掲載しています。旧CFWユーザーが移行先として比較する候補にもなります。
高度な機能があるからといって、すべてのスイッチを有効にする必要はありません。まずルールモードとシステムプロキシで基本的な接続を確認し、必要なアプリに合わせてTUNを有効にしましょう。カスタムルールは、クライアントが対応する上書き機能に追加してください。更新のたびに置き換わるサブスクリプションファイルを直接編集するのは避けましょう。サービス権限、仮想NIC、ルーティングの問題はOSごとに確認が必要です。
FlClash:デスクトップとAndroidで似た操作が可能
PCとAndroidスマートフォンを併用する場合、FlClashも有力な候補です。mihomoを採用し、当サイトではWindows、macOS、Linux、Android版を案内しています。すでにClash YAML形式のサブスクリプションを使っている方は、設定の読み込みやプロキシグループの選択を通じて、端末間で似た操作方法を身につけられます。端末ごとにまったく異なる設定の仕組みを覚える必要はありません。
対応OSが複数あっても、通信を制御する仕組みは同じとは限りません。AndroidではシステムVPNを利用し、デスクトップではシステムプロキシまたはTUNを使います。バックグラウンド動作、自動起動、権限はOSごとに設定してください。FlClashを選ぶ際は、画面の見た目だけでなく、対象端末でのサブスクリプション編集、ログの確認方法、バックグラウンドでの挙動が要件に合うかを確認しましょう。
Clash Nyanpasu:設定管理とコアの選択
Clash Nyanpasuは、クライアントとコアを区別して使えるデスクトップユーザーに適しています。当サイトではWindows版を案内しています。その他のOS向け配布については、プロジェクトの案内を確認してください。複数のコアを管理できるため、使用前にどの系統のコアを選んでいるか確認し、設定内のルール、DNS、プロトコル項目が利用できるか判断しましょう。
コアの選択肢が増えると、トラブルの原因も増えます。初回は使用するコアを一つに固定し、サブスクリプションとシステムプロキシの動作を確認してください。問題が起きても、一度に複数の設定を切り替えるのは避けましょう。旧クライアントのスクリプト、上書き設定、パスをそのまま流用せず、元ファイルのコピーを保存したうえで、新しいクライアントの管理方法に沿って一つずつ再設定すると、原因を特定しやすくなります。
Clash for Windows:アーカイブとしての参考情報。新規インストールには非推奨
開発終了 CFWは、主に旧設定の確認や移行手順の参考として利用できます。現在もCFW向けの解説は数多く公開されていますが、古い画面写真、ボタン名、サービスのインストール手順は、現在のOSや別のクライアントには当てはまらない場合があります。新しい端末に導入する際は、解説記事が多いという理由だけで、アーカイブ版を標準の選択肢にしないでください。
以前から使っている方は、移行先を選ぶ前にサブスクリプションの取得元、カスタムルール、プロキシグループの設定、スクリプトを保存してください。コアを自分で差し替えたことがある場合、CFWという名前だけでは互換性を判断できません。移行後は新しいコアで設定を読み込み、エラーとルールの適用状況を確認しましょう。旧ソフトのフォルダーを丸ごとコピーしても、移行が完了したことにはなりません。
Clash Meta for Android:既存のClash設定を使うAndroid向け
CMFAはClash Meta for Androidの略称としてよく使われます。オリジナル版のClash for Androidとは区別してください。Clash YAML設定をすでに使っていて、AndroidのシステムVPNで通信を制御したい方に適しています。設定を読み込んだら、使用する設定を選び、VPNの許可とプロキシグループの選択を済ませてください。サブスクリプションを登録していても、設定を有効にしていなければ、期待どおりに接続できないことがあります。
Androidでよくある問題の原因は、OSによるバックグラウンド制限です。画面消灯後に接続が切れる、ネットワーク切り替え後の復旧が遅いといった場合は、ノードを変えるだけでなく、バッテリー最適化、バックグラウンド権限、ログを確認してください。スマートフォンでほかのVPNアプリも使っている場合は、同じユーザー環境でVPN接続が競合することがあります。実際に使えるコア機能は、インストールパッケージの説明と実行時の情報で確認してください。
Surfboard:インストール前に設定形式を確認
Surfboardは当サイトのAndroid向けダウンロード一覧に掲載していますが、ClashのGUIフロントエンドでもClashコアを使うクライアントでもありません。Surge形式の設定を採用しており、対応する構文と機能の範囲にも制限があります。手元にClash YAML形式のサブスクリプションしかない場合、リンクをそのままSurfboardに読み込み、解析エラーをネットワーク障害のせいにするのは避けてください。
互換性のある設定をお持ちの場合は、Surfboardを候補にできます。設定を変換する場合は、プロキシプロトコル、ルール、DNS、プロキシグループの表現方法を一つずつ確認してください。変換後のファイルが読み込めても、動作が完全に一致するとは限りません。初心者には、設定変換を学ぶより、現在のサブスクリプション形式に合ったクライアントを使うほうが簡単です。
ClashX Meta:macOSの旧設定とメニューバー操作
開発終了 ClashX Metaは、既存のmacOS設定やメニューバーからの操作方法を確認するためのクライアントです。新しいOSへのインストールはおすすめしません。オリジナルのClashX系統とも異なるため、名称が似ているというだけで設定機能や更新状況を同一視しないでください。当サイトでは旧環境を参照するためのアーカイブリンクを掲載しています。
移行する際は、現在のプロキシポート、設定ファイルの場所、ルールを記録してから、Clash Plus、Clash Verge Rev、FlClashのmacOS版を比較してください。メニューバーからの操作と、詳細な設定管理画面では使い方が異なります。複雑な上書き設定、TUN、詳細ログが必要になった場合は、要件を整理してから選ぶほうが、旧画面に似ているかだけで決めるより確実です。
用途に合わせたクライアントの選び方
サーバー・ルーター:デスクトップ向けの選択とは分けてMihomoコアを検討
ダウンロードページには、プロセス、設定、権限、ネットワークルーティングを自分で管理する方向けのMihomoコアパッケージも掲載しています。ここで紹介するデスクトップ向けGUIクライアントとは異なり、操作画面は備えていません。一般的なデスクトップ利用ならGUIクライアントを選びましょう。サーバーやルーターで使う場合は、CPUアーキテクチャ、パッケージ形式、サービスの管理方法を確認してください。外部コントロールパネルも別途設定し、アクセスを保護する必要があります。
クライアントを切り替える前の移行チェック
サブスクリプションを読み込めることは、移行の第一歩にすぎません。新しい画面にプロキシグループが表示されるだけでなく、これまでの通信動作を再現できるか確認しましょう。まず設定をバックアップし、新しいクライアントを単独で起動してください。旧クライアントと同時にシステムプロキシやTUNを有効にすると、ポートの競合やルートの競合を、新しいソフトウェアの非互換と誤認するおそれがあります。
- サブスクリプションとローカルの変更を記録する。サービス提供元のサブスクリプションファイル、クライアント側の上書き設定、手動で追加したルールを区別してください。更新時にサブスクリプション本文は置き換わるため、ローカルの変更は別に保存します。サブスクリプションのリンクを公開画像やログに載せないでください。
- 設定形式とコアの対応状況を確認する。Clash YAMLとSurfboardでは設定の系統が異なります。オリジナルのコアからmihomoに移行する場合も、古いスクリプトや仕様が変わった設定項目を確認してください。ファイルの拡張子だけで判断することはできません。
- プロキシポートをそろえる。混合ポートと、アプリに手動で入力したプロキシアドレスを記録してください。新しいクライアントでポートが変わった場合は、ブラウザー拡張機能、ターミナルの環境変数、開発ツールのプロキシ設定も更新します。
- プロキシグループを選び直す。グループ名やメンバーの順番が変わると、以前の選択が保持されないことがあります。まず特定のプロキシを選んで接続を確認し、その後で自動選択グループを試してください。遅延テストに成功しても、すべての通信が正常に行えるとは限りません。
- 通信の制御範囲を一つずつ確認する。まずブラウザーでテストし、次にシステムプロキシを使わないアプリを確認します。必要に応じて最後にTUNを有効にしてください。DNSとルールの適用状況を確認してから自動起動を設定し、誤った設定が起動時に読み込まれないようにしましょう。
移行中にYAMLの解析エラーが出たら、すぐにクライアントを変えず、エラー行付近のインデントと設定項目を確認してください。接続がタイムアウトする場合は、DNS、プロキシグループ、プロキシサービスを個別に調べましょう。一度に変更する項目を一つに絞れば、設定の互換性、権限、ネットワーク経路のどれが原因か判断しやすくなります。
Clash公式サイトとダウンロード元の見分け方
Clashのエコシステムには、コア、サードパーティ製クライアント、独立したプロジェクトが含まれます。すべての製品を代表する単一のクライアント公式サイトはありません。「Clash 公式サイト」と検索する際は、Clash Plus、Clash Verge Rev、FlClash、mihomoコアのどれを探しているかを明確にし、プロジェクト名とインストール手順を確認してください。当サイトではダウンロード先と日本語の設定情報を整理していますが、各プロジェクトのリリース情報に代わるものではありません。
Clash Plusの公式サイトはclashplus.ioです。ほかのクライアントは、それぞれのプロジェクトが公開するリリース情報を確認してください。ページに記載されたプロジェクト名、更新状況、システム要件、アーキテクチャを確認しましょう。アーカイブ版のインストーラーが公開されていても、開発が再開したことや、新しいOSに適していることを意味するわけではありません。
ダウンロード時は、ファイル名に「最新版」と書かれているだけで配布元を判断しないでください。まずクライアントのダウンロードページでOSを選び、インストーラーのアーキテクチャを確認してから、ガイドに沿って設定します。macOS向けのApple Silicon版とIntel版、Android向けのARM版、Linux向けのdeb形式とrpm形式は用途が異なります。パッケージを間違えた場合、YAMLを編集しても解決できません。
選ぶ順番
対応OS → サブスクリプション形式 → 更新状況 → 必要な機能 → 操作の好み。新規インストールではまずClash Plusを検討し、Linuxやデスクトップで高度な設定が必要な場合はClash Verge RevとFlClashを比較します。既存の設定を使うAndroidユーザーは、CMFAとSurfboardの対応形式を確認してください。CFWとClashX Metaはアーカイブ情報として参照し、複雑な設定を追加する前に移行計画を立てましょう。