Windows
トレイ操作、システムプロキシの切り替え、TUNモードを必要とするデスクトップユーザーに適しています。ダウンロードページではClash Plus、Clash Verge Rev、FlClash、Clash Nyanpasu、アーカイブ版のClash for Windowsを順に掲載し、現在も保守されているプロジェクトと過去のクライアントを区別しています。
ダウンロードへOSに合ったGUIクライアントを選び、実際の設定用語に沿ってサブスクリプションのインポート、ルール分岐、システムプロキシを設定します。mihomoコア、複数プロトコル対応、中国語の操作ドキュメントを重点的に扱います。
ホームではプラットフォームへの振り分けだけを行い、具体的なクライアント名、システムアーキテクチャ、パッケージ形式、メンテナンス状況はダウンロードページにまとめています。プラットフォームを選ぶと該当タブが直接開くため、複数のインストーラーを何度も探す必要がありません。
トレイ操作、システムプロキシの切り替え、TUNモードを必要とするデスクトップユーザーに適しています。ダウンロードページではClash Plus、Clash Verge Rev、FlClash、Clash Nyanpasu、アーカイブ版のClash for Windowsを順に掲載し、現在も保守されているプロジェクトと過去のクライアントを区別しています。
ダウンロードへIntelおよびAppleチップ搭載端末に適しています。ダウンロードページではまずプロセッサのアーキテクチャを確認し、Clash Plus、Clash Verge Rev、FlClash、またはアーカイブ版のClashX Metaを選んでください。異なるアーキテクチャのインストーラーを混同せずに済みます。
ダウンロードへスマートフォン、タブレット、一部のテレビ端末に適しています。ダウンロードページでClash Plus、Clash Meta for Android、FlClash、Surfboardを比較できます。インストール前に端末のアーキテクチャに応じてarm64、arm、汎用パッケージを選択してください。
ダウンロードへiPhoneとiPadのユーザーは、ダウンロードページからClash PlusのApp Storeページに進み、公式サイトclashplus.ioも確認できます。サブスクリプションをインポートするとVPN構成の確認を求められます。接続状態はクライアントとシステム設定の両方で確認できます。
ダウンロードへデスクトップ環境ではClash Verge RevまたはFlClashを選べます。サーバー、ソフトウェアルーター、自動化環境では通常mihomoコアを直接使用します。ダウンロードページではディストリビューション、CPUアーキテクチャ、必要なパッケージ形式を先に確認し、GUIクライアントとコマンドラインコアのどちらを使うか決めてください。
ダウンロードへクライアント名が分からない場合は、各クライアントカードの対応プラットフォーム、メンテナンス状況、想定用途を先に確認してください。
すべてのクライアントを見る →左側の目次でテーマを切り替え、中央で実際の設定ロジックを説明し、右側で対応プラットフォーム、関連プロトコル、次の入口を示します。ここでは異なる概念を一つの機能タグにまとめず、設定ファイルの読み込みから適用までの順序に沿って構成しています。
Clash Plus、Clash Verge Rev、FlClashなどのプロジェクトは、主にインターフェース、設定管理、トレイ操作、システム統合を提供します。一方、mihomoはYAMLの読み込み、プロキシ接続の確立、DNS処理、ルールに基づくポリシー選択を担います。クライアントを選ぶ際は、OSとメンテナンス状況を確認してから、内蔵コアが設定で使用するプロトコルとフィールドに対応しているか確認してください。外観だけを比べると、互換性を左右するコアのバージョンを見落としがちです。
デスクトップユーザーには、サブスクリプション更新、システムプロキシの切り替え、プロキシグループの変更、ログ確認を一つの画面で行えるGUIクライアントが適しています。サーバーやルーター環境では、リソース管理、サービス管理、設定の再現性が重視されるため、mihomoを直接実行する方がsystemd、コンテナ、自動化スクリプトと連携しやすくなります。基本概念は共通していますが、インストール方法、権限範囲、トラブル対策の手順は異なります。
サブスクリプションURLは完全なClash設定を返す場合もあれば、プロキシノードの一覧だけを返す場合もあります。完全な設定には通常、proxies、proxy-groups、rules、DNSセクションが含まれ、インポートするだけで分岐構成を作れます。ノード一覧の場合は、クライアントや変換サービスでプロキシグループとルールを補う必要があります。インポートは成功したのに選択できるグループがない場合は、システムプロキシを何度も切り替える前に、設定の内容を確認してください。
設定を更新すると、サブスクリプション管理の対象範囲にある内容は上書きされ、ローカルの一時変更が長期間残らないことがあります。カスタムルールが必要な場合は、クライアントの上書き、マージ設定、rule-providers機能を優先して使い、個人ルールと上流サブスクリプションを分離してください。これによりノード更新を受け取りながら、更新のたびにYAMLを編集する手間を減らせます。手動編集時はインデント、リスト階層、現在のコアが対応するフィールドかどうかにも注意が必要です。
ルールはドメイン、ドメインサフィックス、IPレンジ、プロセス、ルールセットなどを順に確認し、最初にマッチしたルールが接続先のプロキシグループを決めます。より具体的なルールを前に、範囲の広いルールを後ろに置き、最後はMATCHで未マッチの接続を受けます。広範なルールを先に置くと、後続の詳細なルールは構文が正しくても適用されません。これは「ルールは書いたのに想定どおり分岐しない」よくある原因です。
大規模な設定では、ルールをrule-providersに分割し、独立したファイルで管理して必要に応じて更新するとよいでしょう。トラブル対策では、ルールプロバイダーの読み込み成功、動作タイプの一致、対象プロキシグループの存在、DNS解決結果がIPルールに与える影響を同時に確認します。ルールは多ければよいわけではありません。明確な優先順位、安定したソース、説明可能な最終マッチの方が、重複項目を積み重ねるより保守しやすくなります。
selectグループは判断をユーザーに委ね、固定の出口や明確な切り替え先が必要な場面に適しています。url-testはテスト結果に基づいて応答がより適切なメンバーを選び、fallbackは可用性を重視して現在のメンバーが使えない場合に後続へ切り替えます。load-balanceは複数のメンバーに接続を分散します。これらは同じ機能の別名ではなく、選択ロジック、安定性、接続の一貫性に明確な違いがあります。
自動プロキシグループにはテストURL、検出間隔、許容差を設定する必要があります。間隔が短すぎるとバックグラウンド処理が増え、許容差が小さすぎると頻繁な切り替えが起こります。ログイン状態や長時間接続を使うアプリでは、出口の変更がセッションに与える影響も考慮してください。グループを作る際は、手動制御、障害引き継ぎ、接続分散のどれが目的かを決めてからタイプを選び、ルールからは長期的に安定したグループ名だけを参照させます。
システムプロキシは、OSのプロキシ設定に従うアプリに主に影響します。オン・オフが分かりやすく、初期設定の確認手段に適しています。一部のコマンドラインプログラム、ゲーム、独自のネットワークスタックを使うアプリはシステムプロキシを無視することがあり、ブラウザーに接続できても他のプログラムが直接接続する場合があります。トラブル対策では、クライアントの待受ポート、システムプロキシの状態、対象アプリがプロキシ設定を読み取っているかを個別に確認してください。
TUNモードは仮想ネットワークインターフェースを通じて、より広い範囲のトラフィックを取得します。通常は追加の権限が必要で、ルーティング、DNS、ファイアウォールの連携も関係します。より多くのアプリをカバーできる一方、他のVPN、仮想マシンのネットワーク、セキュリティソフトとの競合も起こりやすくなります。まずシステムプロキシで基本動作を確認し、必要な範囲に応じてTUNを有効にしてください。異常が出た場合は、権限、ルート、DNS、競合ソフトの順に確認します。
Clashは、コア、GUIクライアント、ルールセット、設定ツールで構成されるプロジェクトエコシステムです。Clashという名前を持つソフトをすべて同じ製品とみなすのではなく、各層の役割を理解する方が、選定とトラブル対策に役立ちます。
オリジナルのClashは、YAML設定、プロキシグループ、ルール分岐などの一般的なモデルを確立し、多くのデスクトップ・モバイルクライアントがこのモデルをGUIで提供しました。元プロジェクトがアーカイブされると、コミュニティの保守は継続ブランチへ移行しました。Clash.Metaはプロトコル、DNS、ルール、実行機能を拡張し、その後mihomoという名称で保守が続いています。現在の「Clashクライアント」は、同じリポジトリの異なるインストーラーではなく、複数のGUIプロジェクトが互換コアと設定形式を組み合わせたものです。
この関係は選定に直接影響します。過去のクライアントは動作しても、新しいOSの変化や設定フィールドに継続対応するとは限りません。活発なクライアントは通常、内蔵コア、インストール方法、システム統合機能を更新します。移行時にすべての設定を書き直す必要はありません。サブスクリプションURLと必要なローカル上書きを先にコピーし、プロキシグループ、ルールプロバイダー、DNS、TUN設定が新しいクライアントで正しく認識されるかを順に確認してください。
GUIクライアントは設定プロファイル、トレイメニュー、起動時実行、コア制御、システムプロキシの切り替えを担います。mihomoコアはプロトコル接続、トラフィックのスニッフィング、DNS処理、ルールマッチ、ポリシー実行を担当します。ルールセットはドメインやIPをどのプロキシグループに送るかを記述し、サブスクリプションはノードや完全な設定を配布します。どこか一つの層に問題が起きても症状は似て見えますが、対処方法はまったく異なります。
たとえば「サブスクリプション更新後に接続できない」場合、サブスクリプションの内容が無効、クライアントが設定を正しく書き込めない、コアが特定のフィールドに非対応、プロキシグループが存在しないメンバーを参照、システムのトラフィックがそもそもクライアントに入っていない、といった原因が考えられます。再インストールを繰り返すより、層ごとに確認する方が効果的です。まず設定を解析できるか、次にコアが起動しているか、その後プロキシグループとログ、最後にシステムプロキシまたはTUNの取得状態を確認します。
mihomoはClashで一般的な設定構造を引き継ぎ、さらに多くのプロトコル、DNSオプション、ルール機能、実行パラメーターを追加しています。基本フィールドは移行しやすい一方、tun、sniffer、geodata、rule-providers、profile、実験的機能に関する設定は、現在のドキュメントで確認が必要です。クライアントは元のYAML以外にも、独自の上書きファイル、スクリプト、GUI設定を保持することがあります。そのため、設定ファイルを一つエクスポートしただけではローカル状態をすべて含むとは限りません。
互換性を判断する基準は、「クライアントのバージョンがどのコアに対応するか」「そのコアがどのフィールドに対応するか」「現在のサブスクリプションが実際に何を使っているか」の3点です。名前だけで機能を推測したり、あるクライアントの画面にある項目を全プラットフォーム共通の設定と考えたりしないでください。プロトコルハンドブックでは、SS、VMess、Trojan、VLESS、Hysteria2、TUICの設計上の違いと、異なるコアやサブスクリプション形式での表現方法も比較しています。
クライアント更新は通常、GUI、インストール、権限、OS互換性の問題を修正します。コア更新はプロトコル実装、ルールエンジン、DNS、設定フィールドに影響します。サブスクリプション更新はノード、プロキシグループ、ルールの内容を変更します。3つのタイミングは一致しません。問題が起きたら、直近に発生した変更がどの種類だったかを記録すると、調査範囲を大きく絞れます。サブスクリプションを更新した直後なら設定差分を、クライアントを更新した直後ならコアと権限を、ネットワークだけを変更したならDNS、ルート、接続可否を優先して確認してください。
安全な更新手順は、現在動作している設定を保持し、新バージョンの変更内容を確認し、更新後にまず設定の読み込みと基本接続を検証してから、TUN、上書き、自動プロキシグループを段階的に戻すことです。長期稼働するサーバーでは設定をバージョン管理し、サービスマネージャーで再起動を制御してください。デスクトップユーザーはクライアントの設定バックアップとログ画面を使い、移行の根拠を残すとよいでしょう。
これらの質問は次に読むべき内容を決めるためのもので、完全なチュートリアルの代わりではありません。まず最小限の動作設定を完成させ、複雑なルールやトラフィック取得方式を段階的に追加してください。
まずOSに応じてダウンロードページへ進み、現在も保守され、使用中のシステムアーキテクチャ向けインストーラーを提供しているクライアントを優先してください。統一されたGUIを使いたい場合はClash Plusを、デスクトップでオープンソースの運用を好む場合はClash Verge RevとFlClashを比較するとよいでしょう。インストール後は設定をインポートし、システムプロキシで動作を確認してください。最初から高度な設定をすべて変更する必要はありません。詳しい初期設定手順を見る →
サブスクリプションの内容が、proxy-groupsやrulesを含む完全なClash設定ではなく、ノード一覧だけの場合があります。設定の解析に失敗して一部の内容しか残っていない可能性もあります。まずクライアントの設定エラーとサブスクリプションの種類を確認し、そのうえでクライアントテンプレート、サブスクリプション変換、ローカルのマージ設定を使うか判断してください。出所の不明なページに、機密情報を含むサブスクリプションURLを入力しないでください。
これは通常、トラフィックの取得範囲に関係します。システムプロキシはシステム設定を読み取るアプリにのみ影響し、一部のプログラムは独自のネットワーク設定を使います。まず対象アプリがHTTPまたはSOCKSプロキシに対応しているか確認し、必要に応じてTUNモードを検討してください。TUNを有効にする前に、権限、DNS、ルーティング、他のVPNソフトとの競合について確認が必要です。チュートリアルでシステムプロキシを確認 →
通常のアップグレードでは設定が保持されますが、クライアント間の移行、アンインストール時の完全削除、設定ディレクトリの変更では再インポートが必要になる場合があります。操作前にサブスクリプションURL、上書きルール、プロキシグループの選択、TUN設定を記録してください。更新後はまず設定プロファイルが存在し、正常に読み込めることを確認し、その後コア、システムプロキシ、自動起動の状態を確認します。複数の変数を同時に変更しないことが重要です。
最近の記事では、モバイル端末のバックグラウンド動作、Clashオープンソースプロジェクトの関係、プロキシグループの選択を扱っています。確認可能な設定用語に沿って構成しているため、基本インストール後の追加情報として利用できます。
バックグラウンド維持、OSのバッテリー制限、ルールの複雑さ、接続モードから、モバイル端末の電池消費増加やクライアントの頻繁な再起動を切り分けます。OSの制限、クライアントの継続動作、ネットワーク再接続という3種類の現象を区別し、項目ごとの確認手順を示します。
記事をすべて読む →オリジナルClash、Meta、mihomo、主要GUIクライアントの関係を整理し、プロジェクトの位置づけ、メンテナンス状況、選択の境界を説明します。過去のクライアントから移行したい方や、設定互換性の範囲を判断したい方に適しています。
記事をすべて読む →3種類の自動プロキシグループについて、選択ロジック、切り替え条件、適したネットワークを比較します。テスト間隔、許容差、障害引き継ぎ、接続の一貫性の関係を説明し、安定して予測しやすいルール分岐を構成できるようにします。
記事をすべて読む →完全な一覧には、Windows UWPのループバック制限と、異なるClashコアバージョンの互換性比較も含まれます。
すべての記事を見る →