対応プラットフォーム · カーネル互換性 · 設定の使い勝手

Clashクライアント比較
対応プラットフォームとカーネルの選び方

まずOSを確認し、次にサブスクリプション形式と通信の取り込み方法を確認しましょう。操作手順はクライアントの画面によって異なり、利用できるプロトコルやルール機能はカーネルによって決まります。同じ設定ファイルでも、すべてのクライアントでそのまま使えるとは限りません。

対応プラットフォーム・カーネル・更新状況

対応プラットフォーム欄には、当サイトのダウンロードページで扱うパッケージを記載しています。プロジェクトの過去の全リリース対象を示すものではありません。更新状況は概要であり、インストール前にはプロジェクトのお知らせも確認してください。スマートフォンでは表を横にスクロールできます。

8つのクライアントの対応プラットフォーム、カーネル、更新状況、使いやすさ、特徴、対象ユーザー
クライアント 当サイトでの配布プラットフォーム カーネル/設定方式 更新状況 使いやすさ 主な機能・おすすめのユーザー
Clash Plus Windows、macOS、Android、iOS mihomo系。プラットフォームごとの機能は要確認 活発に更新中 低い サブスクリプションやプロキシグループをGUIで操作。初心者や複数端末で使う方におすすめ
Clash Verge Rev Windows、macOS、Linux mihomo 活発に更新中 中程度 デスクトップでの設定管理、サービス、TUNの設定に対応。詳細設定を行うユーザー向け
FlClash Windows、macOS、Linux、Android mihomo 活発に更新中 低〜中程度 複数プラットフォームに対応した画面と設定管理。PCとスマートフォンを併用する方におすすめ
Clash Nyanpasu Windows Clash系。使用するカーネルによって異なる 活発に更新中 中程度 デスクトップ操作と設定管理に対応。画面とカーネルの設定を分けて管理できる方向け
Clash for Windows Windows オリジナルClash/Premiumの旧環境 開発終了 既存設定の利用は容易。移行時は要確認 旧来の画面や設定の確認向け。既存環境の整理に適しています
Clash Meta for Android Android Meta/mihomo系 活発に更新中 中程度 設定切り替えやアプリごとの通信制御に対応。Androidでアプリ単位の設定を行う方におすすめ
Surfboard Android 独自実装。Clashカーネルではない 活発に更新中 互換設定があれば容易。形式変換は難易度が高い 独自の設定方式を採用。Surfboard互換のサブスクリプションを利用中の方におすすめ
ClashX Meta macOS Meta系の旧実装 開発終了 基本操作は簡単 メニューバーから操作。旧環境の確認や移行準備に適しています

8つのクライアントの特徴と選び方

ここでは設定手順と用途の範囲に注目します。画面の複雑さから速度を推測したり、クライアント名だけでカーネルの機能を判断したりしないでください。

Clash Plus

まず検討したいクライアント

サブスクリプションを追加し、プロキシグループを選んでから、必要に応じて通信の振り分けを調整したい方に向いています。Windows、macOS、Android、iOSに対応しており、複数端末で使う場合も同じ製品を基準に操作方法を整理できます。最初から設定ファイル全体を編集するより、画面上で設定の読み込みやポリシーの選択を確認すれば、使い始めの問題を切り分けやすくなります。

複数のプラットフォームに対応していても、設定や動作がすべて同じとは限りません。モバイル端末のバックグラウンド動作やVPN権限と、デスクトップのシステムプロキシでは挙動が異なるため、端末ごとに確認が必要です。特定のプロトコルやTUN機能を使う場合は、対象プラットフォームでの対応状況を確認してください。iOS版はApp Storeからインストールできます。製品公式サイトはclashplus.ioです。

Clash Verge Rev

Windows、macOS、Linux向けのデスクトップクライアントで、mihomoカーネルを採用しています。接続状況の確認、プロキシグループの変更、設定の上書き管理、TUNの設定を頻繁に行う場合は、デスクトップツールの広い操作画面が役立ちます。LinuxでClashクライアントをお探しなら、当サイトではまずGUI版のこちらをおすすめします。

その分、設定項目は多くなります。サブスクリプションの元設定、クライアントが生成・上書きする設定、カーネルの実行時設定は、それぞれ内容が異なる場合があります。問題を調べるときは、まず最終的に有効な項目を確認してからルールを変更しましょう。サービスやTUNを有効にした場合は、権限や既存VPNとの経路競合も確認してください。ノードを何度も切り替えるだけでは解決しません。

FlClash

こちらもmihomoを採用し、当サイトではWindows、macOS、Linux、Android版を案内しています。デスクトップとAndroidの両方でプロキシを使い、画面の違いによる操作の手間を減らしたい方に向いています。サブスクリプションを追加したら、まずプロキシグループ名とルールモードを確認し、自動更新などの機能は必要に応じて有効にしましょう。

画面や操作が似ていると使い方を覚えやすくなりますが、端末ごとのローカル設定が自動で同期されるわけではありません。スマートフォンのアプリごとの通信制御、デスクトップの待ち受けアドレス、システムプロキシは個別に管理してください。設定を共有する場合は再利用するルールとサブスクリプションだけを移し、別の端末のネットワークアダプター名やパスをそのままコピーしないようにしましょう。

Clash Nyanpasu

デスクトップでの操作を重視し、設定やカーネルの選択を自分で管理したい方に向いています。当サイトではWindows版を提供しています。選ぶ際はクライアントの画面と実際に動作するカーネルを分けて考えましょう。画面を変えてもプロトコル対応は変わらず、設定を読み込めるかどうかはカーネルと対応項目によって決まります。

mihomoの設定を利用中なら、カーネルを確認してからサブスクリプションを追加してください。未対応の項目や起動エラーがある場合は、設定をまとめて削除せず、まずカーネルのログを確認しましょう。読み込み後に日常的に使うだけなら、Clash Plusの操作で要件を満たせるか先に比較してみてください。

Clash for Windows

開発終了

CFWとも呼ばれる、オリジナルClash/Premium系の旧クライアントです。過去のチュートリアルにはCFWの画面を前提にしたものが多く、古い情報を調べる際に今も見かけます。アーカイブ版は既存環境の確認用です。古い手順のボタン名や機能を、現在のクライアント共通の仕様と考えないでください。

Clash for Windowsからの移行先には、Clash PlusとClash Verge Revを比較してみましょう。サブスクリプションのURLだけでなく、ローカルルール、上書き設定、ポート、DNSの設定も記録してください。以前起動できた設定が旧カーネルの挙動に依存している場合もあります。また、新しいプロトコルがアーカイブ版のカーネルで使えるとは限りません。

Clash Meta for Android

CMFAとも呼ばれる、Android向けのMeta/mihomo系クライアントです。設定の確認、プロキシグループの管理、アプリごとの通信制御を行いたい場合に、モバイル端末で使いやすい操作手段を提供します。Androidで通信を取り込むにはVPNの許可が必要です。起動を許可しても、バックグラウンド動作が常に保証されるわけではありません。

インストール後は、まずアプリを開いた状態で接続を確認し、その後にバッテリー最適化やバックグラウンド制限を確認してください。一部のアプリだけ想定したルールが適用されない場合は、アプリが除外されていないか、通信がルールに一致しているかを先に確認しましょう。他のVPNアプリを使っている場合は、通信の取り込みが競合していないかも確認してください。何度も許可をやり直しても、安定した経路が得られるとは限りません。

Surfboard

SurfboardはAndroid向けのプロキシクライアントですが、Clashカーネルを使う別の画面というわけではありません。独自の設定方式を採用しています。ノードのプロトコルが同じだけでは、サブスクリプション全体の互換性は確認できません。ClashのYAMLに含まれるプロキシグループ、ルールセット、DNSの項目も、拡張子を変えるだけでは使えません。

利用中のサービスからSurfboard互換の設定が提供されているなら、その形式で使い続けられます。Clash形式のサブスクリプションしかない場合は、同じエコシステムのクライアントを選ぶほうが手順を減らせます。変換が必要なら、プロトコルのパラメーター、グループの種類、ルールの動作を個別に確認してください。サブスクリプションURLに含まれる認証情報を、不明な変換サービスに渡さないよう注意しましょう。

ClashX Meta

開発終了

macOSのメニューバー型クライアントとして使われていた旧版で、Meta系カーネルを採用しています。軽い操作感が特徴ですが、名称に「Meta」とあっても、現在のmihomoの設定項目すべてに対応しているとは限りません。旧環境のルールを移行できるかは、移行先での設定の読み込み結果と接続ログで確認してください。

新規インストールではClash Plus、Clash Verge Rev、FlClashを優先して検討しましょう。移行時は旧クライアントのシステムプロキシと自動起動を無効にしてから、新しいクライアントをテストしてください。複数のアプリが交互にプロキシ設定を書き換えるのを防げます。OSのアップデート後に互換性の問題が起きた場合も、古い画面を使い続けるためだけにアーカイブ版へ依存しないようにしましょう。

用途に合わせた選び方

まず必要な操作を最短で行えるクライアントを選び、その後で高度な機能を検討しましょう。クライアント間の性能を比べるときは、同じ設定とネットワーク条件で確認してください。

クライアントを移行する前に確認すること

移行で目指すのは、意図した通信経路を保つことです。旧画面のスイッチ配置を一つずつ再現することではありません。

  1. 設定の入手元を記録する。リモートサブスクリプション、ローカルルール、クライアントによる上書きを区別します。必要なポート、プロキシグループの選択、通信の取り込み範囲を記録し、バックアップは安全な場所に保存してください。
  2. 形式とカーネルを確認する。Clash YAML、Surfboardの設定、単一ノードのリンクは別の入力形式です。まず移行先が対応するサブスクリプション形式を確認し、必要なプロトコルや設定項目にも対応しているか調べましょう。
  3. 旧クライアントの通信取り込みを停止する。旧クライアントのシステムプロキシ、TUN、自動起動を無効にします。テスト中に通信を取り込むクライアントは一つに絞り、ポートの競合やデフォルト経路の上書きを防ぎましょう。
  4. 最低限の設定で動作を確認する。まずサブスクリプションを追加してポリシーを選び、ブラウザーで通信できることを確認します。その後、アプリの通信、LANアクセス、DNSをチェックしましょう。システムプロキシは機能するのに特定のアプリだけ通信できない場合は、TUNが必要か検討してください。
  5. 動作確認後に自動化を戻す。接続ログとルールの適用結果が想定どおりになってから、サブスクリプションの自動更新、自動起動、その他の定期処理を有効にします。移行前の設定は比較用に残し、テスト中にサブスクリプションとルール方式を同時に変更しないでください。

Clashノードの速度テストは、特定のテスト先に対する測定結果であり、実際のダウンロード速度やアプリの使い心地を示すものではありません。クライアントを比較する際は、同じノード、近い時間帯、同じ通信の取り込み方法を使ってください。テスト通信が異なるポリシーに振り分けられる場合、結果を直接比較することはできません。

プラットフォームを確認したら、ダウンロードセンターでインストーラーとアーキテクチャを選択してください。システムプロキシ、TUN、サブスクリプションの読み込みで問題が起きた場合は、クライアントを何度もアンインストールする前によくある質問をご確認ください。