CLIENT SELECTION
Clashクライアントの選び方
まずOSで候補を絞り、カーネルとの互換性、更新状況、設定方法を確認しましょう。新規導入にはClash Plusを第一候補に。LinuxデスクトップではClash Verge RevとFlClashを比較してください。
選び方の結論
クライアント比較
各クライアントの解説
用途別の選び方
移行前の確認
選び方の結論と比較基準
新規導入ならClash Plusが第一候補
Windows、macOS、Android、iOSでは、まずClash Plusの各OS向けダウンロードを確認し、システム要件、CPUアーキテクチャ、設定の対応状況を確かめてください。Linuxデスクトップ向けにはClash Verge RevとFlClashを比較しましょう。名称を統一するためだけに、開発終了したクライアントを選ぶ必要はありません。
クライアントはサブスクリプションの読み込み、ルールセットの選択、システムプロキシ、ログ表示を担当し、カーネルは設定の解析と通信処理を担います。この2つは別のものです。同じmihomoを使うクライアントでも、設定の上書き方法、権限の許可、バックグラウンドでの動作は異なる場合があります。名称にClashが含まれていても、すべての新しい設定項目に対応するとは限りません。画面の見た目だけでなく、実際の用途に合わせて選びましょう。
下表の対応OSは、当サイトのダウンロードページで案内している範囲です。プロジェクトが過去にリリースしたすべてのOSを示すものではありません。更新状況は定性的な説明であり、更新頻度を保証するものではないため、インストール前に各プロジェクトの案内も確認してください。使いやすさは、初回の設定読み込み、ルールセット選択、接続完了までを目安にしています。性能評価やプロキシサービス自体の利用可否を示すものではありません。
クライアント自体はプロキシサービスではありません。どのクライアントを選んでも、利用可能で設定形式に対応した設定ファイルまたはサブスクリプションが必要です。Clash YAMLをお持ちの場合は、まず利用するクライアントのカーネル対応を確認してください。別形式の設定を受け取った場合は、拡張子を.yamlに変えるのではなく、配布元が対応形式を提供しているか確認しましょう。
クライアント8種の比較表
画面が狭い場合は、表を横にスクロールできます。カーネルの項目では、オリジナルのClash、Clash Meta/mihomo、その他の設定体系を区別しています。カーネルが明確に統一されていないクライアントについては推測していません。アーカイブ版アプリは移行時の参考として掲載しています。
Metaとmihomoの名称の違い
Clash Metaは、このカーネル系統で使われていた旧称です。その後、mihomoの名称で開発が続いています。クライアント名にMetaが残っていても、mihomoの新しい設定項目すべてに対応しているとは限りません。また、オリジナルのClash設定がmihomoの拡張機能をすべて使えるわけでもありません。問題を調べる際は、クライアント名だけでなく、実際に動作しているカーネルを記録しましょう。
クライアントごとの選び方
Clash Plus:初心者や複数端末での利用に
Clash Plusは、当サイトが新規導入向けに第一候補として案内するクライアントです。主要なデスクトップ・モバイルOSに対応しています。設定の読み込み、有効化、ルールモードの選択、ルールセットの確認という順番で使い始められます。複数端末で使う場合は、まず1台で設定を確認してから、ほかの端末にも追加すると、OSをまたいだトラブルの切り分けが簡単です。OSごとに権限や設定できる項目が異なるため、デスクトップの設定をそのままスマートフォンに適用できるとは限りません。iOS版はダウンロードページからApp Storeに進めます。製品情報は公式サイトclashplus.io で確認できます。Linuxデスクトップが主な用途なら、以下の2つのクライアントもご覧ください。
Clash Verge Rev:デスクトップ設定と上書き管理
Clash Verge Revは、デスクトップで日常的に使い、ローカル設定も細かく管理したい方に適しています。mihomoカーネルを使い、ルール、DNS、ルールセットを同じ設定体系で管理できます。クライアント側の上書き機能を使えば、ローカルのポートや接続オプションなども保持できます。サブスクリプションの元データと、実際に動作する設定は別のものです。サブスクリプションのファイルを直接編集すると、更新時に変更が置き換わる場合があります。TUNを有効にする前に通常のプロキシ接続を確認し、その後でサービス権限やルーティングの設定を行いましょう。問題が起きた場合も、原因を段階ごとに切り分けやすくなります。Linuxではディストリビューションに合ったパッケージ形式を選んでください。
FlClash:デスクトップとAndroidで近い操作感
複数端末で操作を覚える手間を減らしたい方にはFlClashが適しています。当サイトではWindows、macOS、Android、Linux版を案内しています。mihomoカーネルを採用していますが、画面が似ていてもOSごとの動作は同じではありません。デスクトップではシステムプロキシとTUNを使い分け、AndroidではVPNの許可、バックグラウンド制限、アプリごとのプロキシ振り分けを設定する必要があります。サブスクリプションの切り替え、ルールセットの選択、ログの確認方法が使い慣れた操作に合うかを比較してから、すべての端末を移行するか決めましょう。ローカルパス、待ち受けアドレス、OS固有の項目は端末ごとに確認し、動作環境のディレクトリ全体をそのまま同期しないでください。
Clash Nyanpasu:デスクトップの操作とカーネル管理
Clash Nyanpasuは、クライアントとカーネルの役割を理解し、デスクトップの操作方法も自分に合わせて調整したい方に適しています。当サイトのダウンロード一覧ではWindows版を案内していますが、プロジェクトが提供するすべてのOS版を示すものではありません。比較する際は、設定の整理方法、ログの確認場所、現在選択しているカーネルを確認しましょう。カーネルの切り替えですべての問題が解決するわけではありません。カーネルを変更すると、以前使えていた拡張ルールやDNS設定を再確認する必要が生じる場合があります。サブスクリプションを読み込んで日常的に使うだけなら、使い慣れた操作手順のクライアントを選べば十分です。設定項目を増やすためだけに移行する必要はありません。
Clash for Windows:過去の環境との比較と移行
Clash for Windowsは開発が終了しています。旧環境での動作を確認する参考にはなりますが、新しい端末への導入はおすすめしません。移行時は、以前のプロキシポート、モード、ルールセットの選択、ローカル設定の上書きを記録し、新しいクライアントで一つずつ再設定してください。アプリのデータフォルダー全体をコピーするのは避けましょう。キャッシュ、画面設定、サービス設定は、ほかのクライアントでは通常そのまま使えません。サブスクリプションに新しいmihomo設定項目が含まれている場合、古いカーネルでは解析に失敗したり、一部の機能が無視されたりすることがあります。アーカイブ版を掲載する目的は既存設定の確認であり、開発終了クライアントを互換性問題の恒久的な解決策として使うことではありません。
Clash Meta for Android:モバイル設定とアプリごとの振り分け
Clash Meta for Androidは、CMFAとも呼ばれます。主にAndroidで利用し、ルールセットやアプリごとの接続範囲を細かく設定したい方に適しています。初回接続時は通常、システムのVPN利用許可が必要です。その後、バッテリー最適化によってバックグラウンド動作が制限されていないか確認してください。アプリごとの振り分けとドメインルールは別の設定です。前者はどのアプリの通信をプロキシに通すか、後者は通した通信をどこへ向けるかを決めます。テストでは、まず特定のアプリをプロキシに通し、ルールが適用されているか確認しましょう。別のVPNアプリが起動している場合は、VPNの使用状況を先に確認してください。権限の競合を接続先の障害と誤認しないようにしましょう。
Surfboard:まず設定形式を確認
SurfboardはAndroid向けの別の選択肢ですが、プロキシ接続を扱えるからといって、Clash YAMLをそのまま置き換えられるわけではありません。独自の設定体系を使うため、Surge形式の設定への対応範囲もクライアントの案内で確認してください。対応する設定を持ち、該当するルール構文に慣れている方には選択肢になります。Clashのサブスクリプションしかない場合は、利用できる形式を設定の配布元に確認しましょう。設定を変換するときは、ノードだけでなくルールセット、ルール、DNSの意味も確認する必要があります。形式の変換に成功しても、元の設定のすべての機能が引き継がれるとは限りません。
ClashX Meta:macOSのアーカイブ設定を確認
ClashX Metaは開発が終了しています。旧ユーザーにはメニューバーからの操作がなじみ深いかもしれませんが、新規導入では継続的に更新されているクライアントを選ぶのがおすすめです。移行前にシステムプロキシのポート、設定ファイルの場所、補助サービスに与えた権限を記録し、旧クライアントを終了してください。複数のクライアントを同時に使うと、プロキシ設定を取り合う場合があります。Apple SiliconとIntelでは対応するインストーラーが異なるため、アプリ名だけで判断しないでください。OS更新後にサービスの起動や権限で問題が起きた場合は、システムとの互換性と設定の解析を分けて確認しましょう。古い補助サービスによる接続問題は、ルールを何度変更しても解決しないことがあります。
用途から候補を絞る
初心者:まず接続を確認できる手順を作る
Clash Plusを選び、ガイドに沿って設定を読み込み、有効化してからルールモードとルールセットを確認しましょう。最初は標準の接続方法を使い、複数のクライアントの同時起動、DNSの変更、TUNの有効化を一度に行わないでください。基本の接続が安定してから必要な設定を一つずつ追加すれば、変化の原因を特定しやすくなります。
応用設定:上書き設定と実際の設定を追跡できるか確認
デスクトップではClash Verge Rev、FlClash、Clash Nyanpasuを比較しましょう。必要なルール構文、リモートルールセットの管理、統合後の実行設定を確認できるかが、画面上の設定項目の多さより重要です。残したい設定項目を先に整理し、カーネルの対応状況と照らし合わせてください。詳しい構文は設定リファレンス をご覧ください。
複数端末:設定の考え方をそろえ、接続方法は個別に管理
iOSを含む組み合わせでは、まずClash Plusを確認してください。デスクトップとAndroidの組み合わせならFlClashも比較できます。サブスクリプションとルールセットの名前はそろえられますが、システムプロキシ、VPNの許可、ファイルパス、バックグラウンド権限はOSごとに設定してください。同じ設定でも端末によって動作が異なる場合があるため、確認時は各端末のログを残しましょう。
古いPC:アーカイブ版ではなくシステム要件を確認
まずOS、CPUアーキテクチャ、クライアントの動作に必要な環境を確認してから候補を絞りましょう。画面がシンプルでも、リソース消費が少ないとは限りません。同じ設定と負荷で実際に比べてください。一般ユーザーには、サポート対象のGUIクライアントがおすすめです。mihomo単体での実行は、コマンドライン、サービス管理、プロキシ設定に慣れている方に限って検討してください。
ここではクライアント別の遅延ランキングを掲載していません。プロキシサービス、ネットワーク経路、DNS、ルール、接続方法のすべてが通信結果に影響するため、画面だけを替えても差の原因は特定できません。2つのクライアントを比べる際は、同じ設定とルールセット、できるだけ近い条件を使い、通信が実際に同じ経路を通っているか確認してから使用感を比べましょう。
クライアント切り替え前の確認手順
設定とローカル変更をバックアップする。 サブスクリプションの配布元、手動で追加したルール、設定の上書きをそれぞれ保存します。サブスクリプションURLにアクセス情報が含まれている場合があります。完全なURLを公開ログやスクリーンショットに載せないでください。アプリのキャッシュを設定のバックアップと取り違えないようにしましょう。
形式とカーネルを確認する。 現在の設定に含まれるプロトコル、ルールセット、DNS項目を、移行先のクライアントが認識できるか確認してください。項目のエラーが出た場合は、まず実行ログで該当箇所を確認しましょう。問題を避けるために設定をまとめて削除するのはやめてください。
旧クライアントを終了する。 旧クライアントのシステムプロキシまたはTUNを停止してから、新しいクライアントを起動します。2つのアプリを同時に動かすと、システムプロキシが旧クライアントのポートを参照したり、VPNやルーティングの設定が競合したりして、原因を特定しにくくなります。
基本設定から再現する。 正しい設定を有効にし、ルールモードとルールセットを確認してから、待ち受けポートを確認します。ブラウザー以外のアプリで手動プロキシを設定している場合は、そのポートも更新してください。クライアント側のmixed-portだけを変更しても不十分です。
応用機能は一つずつ戻す。 基本接続を確認してから、設定の上書き、TUN、起動時の自動実行、アプリごとの振り分けを有効にします。ルールの適用状況とエラーログを確認し、動作が安定してから旧サービスや古い起動項目を整理してください。再起動後に誤った接続設定が復元されるのを防げます。
新しいクライアントが起動してもインターネットに接続できない場合は、設定が有効になっていない、ルールセットの接続先が使えない、システムの通信が取り込まれていない、DNSの名前解決に失敗している、の4点を切り分けましょう。エラーメッセージと再現手順を残すと、クライアントを次々に替えるより原因を特定しやすくなります。詳しくはよくある質問 をご覧ください。クライアントを決めたら、クライアントのダウンロードページ でOSとアーキテクチャに合ったパッケージを選び、初回設定はクイックスタート に沿って進めてください。