オープンソースクライアントと設定ドキュメント

Clash Verge Rev クライアントをダウンロード ルール分岐リファレンス

mihomoコアClashのルール分岐サブスクリプション設定を軸に、クライアントの入手先と技術情報を整理。デバイス、設定の入手元、接続方式に応じた選択を支援します。

永久無料 オープンソース マルチプラットフォーム 日本語ドキュメント

Rule Observatory

ルールの一致からプロトコルの選択まで

クライアント内で混同しやすい設定の関係を4つの視点に分けます。まずリクエストがどのルールに一致するかを確認し、次にコア、サブスクリプション、各プラットフォームのクライアントが担当する範囲を理解します。

01 / MATCHING

ルールは上から順に確認され、一致すると後続の判定は停止します

ルールモードでは、すべての接続を同じノードへ送るわけではありません。クライアントは設定内の rules セクションを読み込み、ドメイン、キーワード、IP帯域、プロセス、ルールセットの条件を順番に確認し、そのルールが参照するプロキシグループへリクエストを送ります。より具体的で優先度の高い条件は通常前方に置かれ、末尾の MATCH がそれまでに一致しなかった通信を受け持ちます。

分岐を調整する際は、ルールの順序とプロキシグループで実際に選ばれている項目を同時に確認します。ルール名が表示されているだけでは、最終的にどのノードが使われたかは分かりません。プロキシグループは、直接接続、プロキシノード、別のプロキシグループ、ブロックポリシーなどを指す場合があります。実際の経路の確認には、接続ページの記録とルールページの検索が役立ちます。

リクエスト情報 ルール条件 プロキシグループ 実際の出口
REAL SETTINGS

よく使う設定項目の実際の関係

システムプロキシは、OSのプロキシ設定に従うアプリをクライアント経由にします。TUNモードは、より多くの種類のシステム通信を引き受けるために使います。ルールモードは、コアに入ったリクエストがどのポリシーを選ぶかを決めます。DNS設定はドメイン名の解決過程に影響します。4つは異なる段階にあるため、接続に問題があるときはすべてのスイッチを同時に変えず、通信経路に沿って一つずつ確認してください。

USE CASES

利用シーンに応じて設定の複雑さを決める

普段のデスクトップ利用では、サブスクリプションのインポート、ルールモード、システムプロキシから始められます。システムプロキシを参照しないアプリも制御したい場合は、次にTUNを検討します。複数のデバイスで設定を共有する場合は、プロトコルとプロキシグループの構成をシンプルに保つのが基本です。サーバーやルーター環境では、mihomoコアを直接導入し、設定ファイル、サービス権限、起動方法を個別に管理する構成が適しています。

Platform Entry

OS別にダウンロードページへ進む

トップページではプラットフォームへの入口のみを案内しています。インストーラーの種類、クライアントのメンテナンス状況、システム要件はダウンロードページにまとめています。対応するタブを開いてから、適したクライアントを選択してください。

Windows

Clash Verge Rev、Clash Plus、FlClash、Clash Nyanpasuを使いたいデスクトップユーザー向けです。ダウンロード前にシステムアーキテクチャを確認し、初回起動後はガイドに従って設定をインポートしてください。

ダウンロードへ進む

macOS

Apple Silicon搭載機とIntel搭載機それぞれの入口を用意しています。インストール後は、システムの案内に従ってネットワーク拡張、システムプロキシ、バックグラウンドサービスの権限を設定してください。

ダウンロードへ進む

Android

画面の好みと設定の互換性に応じて、Clash Plus、Clash Meta for Android、FlClash、Surfboardから選べます。OSによるバックグラウンド制限にも注意してください。

ダウンロードへ進む

iOS

iPhoneとiPadのユーザーはApp StoreからClash Plusを入手できます。サブスクリプションをインポートした後、システムのVPN権限を確認し、プロキシグループを選んで接続します。

ダウンロードへ進む

Linux

デスクトップ環境ではClash Verge RevまたはFlClashを選べます。サーバー、ソフトウェアルーター、コマンドライン環境では、ダウンロードページからmihomoコアのパッケージを確認できます。

ダウンロードへ進む
すべてのクライアントを見る →

Open Source Context

オープンソースエコシステム、コアの関係、更新時の注意点

Clashクライアントを長期利用に適しているか判断するには、画面の見た目だけでなく、コードの出所、依存するコア、設定の互換方式、リリース頻度を併せて確認する必要があります。

プロジェクトの継続とデスクトップクライアントの位置づけ

Clash Verge Revは、Clash Vergeの方向性を受け継ぐコミュニティプロジェクトで、Windows、macOS、Linuxのデスクトップ環境を主な対象としています。設定ファイル、プロキシグループ、ルール、接続履歴、ログ、システムプロキシをグラフィカルな画面に集約し、デスクトップ上でmihomoの設定を直接管理したいユーザーに適しています。担当するのは管理と操作の層であり、実際のネットワーク処理はコアが実行します。

この階層構造により、問題を切り分けやすくなります。画面に設定が表示されない場合は、サブスクリプションのインポートと設定ファイルを確認します。コアが起動しない場合は、設定構文、ポートの使用状況、権限を確認します。特定のリクエストが期待と異なる出口へ進む場合は、ルールの順序、プロキシグループの選択、接続履歴に戻って確認します。問題を層ごとに分けるほうが、複数のスイッチを続けて切り替えるより安定した結論にたどり着きやすくなります。

mihomoとClashの設定体系

mihomoは現在のClashエコシステムで広く使われているオープンソースコアの一つです。YAML設定の読み込み、各種プロトコル接続の確立、ルール照合、DNS処理を担い、グラフィカルクライアントに制御インターフェースを提供します。Clash Verge Revはこれらの機能を操作しやすいデスクトップ画面にまとめていますが、利用できるプロトコル、項目の解釈、ルールセットの読み込み方法は、最終的にコアの対応状況に左右されます。

オリジナルのClash、Clash Meta、mihomoには設定の継承関係がある一方、機能拡張には違いがあります。一般的なプロキシノード、プロキシグループ、基本ルールは移行しやすい傾向がありますが、拡張プロトコル、ルールセット形式、DNSの高度な項目、特定のprovider項目については、現在のコアの説明を基準にしてください。技術リファレンスでは、プロトコルとコアの系統ごとに違いを詳しく説明します。

コード公開による確認可能性

プロジェクトのコード、課題の議論、リリース履歴が公開されていれば、機能の変更、既知の問題、修正の過程を確認でき、開発者が特定のプラットフォームで起きる異常を再現する際にも役立ちます。オープンソースだからといって、すべての設定が自動的に互換になるわけではありません。実際の選定では、OS、コアのバージョン、サブスクリプション形式、利用シーンを組み合わせて判断してください。安定稼働している端末では、上書きインストールを行う前にリリースノートを読むほうが安全です。

クライアントとコアが別々にリリースされる点にも注意が必要です。クライアントの更新では、画面、インストール方法、システム統合が変わる可能性があります。コアの更新では、プロトコル実装、ルールの動作、DNS処理、設定項目が変わる場合があります。更新後の差異を調べるときは、クライアントのバージョン、コアのバージョン、現在の設定の出所を記録し、一度の判断に複数の変数を混在させないようにしてください。

リリース更新と設定更新は別の経路です

アプリのインストーラー更新はクライアントプログラムを置き換える操作であり、サブスクリプション更新はノード、プロキシグループ、リモート設定を更新する操作です。両者は同じものではありません。クライアントを更新しても、既存の設定は通常ローカルに残ります。一方、サブスクリプション更新では、リモート管理対象の内容が上書きされる可能性があります。手作業で書いたルールが含まれる場合は、リモート設定とローカル設定を明確に分け、更新時の上書きを減らしてください。

ルールセットとプロキシ集合には、それぞれ個別の更新時刻が設定されている場合もあります。サブスクリプションが更新されたからといって、すべてのリモートproviderが再取得されたとは限りません。ルールが変わらない、ノード一覧が期待と異なる、リモートリソースの読み込みに失敗するといった場合は、メイン設定の更新時刻、providerの状態、ログの表示、リソースURLを順に確認してください。トップページの接続ボタンだけを見ても判断できません。

QUICK ANSWERS

よくある質問

初回のダウンロードと設定で混乱しやすいポイントをまとめています。詳しい分類はよくある質問ページで確認できます。

Clash Verge Revとmihomoは同じソフトウェアですか?

いいえ。Clash Verge Revは設定管理とシステム統合を担うデスクトップ向けグラフィカルクライアントです。mihomoはプロトコル接続、DNS処理、ルール照合を実行するコアです。両者が連携して、デスクトップでの一連の利用環境を構成します。

サブスクリプションをインポートした後も、なぜプロキシグループを選ぶ必要がありますか?

サブスクリプションには通常、ノードとプロキシグループの構成が含まれています。ルールはリクエストを特定のプロキシグループへ渡しますが、グループ内では具体的なノード、自動選択方式、直接接続の出口を選ぶ必要がある場合があります。インポート後は、主要なプロキシグループの現在の選択項目を確認してください。

ルールモード、グローバルモード、ダイレクトモードはどう選べばよいですか?

普段の利用では、リクエストごとに設定に従って処理できるルールモードから始めるのが一般的です。グローバルモードでは通信を指定したポリシーへ一括して渡し、ダイレクトモードはプロキシ経路を一時停止したり、システムネットワークを切り分けたりする際に使います。詳しい違いは使い方ガイドと技術ノートで確認できます。

Clash for Windowsの開発終了後は、どこへ移行できますか?

Windowsのデスクトップユーザーは、Clash Verge Rev、Clash Plus、FlClash、Clash Nyanpasuを検討できます。移行前に、元のサブスクリプションの出所とローカルルールを保存し、移行先クライアントが元の設定項目に対応しているか確認してください。

よくある質問をすべて見る →

Technical Notes

設定とクライアントに関する技術ノート

モード選択、YAML構造、実際のトラフィック分岐を切り口に、ガイド本編だけでは補いきれない、繰り返し確認したい設定のポイントを解説します。

すべての記事を見る →