DEV 00 / WINDOWS
Windowsクライアント
Windowsのデスクトップ環境に対応しています。ダウンロードページではGUIクライアントごとの現在のメンテナンス状況を示し、一般的なx64端末向けのインストール先を案内しています。初回インストール後は設定をインポートしてからシステムプロキシを有効にし、より多くのアプリ通信を制御する場合はサービスモードとTUNの権限を確認してください。
[ Windowsのダウンロードへ ]デバイスに対応するクライアントを選び、サブスクリプションのインポート、プロキシグループの選択、システムプロキシの設定を順に行います。サイト内では無料クライアント、オープンソースのコア、日本語設定ドキュメントをまとめており、インストール後の項目確認やトラブルの切り分けに役立ちます。
BIOS SETUP / CLIENT FUNCTIONS
左側から機能を選択してください。右側では、対象、利用場面、操作手順、見落としやすい設定上の注意点を説明します。
PROFILE INPUT / YAML
Clashクライアントは通常、サブスクリプションURLから設定を読み込みますが、ローカルのYAMLファイルをインポートすることもできます。サブスクリプションURLは設定を取得するための入口であり、YAMLファイルにはポート、プロキシノード、プロキシグループ、ルール、DNSなどの具体的な内容が保存されています。初回利用時は、完全なURLを設定管理画面に追加し、クライアントの解析が完了するまで待ってから、新しい設定を現在の設定に指定してください。WebページのURLをそのままノードとして扱ったり、URLの一部を欠落させたり、通常のテキストをインポートしたりすると、設定を認識できません。
インポートに成功しても、同じURLをすぐに何度も追加しないでください。まず設定名、更新日時、プロキシグループが表示されていることを確認し、その後プロキシグループ画面でノードを選択します。リモート設定の更新では、提供元が管理する一部の内容が置き換わります。ローカルで手動編集した内容は次回更新時に上書きされる可能性があるため、長期的に保持したいルールはクライアントのオーバーライド、マージ、またはスクリプト設定に記述するのが適しています。詳しい手順は使い方ガイドで確認できます。
POLICY GROUP / PROXY
プロキシグループは、特定の種類の接続をどのノードまたは子グループで処理するかを決めます。よくある種類には、手動選択、自動速度テスト、フォールバック、負荷分散があります。クライアントのメイン画面に表示される選択肢は、必ずしも単一のサーバーとは限らず、別のプロキシグループが含まれる場合もあります。初回接続では、主要なプロキシ通信を担う選択グループを見つけ、グループ内で利用可能なノードを選んでください。設定ファイルを切り替えただけで実際の出口が変わらない、といった状況を避けられます。
遅延テストが示すのは、その時点のネットワーク環境におけるテスト先の応答であり、ダウンロード速度、安定性、すべてのWebサイトへの接続品質を意味するものではありません。ノードの地域、回線倍率、プロトコル対応、サーバー負荷なども結果に影響します。より確実に判断するには、候補ノードをまとめてテストし、実際のWebページやアプリで接続を確認したうえで、実行ログにタイムアウト、ハンドシェイク失敗、接続拒否がないかを確認してください。ノードの選び方はサイト内のノード選定記事も参考にできます。
RULE ENGINE / MATCH ORDER
ルールモードでは、設定内のルールリストを上から確認し、条件に一致する最初のルールが見つかると照合を終了します。一般的なルール種別には、ドメイン、ドメインサフィックス、キーワード、IPアドレス範囲、プロセス名、最終マッチがあります。順序は結果に直接影響します。範囲の広すぎるルールを前に置くと、後続ルールで処理すべき接続を先に捕捉する可能性があります。最終ルールがない場合や、指定したプロキシグループ名が一致しない場合も、想定と異なる通信になることがあります。
カスタムルールを追加するときは、まず照合対象を明確にし、指定先のプロキシグループが実際に存在することを確認してください。ドメインルールは特定のホスト名に、ドメインサフィックスは同じサイトの複数のサブドメインに適しています。IP-CIDRは既知のアドレス範囲に使えますが、DNS解決をスキップするパラメータを有効にする場合は、その影響を理解しておく必要があります。サイト名だけからすべての接続先ドメインを推測せず、ブラウザの開発者ツール、DNS検索結果、Clashの実行ログを使って実際のリクエストを確認してください。詳しい構文は設定リファレンスにまとめています。
rules:
- DOMAIN-SUFFIX,example.com,Proxy
- DOMAIN,api.example.net,Proxy
- IP-CIDR,192.0.2.0/24,DIRECT,no-resolve
- MATCH,Proxy
DNS PIPELINE / FAKE IP
DNS設定は、ドメインをどこで解決するか、名前解決のリクエストがどのネットワーク経路を通るか、そしてルールエンジンがドメイン情報を保持できるかに影響します。Fake IPモードでは、まず予約アドレスを返し、コアが接続を元のドメインに対応付けることで、ドメインルールに基づく通信処理を行いやすくします。Redir Hostは、実際のアドレスを返す従来型の名前解決に近い方式です。両方式には互換性の範囲があり、LAN機器、ゲーム、プリンター、実アドレスに依存する一部のアプリでは個別の除外が必要になる場合があります。
DNSの問題を切り分けるときは、システムDNS、ブラウザのセキュアDNS、クライアントの待受ポート、上流リゾルバーを区別してください。一か所だけ変更しても、経路全体が変わるとは限りません。まずClashのDNSモジュールが有効か確認し、次にシステムからのリクエストが対象ポートに届いているか、最後にログで名前解決と接続の記録を確認します。ドメインは解決できるのにWebページが開けない場合は、ルールの転送先、ノード接続、IPv6の動作も確認してください。すべての接続失敗をDNSのせいにしてはいけません。
NETWORK MODE / TUN
システムプロキシは、OSのプロキシ設定に従うアプリ、たとえば多くのブラウザやデスクトップソフトに主に影響します。一部のゲーム、コマンドラインツール、ストアアプリ、独自にネットワーク接続を確立するプログラムは、この設定を読み込みません。TUNモードは仮想ネットワークインターフェースを通じて、より広い範囲のTCP、UDP、DNS通信を処理します。通信を一元的に制御したい場面に適していますが、管理者権限、ルーティングテーブル、ネットワークインターフェース、セキュリティソフトとの互換性も関係します。
初回設定では、まずシステムプロキシで基本的な接続を確認し、サブスクリプション、ノード、ルールが使えることを確かめてから、用途に応じてTUNを有効にするのがおすすめです。有効化後にネットワークへ接続できなくなった場合は、まずTUNを無効にして通信を復旧し、サービスが正常に起動したか、仮想インターフェースが作成されたか、DNSハイジャック設定が現在のシステムと一致しているか、ほかのVPNや仮想NICと競合していないかを確認してください。Windowsのサービスモード、macOSのシステム拡張、Linuxの権限設定では対応方法が異なります。
DEVICE DOWNLOAD MAP
トップページではプラットフォームの案内だけを行います。クライアントの種類、CPUアーキテクチャ、システム要件、インストーラーへのリンクはダウンロードセンターにまとめています。
DEV 00 / WINDOWS
Windowsのデスクトップ環境に対応しています。ダウンロードページではGUIクライアントごとの現在のメンテナンス状況を示し、一般的なx64端末向けのインストール先を案内しています。初回インストール後は設定をインポートしてからシステムプロキシを有効にし、より多くのアプリ通信を制御する場合はサービスモードとTUNの権限を確認してください。
[ Windowsのダウンロードへ ]DEV 01 / MACOS
macOSのインストーラーはIntelとApple Siliconを区別する必要があります。「このMacについて」でチップの種類を確認してから、対応するファイルを選択してください。初回起動時はシステム設定でアプリの権限を確認する必要がある場合があります。TUNやシステム拡張を有効にするときは、クライアントの案内に従って許可を完了してください。
[ macOSのダウンロードへ ]DEV 02 / ANDROID
Android端末では通常、ARMアーキテクチャに合わせてインストールパッケージを選びます。新しい端末ではまずARM64版を確認してください。サブスクリプションをインポートすると、システムがVPN権限ダイアログを表示してネットワーク接続を確認します。しばらくバックグラウンドで動かした後に切断される場合は、省電力設定、バックグラウンド制限、常時接続VPNの設定を確認してください。
[ Androidのダウンロードへ ]DEV 03 / IOS
iPhoneとiPadでは、App Storeから利用可能なクライアントをインストールします。サブスクリプションを追加すると、システムからVPN構成の確認を求められます。接続状態はクライアントとシステムのVPN設定の両方で確認できます。モバイル通信とWi-Fiで挙動が異なる場合は、DNS、ローカルネットワーク権限、現在のポリシーをそれぞれ確認してください。
[ iOSのダウンロードへ ]DEV 04 / LINUX
Linuxユーザーはディストリビューションに合わせてデスクトップクライアントを選ぶか、Mihomoコアを直接利用できます。GUIクライアントはデスクトップ環境に、コアはサーバー、コンテナ、ルーターに適しています。ファイルを選ぶ際は、システムアーキテクチャとパッケージ形式の両方を必ず確認してください。コマンドラインで実行する場合は、設定パス、サービス権限、自動起動方法も準備する必要があります。
ARCHITECTURE CHECK
macOSではIntelとApple Silicon、Androidでは一般的にARM64とARM、LinuxではAMD64、ARM64、ARMv7などのデバイスアーキテクチャを区別します。ファイル名に含まれるアーキテクチャ表記が端末と一致している必要があります。
CLIENT OR CORE
グラフィカルクライアントは、設定管理、ポリシー切り替え、ログ、システムプロキシを操作できます。Mihomoコアは、コマンドライン、サービス管理、設定パス、ネットワーク権限に慣れたサーバーやルーターのユーザーに適しています。
FIRST BOOT
クライアントを起動した後も、有効な設定のインポート、プロキシグループとノードの選択、用途に応じたシステムプロキシまたはTUNの有効化が必要です。接続確認では、実際のアクセス、出口の状態、実行ログの3点を確認してください。
OPEN SOURCE CONTEXT
クライアント、コア、設定提供元、当サイトのドキュメントはそれぞれ異なる層に属します。役割の境界を理解すると、ダウンロードやトラブル対処をより直接的に進められます。
Clashは当初、ルール駆動のプロキシコアと設定形式によって広く利用されるようになりました。その中核機能をもとに、コミュニティではデスクトップ、モバイル、コマンドライン向けのクライアントが発展しました。各クライアントは、プロキシノード、プロキシグループ、ルール、DNS、システムプロキシなどの概念を一部共有しますが、画面構成、メンテナンス状況、対応プラットフォーム、拡張機能は完全には同じではありません。そのため「Clash」は通常、単一のインストーラーですべてのプラットフォームをカバーするものではなく、一連の設定と利用環境を指します。
初期のクライアントにはすでにメンテナンスが終了したものもありますが、過去のガイドや古い設定を通じて検索され続けることがあります。クライアントを選ぶ際は、画面の使いやすさよりも、現在のメンテナンス状況、システム対応、設定の互換性を優先してください。ダウンロードセンターでは、現在も更新されているクライアントとアーカイブ済みクライアントを分けて表示し、古いガイドの名称をそのまま現在の第一候補と誤認しないようにしています。
オープンソースコードにより、コアの動作、設定項目、問題の記録をコミュニティが確認でき、各プラットフォームに対応したGUIを開発者が構築できます。グラフィカルクライアントは設定管理、システムプロキシの切り替え、トレイ操作、ログ表示、インストールと更新を担当します。コアはYAMLの読み込み、ネットワーク接続の確立、ルール照合、DNSとTUNの処理を担当します。問題が起きた場合は、何度も再インストールするより、GUI層、設定層、コアまたはシステムネットワーク層のどこにあるかを先に判断する方が効果的です。
サブスクリプションサービスはクライアントそのものには含まれません。クライアントは設定を読み込み、そこに記載されたノード、プロキシグループ、ルールを実行します。サブスクリプションの内容は、該当する設定提供元が管理します。ノードの失効、サブスクリプション権限、通信量の状態は提供元側で確認してください。一方、YAMLの解析失敗、ポートの競合、システムプロキシが有効にならない問題、TUN権限の問題は、クライアントのログとシステム設定から調べるのが適切です。
Mihomoは現在のClashエコシステムで広く使われているオープンソースのコア実装です。ルール、プロキシグループ、DNS、プロキシプロトコルなどの主要概念を継承しながら、設定項目と実行機能を継続的に拡張しています。クライアントがMihomoを採用しているか、どの項目に対応しているか、オーバーライドをどう適用するかは、各クライアントの説明を確認してください。あるコアが対応するすべての項目を古いクライアントへそのままコピーしても、設定が解析できるとは限りません。
サイト内の設定リファレンスでは、汎用的なYAML構造と一般的なMihomoの項目を中心に、項目間の依存関係も説明しています。設定を変更する前に復元用のコピーを保存し、毎回関連する項目を一組だけ変更して、ログで読み込み結果を確認してください。ポート、DNS、TUN、ルール、プロキシグループを一度に変更すると、原因の特定が難しくなります。
クライアント本体の更新とサブスクリプション設定の更新は、別々の経路で行われます。本体の更新では、コアの変更、画面の調整、システム互換性の修正が行われる場合があります。サブスクリプションの更新では、主にノード、プロキシグループ、ルールが更新されます。接続に問題が起きたとき、「サブスクリプションを更新する」ことと「クライアントをアップグレードする」ことを同じ手順として扱わないでください。まず現在の設定を解析できるか確認し、次にクライアントのメンテナンス状況とシステム互換性を確認して、最後に移行するか判断します。
当サイトのダウンロードページでは、統一されたマニフェストから現在のファイル入口を解析しています。ページのバージョン欄は、マニフェストに有効な情報がある場合のみ表示されます。トップページではバージョン番号を表示せず、特定クライアントの本体バージョンをClashエコシステム全体の統一バージョンと誤認しないようにしています。ドキュメントは、設定概念、プラットフォームごとの差異、障害の種類に沿って継続的に整理し、インストール後の検索にも対応しています。
CONFIG IMPORT
まず、URLがクライアントで読み込める設定を返しているか確認し、次にその設定が現在の項目として指定されているかを確認してください。解析ログにYAML構文エラーが出ている場合は、インデント、項目の型、リストの階層から確認します。
インストールと設定の問題を見る →SYSTEM PROXY
システムプロキシが有効か、ブラウザが独自のプロキシ設定を使っていないか、現在のプロキシグループでノードが選択されているかを確認してください。その後、ログでブラウザの接続がClashの待受ポートに入っているか確認します。
接続トラブルの対処を見る →UWP LOOPBACK
一部のUWPアプリはループバックアクセスの制限を受けます。通常のデスクトップアプリがプロキシを通ることを確認してから、クライアントが提供するUWPループバック設定を確認し、必要なアプリにだけ該当する権限を有効にしてください。
ClashのUWPループバックを見る →DNS ROUTE
システムのリゾルバー、ブラウザのセキュアDNS、ClashのDNSモジュール、上流サーバーをそれぞれ確認してください。ドメインの解決に成功しても接続できない場合は、ルール、ノード、IPv6ルートも確認する必要があります。
DNSとネットワークモードを見る →LATEST TECH NOTES
最新の内容は、ログによる切り分け、ノード選択、サブスクリプションのインポートを軸に整理しています。各記事では、繰り返し実行できる確認手順を案内します。
ログレベル、時系列、重要な項目から確認し、設定解析、ポート競合、DNS、TUN、接続失敗などのよくあるエラーを切り分ける方法を説明します。クライアントは起動するものの接続結果に問題がある場合に、手順に沿って確認できます。
READ ARTICLE →遅延テストの限界、通信量への倍率の影響、地域を選ぶ基準、一般的なプロトコルの違いを解説し、一度の測定結果だけで長期利用するノードを決めないための、再現可能な選定手順を紹介します。
READ ARTICLE →サブスクリプションURLとYAML設定ファイルの違いを整理し、クライアントへのインポート、手動更新、URLを認識できない場合の確認方法を順に説明します。ローカルオーバーライドとリモート更新の関係も解説します。
READ ARTICLE →