クライアントの選び方 / プラットフォーム・カーネル・設定

Clashクライアント比較

まずOSを確認し、次にサブスクリプション形式、ルール機能、ネットワークの接続方法をチェックしましょう。画面が似ていても、設定画面やカーネルの動作まで同じとは限りません。

おすすめ:Clash Plus

新規インストールにはClash Plusがおすすめ

サブスクリプションのインポート、プロキシグループの選択、ルールによる振り分けが中心の方に適しています。Windows、macOS、Android、iOSでは各プラットフォームの案内をご確認ください。LinuxではClash Verge RevとFlClashを比較して選ぶのがおすすめです。

Clashをダウンロード

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

対応プラットフォーム欄には、当サイトのダウンロードページで提供しているインストーラーの範囲を記載しています。プロジェクトが過去に対応していた全プラットフォームを示すものではありません。難易度は、サブスクリプションのインポートから接続までの操作手順を基にした目安であり、性能評価ではありません。

画面幅が狭い場合は、横にスクロールして表全体をご覧ください。クライアント名から下の解説に移動できます。MetaはClash Metaの通称で、後継カーネルの名称がmihomoです。

各クライアントの対応プラットフォーム、カーネル、更新状況、使いやすさ、主な機能、対象ユーザー
クライアント 当サイトでのダウンロード対応プラットフォーム カーネル 更新状況 使いやすさ 主な機能 おすすめのユーザー
Clash Plus
おすすめ
Windows、macOS、Android、iOS mihomo系。機能はプラットフォームごとの実装によって異なります 活発に開発・更新中 低め:サブスクリプションとルールモードから始められます サブスクリプションのインポート、プロキシ選択、ルールによる振り分け 新規インストール、日常利用、多端末利用
Clash Verge Rev Windows、macOS、Linux mihomo 活発に開発・更新中 基本操作は簡単。オーバーライドには学習が必要 設定管理、設定オーバーライド、TUN デスクトップで高度な設定を使いたい方、Linuxデスクトップユーザー
FlClash Windows、macOS、Linux、Android mihomo 活発に開発・更新中 低め。高度な設定にはカーネルの理解が必要 クロスプラットフォームUI、サブスクリプション管理、ルールによる振り分け デスクトップとAndroidを併用する方
Clash Nyanpasu Windows Clash系。利用できる機能は選択したカーネルで確認してください 活発に開発・更新中 中程度:UI側とカーネル側の設定を区別する必要があります 設定の加工、カーネル管理、UIのカスタマイズ ローカル設定を自分で管理したいデスクトップユーザー
Clash for Windows Windows オリジナル版Clash/旧Premium系 開発終了 従来の手順は調べやすい一方、互換性は個別に確認が必要です 旧来の設定管理とデスクトップでのプロキシ利用 既存環境を使い続けている方、移行を検討中の方
Clash Meta for Android Android Meta/mihomo系 活発に開発・更新中 中程度:VPNの許可設定やバックグラウンド設定が必要です Clash設定、アプリごとのプロキシ、VpnService Androidのネットワーク設定に慣れている方
Surfboard Android 独自実装。Clashカーネルではありません 活発に開発・更新中 対応設定があれば導入は簡単。形式の変換は手間がかかります 対応形式の設定、プロキシ管理、Android VPN Surfboard対応のサブスクリプションをお持ちの方
ClashX Meta macOS Meta系の旧カーネル 開発終了 基本操作は簡単。古い設定の維持には手間がかかります メニューバー操作、システムプロキシ、設定の切り替え すでにインストール済みのmacOS環境を使う方

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クライアントを見る →

用途別の選び方

今使っている端末で必要なことから始め、すぐに使わない設定のために管理の手間を増やす必要はありません。すべての機能を有効にするより、各設定が何を変えるのか理解することが大切です。

クライアント変更前の設定チェック

移行前に、元に戻せる状態を確保しておきましょう。同じサブスクリプションでもクライアントによって動作が異なる場合は、設定の生成、カーネル、システム側のネットワーク接続という3つの層に分けて確認します。

  1. 設定の入手元を記録する。サブスクリプションURL、ローカルルール、プロキシグループの選択を記録し、提供元から配布された内容とクライアントが生成した内容を区別してください。保存した設定に認証情報が含まれる場合があるため、公開フォーラムなどにアップロードしないでください。
  2. ポートとネットワーク接続を解除する。旧クライアントを終了し、システムプロキシ、TUN、VPNサービスを停止してください。Mixed Portと外部コントローラー用ポートは用途が異なるため、移行後にそれぞれ確認し、ポートの競合を防ぎましょう。
  3. まず読み込み、設定の追加は後から。新しいクライアントでは元のサブスクリプションだけを有効にし、基本的な接続とルール判定を確認してください。問題なく使えることを確認してから、オーバーライド、DNS、ルールセット、アプリごとの設定を一つずつ追加しましょう。
  4. アプリで実際の動作を確認する。ブラウザーで接続できても、ほかのアプリまでプロキシ経由になるとは限りません。対象アプリの接続ログやルール判定結果を確認してください。問題がある場合は、まずアプリの通信がクライアントに届いているかを確かめ、その後プロキシ設定とノードを確認します。

既存設定を引き継ぐ必要がなければ、Clash Plusを優先するのがおすすめです。LinuxデスクトップではClash Verge RevとFlClashを比較してください。高度な機能が必要な場合は、各プラットフォームで実際に利用できる設定と、選択したカーネルのドキュメントを確認しましょう。クライアントのダウンロードページでOS要件を確認するか、ヘルプセンターでサブスクリプションや接続の問題を引き続き確認してください。