ここでは設定の流れと移行の手間を中心に解説します。プロキシサービス、サブスクリプションの内容、クライアントはそれぞれ別のものです。クライアントをインストールしただけでは、利用可能なノードは手に入りません。
おすすめ継続してメンテナンス中
Clash Plus:初回インストールと複数デバイスにおすすめ
Clash Plusは、最初に試すクライアントとしておすすめです。利用するプラットフォームにインストールし、互換性のあるサブスクリプションをインポートしてプロキシグループを選び、基本的な接続を確認してから通信の制御方法を調整しましょう。「クライアントが正しくインストールされたか」と「ルールが意図どおりか」を分けて確認できるため、複数の設定を同時に変えて混乱するのを防げます。
当サイトではWindows、macOS、Android、iOS版を提供しているため、複数のデバイスを使う方に向いています。ただし、ネットワーク権限、バックグラウンド実行の制限、利用できる機能はOSによって異なります。名前が同じだからといって、すべての設定項目が同じとは限りません。画面の見た目だけで比べず、サブスクリプションの形式、プロトコル対応、各プラットフォームでの接続方法を確認してください。
必要なのが日常的なサブスクリプション管理とプロキシグループの選択だけなら、まずその機能を確認しましょう。設定の拡張が必要になった段階で、他のデスクトップクライアントと比較すれば十分です。詳しくはclashplus.ioをご覧ください。
Clash Plusのダウンロード先を見る →
デスクトップ上級者向け継続してメンテナンス中
Clash Verge Rev:TUNと設定の拡張
Clash Verge Revはmihomoを使用しており、デスクトップで通信の制御方法や設定のマージを細かく管理したいユーザーに適しています。当サイトではWindows、macOS、Linux版を提供しています。サブスクリプションのインポートだけで使う場合と比べ、サービスモード、TUN、ローカル設定の拡張をどう組み合わせるかが重要です。
学習が必要なのは主に権限と設定の適用順です。サービスをインストールしても、システムのルーティングが期待どおりに変わったとは限りません。ローカル設定を保存できても、最終的な設定に反映されたとは限りません。問題を調べる際は、ノードを何度も切り替えるより、実際に動作している設定とログを確認してからDNS、ルーティング、ルールの適用状況を確認する方が効果的です。
カスタムルールを維持したい方、複数のサブスクリプションを管理する方、デスクトップのネットワークを調整したい方に向いています。ブラウザーのプロキシ設定だけで足りるなら、最初はシステムプロキシを有効にするだけでよく、すべての拡張機能を一度に有効にする必要はありません。
デスクトップクライアントのインストーラーを見る →
クロスプラットフォーム対応継続してメンテナンス中
FlClash:デスクトップとAndroidで使いやすい操作感
FlClashはmihomoをベースにしており、当サイトではWindows、macOS、Android、Linux版を提供しています。PCとAndroidデバイスを頻繁に行き来し、画面や操作の違いを抑えたい方に向いています。サブスクリプション、プロキシグループ、接続状態の見方は共通していますが、通信の制御方法はデバイスごとに設定が必要です。
既存のYAML設定を移行する場合は、ルールプロバイダー、ローカルパス、DNS設定を確認してください。PCの相対パスがスマートフォンでも使えるとは限りません。また、スマートフォンのVPN許可をデスクトップのサービス権限にそのまま適用することもできません。共通の設定は再利用し、プラットフォーム固有の部分は分けて管理しましょう。
クロスプラットフォーム対応だからといって、リソース消費が少ないとは限りません。実際の使用感はOS、設定の規模、接続数、ログのレベルによって異なります。長期利用を決める前に、普段使っているサブスクリプションでスリープからの復帰、ネットワーク切り替え、バックグラウンド動作を試してください。
FlClashのプラットフォーム別ダウンロード先を見る →
コアと設定の管理継続してメンテナンス中
Clash Nyanpasu:使用するコアを確認
Clash Nyanpasuは、デスクトップの設定管理を理解しながら使いたいユーザーに向いています。当サイトではWindows版を提供しています。選ぶ際は、クライアントの画面と実際に動作するコアを分けて考えましょう。コア管理の設定や利用可能なビルドは変わることがあるため、アプリ名だけで、すべてのプロトコルや設定項目が使えると判断しないでください。
mihomoを選ぶ場合は、サブスクリプションがmihomoの構文と動作に対応しているか確認してください。旧コア向けの設定を読み込む場合は、プロトコル、ルール、DNSの各設定を先に検証しましょう。コアを切り替える前に動作中の設定を複製し、変更は一度に一つに絞ると、問題の原因が画面、生成された設定、コアの違いのどこにあるかを特定しやすくなります。
設定を比較したり、デスクトップの使い方を調整したりしたいユーザーに向いています。まず基本的な接続を手早く確立したい方は、当サイトのおすすめに沿ってインストールすればよく、選べるコアの数を必須の判断基準にする必要はありません。
Windows版のダウンロード先を見る →
メンテナンス終了アーカイブ版
Clash for Windows:旧設定からの移行先
Clash for WindowsはCFWとも呼ばれ、当サイトではWindows版アーカイブのダウンロード先を掲載しています。一般的なアーカイブビルドはClash Premiumを使用しており、継続的に更新されるmihomoクライアントではありません。古い解説にある画面の場所、設定項目名、サービスのインストール方法が、現在のOSや新しいクライアントにも当てはまるとは限りません。
現在の環境で動作しているからといって、新しいプロトコルやOSへの対応を任せ続けられるとは限りません。サブスクリプションを解析できない場合は、旧コアに対応していない種類のノードが含まれていないか確認してください。同じアーカイブ版を何度も再インストールしても、プロトコルへの対応範囲は変わりません。新しいデバイスでは、継続してメンテナンスされている代替クライアントをおすすめします。
移行時は、サブスクリプションの提供元、カスタムルール、プロキシグループ名、ポート設定を保存してください。通常、古い設定フォルダー全体を新しいクライアントに上書きする必要はありません。古いキャッシュやサービス用ファイルのコピーも避けましょう。まず新しいクライアントを単独で動作させ、その後、個人設定を一つずつ戻してください。
Windows向けの代替クライアントを見る →
Androidアプリごとの通信制御継続してメンテナンス中
Clash Meta for Android:Androidでアプリごとの通信を制御
Clash Meta for AndroidはCMFAとも呼ばれ、Clash Meta/mihomo系のクライアントです。Androidで設定を管理し、プロキシグループを選び、通信対象のアプリを制御したいユーザーに向いています。インストール時はARM64、ARM、汎用パッケージの違いを確認し、インストールの失敗をサブスクリプションの問題と誤認しないようにしましょう。
Androidでは通常、接続時にシステムのVPN許可が必要です。許可した後は、別のVPNアプリが同じ接続を使用していないか、OSがバックグラウンド動作を制限していないかも確認してください。アプリごとの制御はどのアプリを通信対象にするかを決め、ドメインやIPアドレスのルールは対象の通信にどのポリシーを適用するかを決めます。この2つは別の設定です。
スマートフォンがスリープした後に接続が切れる場合は、クライアントを変える前にバッテリー管理、バックグラウンド権限、ネットワークの切り替えを確認してください。長期間使う場合は、Wi-Fiとモバイルデータの切り替えや、通知バーとアプリ内の接続状態が一致するかも試しておきましょう。
Android版のダウンロード先を見る →
独自の設定形式継続してメンテナンス中
Surfboard:サブスクリプションの形式を確認
SurfboardはAndroid向けプロキシクライアントですが、画面を変えただけのClash YAMLクライアントではありません。独自実装とSurge形式の設定を採用しており、対応するサブスクリプションを利用していて、ルールやポリシーの構文を理解しているユーザーに向いています。選ぶ前に確認すべきなのは画面の違いではなく、利用中のサブスクリプションサービスがこの形式に対応しているかどうかです。
ファイルの拡張子をYAMLから別の名前に変えても、形式は変換されません。ノード、プロキシグループ、ルール、DNSにはそれぞれ異なる構造があります。概念が似ていても、項目ごとに同じ意味になるとは限りません。インポート前にプロトコルと設定項目の対応状況を確認し、変換後はデフォルトのポリシーとルールの順序もチェックしてください。
現在のサービスがClash設定のみを提供しているなら、その設定に対応するクライアントを選ぶ方が簡単です。変換が必要な場合は信頼できる方法を利用し、サブスクリプションの認証情報を含むリンクを不明な変換サービスに送信しないでください。
Androidクライアントの選択肢を見る →
メンテナンス終了macOS版アーカイブ
ClashX Meta:メニューバーで使う旧環境からの移行
ClashX Metaは、macOSのメニューバー向けクライアントで、Clash Meta系のコアを採用しています。当サイトではApple Silicon版とIntel版のアーカイブを提供しています。ブランド名のClashXと関連がありますが、Macユーザー全員におすすめするクライアントという意味ではありません。新規インストールには、継続してメンテナンスされているClash Plus、Clash Verge Rev、FlClashをおすすめします。
アーカイブ版のコアが対応するプロトコルはビルドによって異なります。現在のmihomoのドキュメントをもとに、アーカイブ版の機能を推測しないでください。OSのアップグレード後は、権限、補助コンポーネント、通信の制御に互換性の問題が起きることもあります。こうした変化がある場合は、旧環境を使い続けて調整するより、新しい環境へ移行する方が管理しやすくなります。
クライアントを切り替える前に、旧クライアントのシステムプロキシと自動起動を無効にし、ポート番号とカスタムルールを控えてください。新しいクライアントが正常に動作してから、古い補助コンポーネントを削除しましょう。複数のクライアントが同時にシステムプロキシを変更すると、メニューバーの表示と実際の通信経路が一致しなくなる場合があります。
macOS向けの代替クライアントを見る →