Windows
GUI、システムプロキシ、ルールログを必要とするデスクトップユーザーに適しています。
ダウンロードページへClashクライアントのダウンロード、Mihomoコアの設定、サブスクリプションのルール分岐をまとめ、OSごとにインストール、導入、プロキシ接続の確認方法を解説します。
クライアントは操作の入口にすぎません。接続結果を左右するのは、コア、設定、プロキシモード、ルールの順序です。ここでは、利用中に混同しやすいテーマごとに資料を整理しています。
MihomoはClash Metaエコシステムで広く使われているコアで、YAML設定の読み込み、プロキシ接続の確立、DNS名前解決、ルール照合、最終ポリシーの適用を担います。Windows、macOS、LinuxのGUIクライアントは通常、管理画面として機能します。画面に表示されるプロキシグループ、ルールプロバイダー、ログ、接続状態は、最終的にコアが処理します。クライアントを選ぶ際は、アプリ名だけでなくMihomoに対応しているかを確認しましょう。
日常のトラブルは、画面層とコア層の2段階に分けて考えると整理しやすくなります。画面層は設定の導入、モード選択、保存を担当し、コア層はサブスクリプション内のノード、プロキシグループ、ルール順序、ネットワーク要求を処理します。「設定は導入できたのにアクセスできない」場合は、クライアントを何度も बदलえる前に、コアのログと現在のモードを確認し、サブスクリプション、DNS、システム権限のどこに問題があるかを切り分けます。
クライアントのバージョンやコアの機能は変わることがあります。ダウンロード後は、設定画面でコアの名称と稼働状態を確認してください。
サブスクリプションでは通常、ノード、プロキシグループ、ルール、DNS設定を含む設定ファイルが返されます。導入時はサービス提供者のサブスクリプションURLを使い、クライアントで更新成功と表示されたことを確認してから、設定内にプロキシグループとノードが追加されているかを確認します。URLを入力欄に貼り付けただけでは設定が有効になったとは限りません。更新時刻、ノード一覧、ログもあわせて確認しましょう。
サブスクリプションの更新に失敗したら、まずブラウザでURLにアクセスできるか確認し、次にシステム時刻、ネットワークプロキシ、クライアントの権限を確認します。YAMLやJSONではなくWebページが返る場合は、管理画面のURLをコピーしている可能性があります。更新後は設定を一度リロードし、現在選択しているプロキシグループが空でないことも確認してください。クライアントによって対応するサブスクリプション形式が異なるため、必要に応じてサービス提供者のClash形式またはMihomo形式を利用します。
サブスクリプションURLはアカウント設定情報です。信頼できるクライアントにだけ貼り付け、サービス提供者によるURL変更も定期的に確認してください。
ルール分岐は上から下の順に照合されます。よく使われる記述にはDOMAIN、DOMAIN-SUFFIX、DOMAIN-KEYWORD、IP-CIDR、GEOIPがあり、それぞれドメイン、キーワード、IPネットワーク、地理データベースを判定します。条件に一致すると、リクエストはDIRECT、特定のプロキシグループ、またはREJECTポリシーに渡されます。前のルールに一致しなかったリクエストは、最後のMATCHが処理します。
分岐を調べるときは、ページが開くかどうかだけで判断せず、接続またはログ画面で対象ドメイン、適用されたルール、最終ポリシーを確認します。ルールプロバイダーの更新後は、クライアントで設定のリロードが必要になる場合があります。LAN機器、日本国内のサービス、常に直接接続したいドメインには、より具体的なルールを追加し、フォールバックルールより前に配置します。具体性の高いルールほど前に置き、MATCHは通常末尾に残します。
rules:
- DOMAIN-SUFFIX,example.com,PROXY
- GEOIP,CN,DIRECT
- MATCH,PROXY
ルールモードは設定ファイルのルールに従って各リクエストのポリシーを決めるため、通常利用に適しています。グローバルモードはすべてのリクエストを現在のプロキシグループへ送るため、ノードや出口経路の動作確認に向いています。直接接続モードはプロキシを迂回し、ローカルネットワークの確認や、問題の原因がプロキシ経路にあるかの切り分けに使います。3つのモードは速度の段階ではなく、リクエストの振り分け方法です。
初回設定では、まずグローバルモードでクライアント、ノード、システムプロキシが正常に動作するか確認し、その後ルールモードに切り替えて分岐結果を確認します。ルールモードで特定のサイトに問題がある場合は、一時的にグローバルモードへ切り替えて比較します。テスト後はルールモードに戻し、プロキシグループの選択、DNS設定、接続ログを確認してください。AndroidとiOSではシステム認証が別途必要になる場合があります。VPNまたはプロキシの権限要求が表示されたら、使用中のクライアントの説明に従って許可します。
システムプロキシは、OSのプロキシ設定に従うブラウザやアプリに影響します。設定が簡単で必要な権限も少ないため、デスクトップでは最初に試す方法として適しています。一方、コマンドラインプログラム、ゲーム、仮想マシン、システムプロキシを参照しないアプリは自動的にこの経路を通りません。TUNは仮想ネットワークインターフェースでより広範な通信を取り込み、MihomoがDNSとルール分岐を処理しますが、より高いシステム権限が必要で、他のVPNやネットワークフィルターと競合することがあります。
TUNを有効にする前に、他のVPNを停止し、クライアントに管理者権限またはシステム拡張機能の権限があることを確認してください。元のネットワーク設定も記録しておきます。通信できなくなった場合は、まずTUNを無効にしてシステムプロキシを元に戻し、その後コアのログを確認します。デスクトップでは、最初にシステムプロキシで基本動作を検証し、ルールとノードが正常だと確認してからTUNが必要か判断すると安全です。モバイル端末のVPNサービスにもシステム認証が必要で、省電力設定によってバックグラウンド接続が中断される場合があります。
OSごとに権限モデルとクライアントの形態は異なります。対応するプラットフォームへ進み、ダウンロードページの説明を確認してGUIまたはコアファイルを選択してください。
GUI、システムプロキシ、ルールログを必要とするデスクトップユーザーに適しています。
ダウンロードページへApple SiliconとIntel搭載端末向けのクライアントを選択でき、デスクトップでのルール分岐に適しています。
ダウンロードページへVpnServiceの許可、省電力制限、バックグラウンド接続の状態を重点的に確認してください。
ダウンロードページへApp Storeからクライアントを入手し、設定の導入とプロキシ権限の許可を行います。
ダウンロードページへGUIクライアントまたはMihomoコアを選択でき、デスクトップ、サーバー、ルーターに適しています。
ダウンロードページへClash関連のクライアントは、1つのソフトウェアを異なる形式で配布したものではありません。GUI、設定形式、プロキシコアで構成されるエコシステムです。ダウンロードページにあるクライアントは、主にOS対応、サブスクリプション管理、ログ表示、ポリシー選択を担い、Mihomoは設定の解析、ルール照合、接続の確立、DNS処理を担当します。この関係を理解しておくと、クライアントを変更しても従来の設定方針を維持しやすくなります。
オープンソースプロジェクトのリリースは通常、機能修正、OS互換性、コア更新を中心に行われます。GUIの更新がサブスクリプション形式の変更を意味するとは限らず、コアが更新されてもすべてのクライアントに同時に統合されるわけではありません。新しいバージョンをインストールする前にリリースノートを読み、現在の設定を復元できる形で保存してください。更新後は、システムプロキシ、TUN権限、ルールプロバイダーの状態も再確認します。
このサイトでは「プラットフォーム入口—設定手順—仕組みの解説」の順に資料を整理しています。ダウンロードページでは「何をインストールするか」、クイックスタートでは「どう接続するか」を確認でき、利用ガイドではルール、DNS、プロキシグループ、トラブルシューティングを詳しく説明しています。Clashを初めて使う場合は、まず1つのプラットフォームで基本インストールを完了し、問題が起きたテーマだけを確認することをおすすめします。最初からYAML全体を変更する必要はありません。
ソースコード、リリースノート、設定例を確認したい場合は、Gitを使って公開リポジトリをローカルに取得できます。以下のコマンドは標準的な操作形式を示すものです。
git clone https://github.com/MetaCubeX/mihomo.git
コマンド内のリポジトリURLはMihomoプロジェクトを指しています。各クライアントのメンテナンスリポジトリについては、リリースページを確認してください。
遅延テスト、ノード選択、Androidの権限、Fake-IP、iOS設定を分けて解説しています。基本インストールを終えた後の確認に適しています。
TCP、URL Test、実際のアクセス経路の違いを分解し、揺らぎ、パケットロス、接続先サーバーの応答が使用感に与える影響を解説します。
続きを読む →遅延の安定性、通信量倍率、出口地域、プロトコルの互換性をもとに、再現性のあるノード選定方法を解説します。
続きを読む →Androidのシステムプロキシ依存、VpnService権限、省電力制限、バックグラウンド維持の設定を説明し、接続が予期せず切れるのを防ぎます。
続きを読む →