OSに合わせてダウンロード
ダウンロードページでWindows、macOS、Linux、Android、iOSに対応するクライアントを選び、インストールしてメイン画面を開きます。
オープンソースプロジェクト · クライアントと設定資料
OSごとにクライアントを選び、Mihomoコア、サブスクリプション設定、ルール分岐を軸に、インストールから日常のメンテナンスまで必要な資料をまとめています。
Configuration map
Clashクライアントには多くの設定項目があります。実際の動作を左右するのは、設定ファイル、プロキシモード、ルールの順序、システムへの適用方法です。ここでは各テーマを、順番に確認できる分岐ポイントとして整理します。
Rules / ルール
ルールモードは、すべての通信を同じノードへ送る単純な仕組みではありません。ドメイン、IP、プロセス、地域ルールなどを順に判定し、結果を対応するプロキシグループへ渡します。設定をインポートしたら、まずルールプロバイダーとプロキシグループ名が正常に読み込まれているか確認し、クライアントの接続ログで実際に適用されたルールを確認します。カスタムルールは通常、設定ファイルのルール欄に記述します。順序は重要で、より具体的なドメインルールを広範囲のフォールバックルールより前に置き、最後にMATCHで締めます。これにより日常のアクセスが安定し、特定サイトが直結またはプロキシ経由になった理由も追いやすくなります。
Subscription / サブスクリプション
サブスクリプションURLは、完全な設定ファイルまたはエンコードされたノード一覧を返すことが一般的です。初回インポートでは、URLが信頼できるサービスから提供されたものか確認し、クライアントがプロキシ、プロキシグループ、ルールという3つの基本要素を認識しているか確認します。更新前に現在動作している設定を保存し、更新後はプロキシグループ名、プロキシポート、DNS設定を重点的に比較します。更新結果が空になったり解析に失敗した場合は、障害状態で更新を繰り返すのではなく、古い設定へ戻せます。複数の設定を使う場合は、仕事用、家庭用、テスト用など目的が分かる名前を付け、テストファイルを起動設定にしてしまわないようにします。
Mode / モード
ルールモードは設定ファイルの条件に従って通信を振り分けるため、日常利用に適しています。グローバルモードでは、プロキシ可能な接続を選択したプロキシグループへまとめて送るため、特定サイトやアプリがルールの影響を受けているか確認するときに便利です。直結モードはプロキシを迂回し、ローカルネットワーク、プロバイダーの名前解決、対象サイト自体を確認する際に使えます。モードを切り替えても通信の判断方法が変わるだけで、サブスクリプションは更新されず、誤ったポートも修正されません。トラブル対処では、まずグローバルモードで経路を確認し、ルールモードに戻って期待どおりに振り分けられるか確認し、最後に直結で比較すると効率的です。
TUN / システムへの適用
TUNモードは仮想ネットワークインターフェースでシステム通信を受け取り、HTTPまたはSOCKSのシステムプロキシを参照しない一部のアプリにも適用できます。有効にする前に、クライアントが管理者権限またはシステム拡張の権限を持っているか確認し、DNSハイジャック、LANアクセス、既存のVPNソフトとの関係にも注意します。現在のネットワーク状態を記録し、通信を引き受ける入口は1つだけ有効にして、ブラウザー、ターミナル、LAN上の機器を順番にテストするのがおすすめです。ローカルプリンター、ファイル共有、開発用サービスにアクセスできない場合は、TUNのオン・オフを繰り返す前にLANのバイパスルールを確認してください。
Ports / ポート
HTTP、SOCKS、混合ポート、コントロールポートはそれぞれ役割が異なります。ブラウザーやシステムプロキシにはクライアントが提供するプロキシポートを入力し、外部パネルやAPIの管理に使うコントロールポートとは混同しないでください。ポートを変更したら、システムプロキシ、ブラウザー拡張機能、ターミナルの環境変数、LANアクセス権限も合わせて確認します。特定のアプリだけ接続できない場合は、そのアプリが独自のプロキシ設定を使っていないかも確認します。トラブル対処は、ノードをすぐ交換するより、本体の待ち受け状態とクライアントの接続ログから始めるほうが原因を見つけやすくなります。
Quick start
ガイドでは、クライアントをインストールし、設定をインポートし、最後にプロキシの動作を確認する流れを明確にしています。分岐する問題が起きたら、該当する章に戻って確認できます。
ダウンロードページでWindows、macOS、Linux、Android、iOSに対応するクライアントを選び、インストールしてメイン画面を開きます。
設定ファイルまたはサブスクリプション管理画面にURLを貼り付け、更新後にプロキシ一覧、プロキシグループ、ルールが読み込まれていることを確認します。
まずルールモードで接続し、テスト用アドレスへアクセスするか接続ログを確認します。異常があれば、ポート、DNS、ルールの順序を順番に調べます。
Platform entry
プラットフォーム入口は、ダウンロードページ内の対応するグループへ案内するものです。各クライアント、システム要件、インストールパッケージの説明はダウンロードページにまとめています。
Open source context
Clashエコシステムでは、グラフィカルクライアントが画面とシステム連携を担い、Mihomoが設定の解析、ルールの照合、接続の確立を担当します。この関係を理解しておくと、クライアント名、コアの機能、サブスクリプションサービスを混同せずに済みます。
初期のClashプロジェクトは、ルール設定とプロキシグループの普及を後押ししました。その後、コミュニティではコア機能、デスクトップ向けのラッパー、モバイル対応を軸にさまざまなプロジェクトが生まれています。Clash Plus、Clash Verge Rev、FlClashなどは、画面構成やリリース時期がそれぞれ異なりますが、いずれも設定ファイルによってプロキシの動作を決めます。ダウンロード時は、まずOSを確認し、必要なコア機能をクライアントがサポートしているかを確認してください。
Mihomoの更新には、設定項目、DNS、TUN、受信ポート、ルール処理などが関わります。クライアントが同じ日に対応版をリリースするとは限らないため、特定の設定項目が見つからない場合は、クライアントのバージョン情報とコアの対応範囲をあわせて確認します。このサイトでは一般的な概念を分けて説明し、ボタンの位置だけを覚えるのではなく、問題に応じて資料を探せるようにしています。
Repository reference
コアの動作を確認したりテスト用設定を準備したりする場合は、オープンソースリポジトリからドキュメントとサンプルを入手できます。以下のコマンドは標準的なGit操作を示すものです。実際の利用時は、プロジェクトが現在公開しているリポジトリURLを使用してください。
git clone https://github.com/MetaCubeX/mihomo.git
プロジェクトの背景:Clashエコシステムはクライアント、コア、設定ルールで構成されます。ダウンロード入口と利用ガイドは分けて確認してください。
メンテナンス方針:バージョン一覧はダウンロードボタンの更新にのみ使用し、変動しやすいバージョン番号をトップページのタイトルや装飾部分には記載しません。
実践のヒント:接続エラーが起きたら現在の設定を残し、モード、ポート、DNS、ルールの変更を一つずつ記録すると、切り戻しと再現が容易になります。
Common checks
以下の短い回答は、問題の方向性を素早く絞り込むためのものです。詳しい手順が必要な場合は、ガイドまたはよくある質問のページを開いてください。
まずサブスクリプションの返却内容を現在のクライアントが解析できるか確認し、設定ファイルが更新済みで現在の使用項目に指定されているか確認します。
トラブル対処を見る →日常利用ではルールモードを優先します。特定のプロキシ経路をテストするときは一時的にグローバルモードを使い、その後ルールモードに戻って確認します。
モードの説明を見る →一部のターミナル、ゲーム、バックグラウンドサービスはシステムプロキシ設定を使いません。まずアプリ自身のプロキシ設定を確認し、そのうえでTUNによる適用を検討します。
TUN用語を見る →ブラウザー、システムプロキシ、クライアントの待ち受けポートが一致しているか確認し、古いプロセスが元のポートを使い続けていないか調べます。
ポートの確認方法を見る →Field notes
クライアントの関係、プラットフォーム導入、プロキシモード、よくあるネットワークエラーを扱っています。基本的なインストールを終えた後の確認に適しています。
UWPのループバック分離の仕組みと解除方法、設定後も接続できない場合に確認すべきプロキシポートと対象アプリの範囲を解説します。
記事を読む →メインルーターとバイパスルーターの2つの導入方法を整理し、透過プロキシ、転送経路、コアを直接実行する構成に適した場面を説明します。
記事を読む →コア、グラフィカルクライアント、プラットフォーム対応という3つの層から主要プロジェクトを整理し、名前の似たソフトがそれぞれ何を担うのか判断できるようにします。
記事を読む →