Windows
デスクトップでの日常利用に適しており、Clash Plus、Clash Verge Rev、FlClash、Clash Nyanpasuを選べます。開発終了クライアントからの移行方法も確認できます。ダウンロード前にシステムアーキテクチャを確認し、インストール後は通常、サブスクリプションの追加から設定を始めます。
クライアントの選択から接続完了まで、サブスクリプション導入、ルール分岐、TUNモードの実際の設定方法をまとめて確認できます。
クライアントごとに、インターフェースやカーネルの統合方法は異なります。まず使用中のデバイスに合ったダウンロードページへ進み、メンテナンス状況、システムアーキテクチャ、利用スタイルを踏まえてソフトウェアを選択してください。
デスクトップでの日常利用に適しており、Clash Plus、Clash Verge Rev、FlClash、Clash Nyanpasuを選べます。開発終了クライアントからの移行方法も確認できます。ダウンロード前にシステムアーキテクチャを確認し、インストール後は通常、サブスクリプションの追加から設定を始めます。
Apple SiliconとIntelの両方に対応しています。システムプロキシやTUNを初めて有効にするときは、システムの指示に従ってネットワーク拡張に必要な権限を許可してください。
スマートフォンやタブレットに適しています。サブスクリプション導入後はシステムのVPN許可を確認し、アプリごとのプロキシやバックグラウンド動作の制限はデバイスの設定に合わせて調整します。
App StoreからClash Plusを入手できます。インストール後、システムがVPN構成を作成し、クライアント内でサブスクリプションを追加してルールモードを選択します。
デスクトップではGUIクライアントを選べます。サーバー、ソフトルーター、コンテナ環境では、mihomoカーネルを直接実行する構成も一般的です。どちらも同種のYAML設定を使いますが、サービス管理、権限、ログの場所は異なります。ダウンロードページでは入口を分けて案内しています。
動作する基本設定から始め、システム全体のトラフィック制御、ルールのメンテナンス、サブスクリプション更新へ段階的に進みます。以下のパネルは、クライアントでよく使われる実際の設定項目です。
サブスクリプションURLから、プロキシノード、プロキシグループ、ルール設定をまとめて取得できます。導入前に、URLが利用中のサービス提供元から発行されたものか確認し、完全なアドレスをクライアントのサブスクリプションまたは設定画面に貼り付けてください。保存後に一度手動更新し、設定名、プロキシグループ、ルール画面が正常に表示されるか確認します。更新間隔を短くしすぎる必要はなく、日常利用なら1日1回で十分です。更新に失敗した場合は、URLの有効期限、システム時刻、現在のネットワークからURLへ直接アクセスできるかを確認してください。
ルールモードでは、設定されたドメイン、IP、プロセス、地域ルールに従って接続先を決めるため、日常の多くの場面に適しています。グローバルモードでは、主要な通信を選択中のプロキシポリシーへ送るため、ルールのマッチ漏れを一時的に切り分ける際に便利です。直接接続モードはプロキシを介さず、クライアントによる制御が原因か確認する場合に使います。3つのモードは速度設定ではなく、切り替えてもノード自体の帯域は変わりません。Webページが開けない場合は、グローバルと直接接続を比較してからルールモードに戻り、該当ルールを特定してください。
Clashのルールは通常、上から下へ順番に評価され、最初に適用されたルールに対応するプロキシグループへ接続が振り分けられます。そのため、より具体的なドメインやプロセスのルールを、広範囲のルールより前に置く必要があります。プロキシグループは、複数のプロキシ、自動選択、直接接続などから最終的な動作を選ぶ仕組みであり、ルールそのものがノードを意味するわけではありません。設定を変更するときは、対象を明確にし、指定したプロキシグループが存在することを確認してから、接続ログでマッチ結果を確認してください。Webページの見た目だけで判断するのは避けましょう。
DOMAIN-SUFFIX,example.com,Proxy
DOMAIN,local.example,DIRECT
GEOIP,CN,DIRECT
MATCH,Proxy
ルールは順番に評価されます
TUNモードは仮想ネットワークインターフェースを通じて、システムプロキシ設定に従わない通信も広く制御します。コマンドラインツール、一部のゲームランチャー、独立したネットワークアプリなどに適しています。有効化する前に通常のシステムプロキシを設定し、サブスクリプションとルールが正常に動作することを確認してから、管理者権限、ネットワーク拡張、DNSハイジャックなどを設定してください。LAN機器へ接続できない、名前解決に失敗する、通信ループが発生するといった場合は、まずTUNを無効にして基本接続を復旧し、ルーティング、DNS、除外ネットワークを順に確認します。
カーネル、クライアント、設定ファイルの役割を理解すると、インターフェース、ルール、ネットワークの問題を混同せずに切り分けられます。
Clashのオリジナルカーネルは、ルールマッチング、プロキシグループ、YAML設定といった現在も一般的な仕組みを確立しました。オリジナル版の開発終了後は、コミュニティのフォークがプロトコル拡張、TUN実装、ルールタイプ、データ管理などを継続的に引き継いでいます。現在GUIクライアントをダウンロードする場合は、mihomoカーネルを内蔵したものが主流ですが、更新頻度、画面構成、システム統合はクライアントごとに異なります。
GUIクライアントは、サブスクリプション管理、システムプロキシの切り替え、ポリシー選択、ログ確認、デスクトップ統合を担います。カーネルは設定の読み込み、接続の確立、ルールの実行、DNS処理を担当します。画面が開けてもカーネルが動作しているとは限らず、サブスクリプションを更新できてもシステム通信が制御されているとは限りません。切り分けでは、設定の読み込み、カーネルの状態、システムプロキシ、実際の接続ログを個別に確認してください。
基本的な設定項目は複数のClash系クライアントで比較的共通していますが、mihomoで拡張されたプロトコル、ルールタイプ、DNS項目は古いカーネルで認識できない場合があります。クライアント間で移行するときは、設定全体をコピーして互換性があると決めつけないでください。まずサブスクリプションを導入し、自分で管理しているルール、オーバーライド、DNS設定を個別に移行して、起動ログに表示される項目の警告を確認する方が安全です。
クライアント、カーネル、サブスクリプション、ルールデータの更新は、それぞれ別のものです。クライアント更新は主に画面やシステム統合を変更し、カーネル更新はプロトコルや設定機能に影響します。サブスクリプションはサービス提供元が生成し、ルールデータは個別にダウンロードされる場合があります。更新に失敗したら、まず何の更新に失敗したかを特定し、ネットワーク、権限、設定パス、提供元の状態を確認すると、より効率的に対処できます。
git clone https://github.com/MetaCubeX/mihomo.git
問題がダウンロード、サブスクリプション、カーネルの起動、システム全体の制御のどこで起きているかを判断してから、該当するガイドを確認してください。
サブスクリプションURLが完全で、現在もアクセスできることを確認し、システム時刻、現在のネットワーク、クライアントログを確認してください。古い設定がまだ使える場合は残しておき、削除と再作成を繰り返さないでください。
サブスクリプション導入手順を見る →日常利用ではルールモードを優先します。グローバルモードは、対象の接続がルールによって誤って振り分けられていないか短時間で確認する場合に便利です。テスト後はルールモードに戻して設定を修正してください。
プロキシモードの説明を見る →システムプロキシを読み取らないアプリもあります。まずアプリ自身のプロキシ設定を確認し、より多くの通信を制御する必要がある場合は、OSの要件に従ってTUNモードを設定してください。
接続と確認方法を見る →まずTUNを無効にして基本ネットワークを復旧し、管理者権限、DNSハイジャック、自動ルーティング、LANの除外範囲を確認してください。複数の項目を同時に変更するのは避けましょう。
TUN設定の章を読む →マルチデバイス同期、mihomoカーネル、DNS設定を中心に解説しています。基本接続を整えた後のステップアップにおすすめです。
サブスクリプションURLによる一元管理、WebDAVによるバックアップと復元、手動導入の3つの方法を比較し、それぞれの用途、手間、移行時の注意点を解説します。
記事を読む →プロトコル対応、ルールタイプ、TUN実装、GEOデータ管理まで、mihomoによるオリジナルカーネルの拡張と設定互換性の範囲を整理します。
記事を読む →DNS主要項目の役割、フィルタリングの仕組み、拡張モードの違い、TUN環境におけるDNSハイジャックの実際の効果を解説します。
記事を読む →