Windows
デスクトップでの日常利用に適しており、Clash Plus、Clash Verge Rev、FlClash、Clash Nyanpasu、アーカイブ済みクライアントから選べます。GUIクライアントでは、トレイ操作、システムプロキシ、設定の切り替え、ログ確認を行えます。
ダウンロードへオープンソースプロジェクト · Androidクライアントを継続更新
Clash Meta for Android、mihomoコア、サブスクリプションとルール設定をまとめて確認できます。まず対応するプラットフォームのクライアントを選び、ガイドに沿って設定のインポート、プロキシ選択、通信制御を行います。
プラットフォーム
システムごとにインストール形式と通信制御のインターフェースは異なります。ここでは各プラットフォームの入口と選び方だけを案内し、クライアント一覧、メンテナンス状況、動作要件、インストールパッケージはダウンロードページにまとめています。既存の設定ファイルは複数の端末で使えることが多い一方、システムプロキシ、TUN権限、自動起動は個別に設定が必要です。
デスクトップでの日常利用に適しており、Clash Plus、Clash Verge Rev、FlClash、Clash Nyanpasu、アーカイブ済みクライアントから選べます。GUIクライアントでは、トレイ操作、システムプロキシ、設定の切り替え、ログ確認を行えます。
ダウンロードへIntel搭載機とApple Silicon搭載機に対応します。インストール前にプロセッサのアーキテクチャを確認し、対応するビルドを選択してください。メニューバーの状態、システムプロキシ、設定サブスクリプションを管理でき、通信制御を初めて有効にするときはシステム権限の確認が必要です。
ダウンロードへスマートフォンとタブレットに適しています。システムVPNインターフェースでプロキシを動かすか、TUNでアプリの通信を制御できます。サブスクリプションをインポートしたら、有効な設定とプロキシグループを選び、ホームに戻ってサービスを起動してください。
ダウンロードへApp StoreからClash Plusを入手し、システムのネットワーク拡張機能で接続します。設定の考え方は他のプラットフォームと同じく、サブスクリプション、プロキシグループ、ルールが中心です。権限確認とバックグラウンド動作はiOSが管理します。
ダウンロードへデスクトップではGUIクライアントが便利ですが、サーバーやルーターではmihomoコアを直接実行する構成が適しています。インストール前に、ディストリビューションのパッケージ形式、プロセッサアーキテクチャ、サービス管理方式を確認してください。
ダウンロードへ設定機能
Clashの設定はプロキシノードを1つ選ぶだけではありません。設定の取得元、プロキシグループの判断、ルールの照合、DNS解決、システム通信の入口までが一連の流れを構成します。まず4つのタブで各モジュールの役割を確認し、実際の設定順に沿って詳しく見ていきます。
プロキシ選択レイヤー
selectは手動選択、url-testは候補プロキシの自動テスト、fallbackは利用可能な項目への順次切り替え、load-balanceは複数候補への接続分散に適しています。ルールが参照するのは個別ノードではなくプロキシグループ名です。そのため、サブスクリプションの変更や選択方法の調整でルール全体を書き直す必要はありません。
リクエスト照合レイヤー
ルールは設定された順番に従って上から下へ照合されます。一般的なルールにはDOMAIN-SUFFIX、DOMAIN、IP-CIDR、GEOIP、最後のフォールバックとなるMATCHがあります。正確なルールを広範なルールより前に置き、リクエストが早い段階で不適切なプロキシグループに入らないようにします。
システム制御レイヤー
TUNはAndroidのVPNインターフェースでアプリの通信を受け取るため、より多くのアプリやプロトコルを対象にしたい場合に適しています。DNS設定はドメイン解決とマッピングを担います。Fake-IP、DNSハイジャック、自動ルート、厳格ルートは一組のパラメータとして確認してください。いずれか1つだけを切り替えると、名前解決は正常でも通信がコアに入らないことがあります。
設定メンテナンスレイヤー
サブスクリプションURLは通常、リモート設定ファイルを指します。クライアントでは自動更新の間隔を設定でき、手動更新の入口も用意されています。更新後は、現在有効な設定、プロキシグループ名、オーバーライドルールが引き続き有効か確認してください。サーバー側でグループ名が変更された場合、古い名前を参照するローカルルールとオーバーライドも修正が必要です。
はじめに
初回から高度なパラメータをすべて変更する必要はありません。設定のインポート、プロキシの確認、サービスの起動の順に基本経路を整え、正常に接続できることを確認してから、アプリの通信範囲に応じてTUN、DNSハイジャック、カスタムルールを有効にするか判断します。
クライアントの「設定」を開き、URLからサブスクリプションをインポートするか、端末内のYAML設定ファイルを読み込みます。完了後は設定一覧で該当項目を選び、現在の設定にしてください。解析に失敗した場合は、エラーが示す項目と行番号を確認し、構文を確かめる前に何度も起動しないでください。
「プロキシ」画面を開き、設定に含まれるプロキシグループを確認し、手動選択が必要なグループにはプロキシまたは子グループを指定します。ルールモードは日常利用の多くに適しており、ルールに従って通信先を決めます。グローバルモードでは制御可能な通信を1つのプロキシグループへ集約し、直接接続モードは設定の影響を一時的に除外する場合に使います。
ホームに戻って「起動」をタップし、初回はAndroid VPN権限を確認します。その後、通信が必要なアプリを開いて動作を確認してください。一部のリクエストだけに異常がある場合、ログ画面で接続先、マッチしたルール、使用したプロキシグループを確認できます。DNS、ルール、プロキシ選択、リモート接続のどこに問題があるかを判断する材料になります。
オープンソースエコシステム
Clashエコシステムでは、プロキシ、プロキシグループ、ルール、DNS、通信スニッフィング、外部コントロールなどを含む、広く使われているYAML設定構造が形成されています。GUIクライアントによって画面構成は異なりますが、基本の操作ロジックは共通しています。クライアントが設定管理とシステム連携を担い、コアが設定を解析し、接続を受け取り、通信を振り分けます。
mihomoはClash Metaのコア機能を引き継ぎ、さらに拡張しています。Android、Windows、macOS、Linux向けの複数クライアントがこのコアを中心にGUIを提供しているため、特定画面のボタン位置だけでなく、プロキシグループ、ルールの順序、DNSとTUNの関係を理解する方が長く役立ちます。クライアントを移行しても、設定に関する知識の大半は引き続き活用できます。
プロジェクトのコード、課題、変更に関する議論はコードホスティングプラットフォームで公開されています。設定項目に変更があった場合は、まず使用中のコアのドキュメントとクライアントの説明を確認してください。クライアントの画面に関する問題は、該当クライアントのメンテナンス情報を参照します。コアとGUIクライアントは別々のプロジェクトであり、更新頻度、対応項目、システム連携方式を混同しないことが重要です。
本サイトでは「ダウンロード先、クイックガイド、用語早見表、上級設定、トラブルシューティング」の階層で情報を整理しています。ダウンロードページではプラットフォームとクライアントを確認し、はじめにページでは初回接続を行います。用語早見表では基本用語を説明し、上級設定ではプロキシグループ、ルールセット、DNS、TUN、Fake-IP、スニッフィング、ローカルオーバーライドの関係を扱います。
よくある質問
初回設定で起きる問題の多くは、インストールパッケージではなく、現在の設定、プロキシグループの選択、システムの通信制御方式、DNS設定が一連の経路としてつながっていないことが原因です。以下の4つの質問から、よくある確認ポイントを整理します。
Clashは一般に設定体系とクライアントエコシステムを指し、mihomoは継続的にメンテナンスされているコアプロジェクトの1つです。GUIクライアントはコアを呼び出して接続を処理し、サブスクリプション管理、プロキシ選択、ログ、システム権限への入口を提供します。
コアの基本概念を見る →インポートで完了するのは設定の保存だけです。その設定を現在の設定に指定し、プロキシグループに利用可能な選択肢があるか確認してから、ホームに戻ってサービスを起動する必要があります。Androidでは初回起動時にシステムVPN権限の確認も必要です。
インポート手順を見る →システムプロキシは、プロキシ設定を自動的に読み取るアプリを主に対象にします。TUNは仮想ネットワークカードでより広範な通信を受け取ります。Androidクライアントは通常、システムVPNインターフェースで通信を制御するため、有効にする前に同じインターフェースを使用する他のサービスを停止してください。
通信制御の用語を見る →リモート設定によって、プロキシグループ名、ルールセットの参照先、DNS項目が変更されることがあります。ローカルオーバーライドが古い名前を参照したままだと、更新は成功しても動作が変わる場合があります。ログと新しい設定を照合し、参照関係を項目ごとに確認してください。
上級設定を見る →設定ガイド記事
記事では、トラブルの切り分け、クライアントの移行、画面操作を分けて解説しています。接続に問題がある場合は、まず確認手順を読み、クライアントの構造を理解したい場合は画面とコアに関する記事を参照してください。ログの根拠がないまま複数のパラメータを同時に変更するのは避けましょう。
ノード品質、回線混雑、スマートフォンのローカル設定を順番に切り分け、プロキシグループの切り替えとDNS確認を組み合わせて、Android側で速度が変化する箇所を特定します。
記事を読むサブスクリプションの状態、プロキシグループの選択、DNS解決、システムプロキシとTUNの競合、アプリの通信分岐設定を順に確認し、接続は開始しているのにウェブへアクセスできない原因を探ります。
記事を読む更新終了後のクライアント選び、設定ファイルとサブスクリプションの移行方法、調整が必要な項目、デスクトップとAndroidで設定方針をそろえる方法を整理します。
記事を読む