Windows
デスクトップでの作業、ブラウザー、常時プロキシ利用に適しています。ダウンロードページではClash Plus、Clash Verge Rev、FlClashなどのグラフィカルクライアントを比較し、プロセッサーのアーキテクチャに合うパッケージを選べます。
ダウンロードへシステムを選ぶところから始め、サブスクリプション導入、ルール分岐、TUNによる通信の取り込みまで進められます。各入口から対応プラットフォームの解説を確認でき、初回インストールにも後から設定を探す場合にも便利です。
Clashクライアントは画面上の名称が多少異なる場合がありますが、基本的な流れは共通しています。まず設定を用意し、次にプロキシモードを選び、最後にシステムプロキシとTUNのどちらで通信を取り込むかを決めます。混同しやすいスイッチを4つの解説に分けて整理しているので、タブを切り替えて目的の設定を確認してください。
サブスクリプションURLは通常、サービス提供元が発行します。クライアントのインストールパッケージではなく、コピーしただけで自動的に有効になるものでもありません。設定またはサブスクリプション画面を開き、URLを貼り付けてダウンロードを実行します。設定が一覧に表示されたら、それをクリックして現在の設定として選択してください。形式エラーが表示された場合は、コピーした内容が一般的なWebアドレスで始まっているか、ブラウザーでリンクが途中で切れていないかを確認します。
ノードを1つずつ手動で追加するより、サブスクリプション設定ならノード、プロキシグループ、ルールセット、DNS設定をまとめて取得でき、更新ボタンで後から変更も同期できます。導入後は、まず元のルール構成を保ち、すぐにYAMLを編集しないことをおすすめします。接続が正常だと確認してから、自動更新間隔やプロキシグループを実際の用途に合わせて調整しましょう。
ルールモードは、設定内のドメイン、IP、アプリ、地域ルールを読み取り、接続ごとにプロキシ、直接接続、拒否のいずれかを選びます。ローカルサイト、LANアドレス、プロキシ不要のサービスを直接接続にできるため、日常的な利用に向いています。プロキシが必要な接続はプロキシグループに渡されます。ここでいう「ルール」は速度設定ではなく、条件に基づいて経路を判断する仕組みです。
グローバルモードでは、多くの接続を現在のプロキシ設定にまとめて送るため、ノードが使えるか一時的に確認したい場合に適しています。ダイレクトモードはプロキシを迂回し、問題がローカルネットワークにあるのか設定にあるのかを切り分ける際に使えます。確認後は通常ルールモードに戻し、プロキシ画面でプロキシグループを選択します。設定ファイルのルール順を頻繁に変更する必要はありません。
システムプロキシは、アプリがOSのプロキシ設定を自ら読み取ることを前提とします。そのためブラウザーは通常問題なく使えますが、一部のゲームランチャー、コマンドラインプログラム、独立した通信コンポーネントは直接接続する場合があります。TUNモードは仮想ネットワークアダプターでこうした通信を取り込み、Clashのコアにルール処理を任せます。解決するのは通信の入口範囲であり、あらゆる場面で有効化が必要という意味ではありません。
初回の有効化では管理者権限が必要になり、サービスや仮想ネットワークアダプターのインストールを求められる場合があります。まずシステムプロキシで基本的な接続を確認してからTUNを有効にし、切り分け要因を同時に増やさないようにしましょう。有効化後にDNS解決の異常が出た場合は、すぐにノードを何度も変更せず、クライアントのDNS設定、ネットワークスタック、他の仮想ネットワークアダプターソフトを確認してください。
サブスクリプションの更新によって、ノード名、プロキシグループの選択肢、ルール内容が変わることがあります。日常のメンテナンスで、削除して再導入を繰り返す必要はありません。設定画面で更新を実行し、更新後もその設定が選択されていることを確認してください。サービス提供元が自動更新間隔を指定している場合は、短時間のネットワーク変動による連続リクエストを避けられる、余裕のある周期を設定するとよいでしょう。更新が正常に完了したかも確認しやすくなります。
クライアントのアップグレードとサブスクリプションの更新は別の作業です。前者はグラフィカルインターフェースやコア機能を更新し、後者はサービス設定を更新します。クライアントをアップグレードする前に、現在のモード、TUNの状態、選択中のプロキシグループを控えておきましょう。アップグレード後は重要な設定を戻し、Webページと普段使うアプリをテストします。変化が起きたとき、原因がアプリの設定なのかサブスクリプションの内容なのかを素早く判断できます。
ダウンロードページでは、OS別にグラフィカルクライアントと対応情報を整理しています。ここでインストールパッケージのURLを直接案内するのではなく、まず対応プラットフォームの項目へ進み、OSのアーキテクチャ、メンテナンス状況、必要な機能を確認して選択します。ファイルの取り違えを減らせます。
デスクトップでの作業、ブラウザー、常時プロキシ利用に適しています。ダウンロードページではClash Plus、Clash Verge Rev、FlClashなどのグラフィカルクライアントを比較し、プロセッサーのアーキテクチャに合うパッケージを選べます。
ダウンロードへIntelとApple Silicon搭載Macに対応します。ダウンロード前に「このMacについて」でチップの種類を確認し、インストール後はシステムの指示に従ってネットワーク拡張、プロキシ、バックグラウンドサービスの権限を許可してください。
ダウンロードへスマートフォン、タブレット、一部のAndroid端末に適しています。多くのスマートフォンではARM64パッケージを優先します。端末のアーキテクチャが不明な場合は、ダウンロードページで汎用パッケージと各クライアントの対応状況を比較できます。
ダウンロードへiPhoneとiPadではApp StoreからClash Plusを入手します。インストール後はサブスクリプションURLで設定を追加し、初回に表示される確認画面でVPN接続の作成を許可してください。
ダウンロードへデスクトップユーザーはグラフィカルクライアントを選べます。サーバー、ソフトウェアルーター、コマンドラインに慣れたユーザーはMihomoコアの項目を確認してください。インストール前にディストリビューション、アーキテクチャ、パッケージ形式を確認する必要があります。
ダウンロードへクライアントを初めて開いたとき、詳細設定を一つずつ変更する必要はありません。まず有効な設定を正常に動かし、その後でルールモードとTUNの違いを確認すると、問題を切り分けやすくなります。
詳しい使い方を見る →サービス提供元から完全なサブスクリプションURLをコピーし、クライアントの設定、サブスクリプション、またはProfiles画面を開きます。入力欄にURLを貼り付けて導入を実行してください。設定のダウンロードが完了したら一覧に戻り、新しく表示された項目をクリックして現在の設定にします。設定名が表示されただけでは有効化されていません。選択状態が、後続のルールとプロキシグループを有効にする前提です。
プロキシ画面を開き、まず主要なプロキシグループで利用可能な項目を選択し、実行モードをルールに設定します。ルールモードは設定に従って直接接続とプロキシ接続を判断するため、日常利用に適しています。Webページが開けない場合は、一時的にグローバルモードへ切り替えてテストできます。グローバルでは使えるのにルールでは使えない場合、通常はクライアントを再インストールするのではなく、ルールやプロキシグループを確認します。
システムプロキシを有効にしたら、まずブラウザーで普段使うWebサイトにアクセスし、その後ほかのアプリをテストします。ブラウザーは使えるのに独立したアプリが直接接続する場合は、TUNモードの有効化を検討してください。確認時は一度に1つのスイッチだけを変更し、変更前後の結果を記録します。この順序なら、サブスクリプション、ノード、ルール、通信の取り込み方式を分けて判断でき、複数の設定が同時に変わる事態を避けられます。
Clashエコシステムは、単一のインストールパッケージではありません。グラフィカルクライアントは画面、システム連携、更新操作を担当し、コアは設定の読み込み、ルール処理、接続の転送を担います。サブスクリプションはノード、プロキシグループ、ルールの内容を提供します。この3層を分けて理解すると、クライアント選びも問題の切り分けも明確になります。
Clashは当初、ルールを中心に動作するプロキシコアとして注目され、その後複数のデスクトップ・モバイルクライアントが生まれました。元のプロジェクトがメンテナンスを終了した後も、コミュニティでは設定形式、ルール体系、利用方法の互換性を軸に開発が続いています。現在よく使われるクライアントはグラフィカルインターフェースが異なる場合がありますが、プロキシモード、プロキシグループ、サブスクリプション設定などの基本概念は似ています。
そのため、クライアントを選ぶときは、画面が似ているかどうかよりも、メンテナンス状況、OS対応、使用するコアを優先して確認してください。古い解説とボタンの位置が変わっていても、「設定—プロキシグループ—モード—通信の入口」という流れを理解していれば、新しい画面でも対応する項目を見つけられることが多いでしょう。
Mihomoは、現在のClashエコシステムでよく使われているコミュニティメンテナンスのコアです。Clashの設定とルールの使い方を受け継ぎ、TUN、DNS、ルールプロバイダーなどの機能も提供しています。多くのグラフィカルクライアントはコアをアプリ内に組み込んでいるため、一般ユーザーは画面から操作できます。サーバーやルーターのユーザーはコアを単独で実行することも可能です。
クライアント名とコア名は同じである必要がありません。グラフィカルインターフェースをアップグレードしてもサブスクリプションの内容が変わるとは限らず、サブスクリプションを更新してもクライアントプログラムが自動的に置き換わるわけではありません。互換性の問題が起きたときは、クライアント名、OS、設定の取得元、有効にしたモードを個別に記録しましょう。「Clashが使えない」とだけ説明するより、原因を特定しやすくなります。
オープンソースリポジトリでは、設定形式、機能の変更、問題に関する議論を公開情報として確認できます。一般ユーザーが最初からソースコードをすべて読む必要はありませんが、リポジトリのドキュメントでパラメーターの意味や既知の問題を確認し、機能がコア、クライアント、OS連携のどの層に属するかを判断できます。このサイトでは、できるだけ複数のクライアントに共通する名称を使って解説します。
コアをさらに調べる場合は、Mihomoリポジトリをクローンして、ローカルでドキュメントやコミット履歴を確認できます。このコマンドはプロジェクトのソースコードを取得するだけで、グラフィカルクライアントをインストールしたり、サブスクリプション設定を生成したりするものではありません。
安定した利用には3種類の更新があります。クライアント更新は画面やシステム互換性を改善し、コア更新はプロキシ機能やルールの動作を変え、サブスクリプション更新はサービス設定を同期します。3つを同時に処理する必要はありません。日常的には定期的なサブスクリプション更新だけで十分です。クライアントが安定して動作しているなら、変更内容を確認してからプログラムのアップグレードを予定するとよいでしょう。
アップグレード前に、現在の設定、プロキシモード、プロキシグループ、TUNの状態を控えておきます。アップグレード後は同じ順番で確認してください。異常が出た場合は、まずシステムプロキシとルールモードの基本構成に戻し、その後DNSやTUNなどの詳細設定を段階的に復元します。すべての設定を削除して最初からやり直すより、変化の原因を見つけやすくなります。
git clone https://github.com/MetaCubeX/mihomo.git
クライアントは実行環境を提供するだけです。有効なサブスクリプションを導入し、設定を選択し、プロキシグループを選び、システムプロキシを有効にする必要があります。解説の順番に沿って一つずつ確認してください。
使い始めの手順を見る日常利用ではルールモードを優先します。グローバルモードはプロキシ接続の一時的なテストに、ダイレクトモードはプロキシを迂回したりローカルネットワークの状態を確認したりする場合に使います。
モードの解説を見るそのアプリがシステムプロキシを読み取っていない可能性があります。まずブラウザーが正常に接続できることを確認し、次にTUNモードに必要な権限と仮想ネットワークアダプターの設定を確認してください。
TUNの章を読むまずURLの有効期限が切れていないか、途中で途切れていないかを確認します。その後、ローカルネットワーク、現在のプロキシ状態、サーバーからの応答を確認し、設定を何度も削除するのは避けてください。
トラブルシューティングを見るTUN、サブスクリプション更新、クライアント選びを中心にまとめた詳しい解説です。基本的な接続を終えた後に読むのに適しています。
TUNモードとシステムプロキシの違いをはじめ、権限、サービスのインストール、DNS処理、ネットワークスタックなど重要な設定を解説します。
続きを読むエラーの状況から、URLの期限切れ、サーバー側の制限、ローカルプロキシの干渉を切り分け、自動更新間隔の設定方法も解説します。
続きを読むOS対応、コア、TUN機能、メンテナンス状況から主要クライアントを比較し、使用するデバイスに応じた選び方を案内します。
続きを読む