オープンソースのプロキシエコシステム · 全プラットフォーム設定ガイド

Clashダウンロード
全プラットフォーム対応クライアントと設定ガイド

Windows、macOS、Android、iOS、Linuxのクライアントをまとめて確認し、手順に沿って サブスクリプションの読み込み、システムプロキシ、ルール分岐を設定できます。TUNの権限、DNS設定、接続ログなど、よくある設定項目も解説しています。

  • 完全無料
  • オープンソース
  • マルチプラットフォーム対応
  • 日本語設定ガイド

プラットフォーム別ワークフロー

サブスクリプションの読み込み、ルール分岐と接続トラブル解決

Clashクライアントはそれぞれ画面が異なりますが、設定の流れはほぼ共通です。まず利用可能な設定を取得し、プロキシモードとプロキシグループを確認してから、システムプロキシまたはTUNを有効にします。ここでは実際の利用順に、5つの重要な工程を解説します。

CONFIG / PROVIDER

まずサブスクリプションURLを確認し、設定ファイルを更新する

サブスクリプションURLは通常、サービス提供元が発行します。クライアントはURLへのアクセス、解析、設定の保存を行うだけです。読み込むときはクライアントのサブスクリプションまたは設定画面を使い、ノード名やルールエディターなど無関係な項目にURLを貼り付けないでください。更新後は、プロキシ一覧とプロキシグループが表示されることを確認してからノードを選びます。一覧が空の場合は、システムプロキシを何度も切り替えるのではなく、サブスクリプションの応答、設定形式、クライアントログを優先して確認します。

クライアントをダウンロード
インストールを完了
サブスクリプションを読み込む
接続を有効にする

クライアントのダウンロード

OS別にClashクライアントを選ぶ

ダウンロードページでは、プラットフォームごとにGUIクライアント、パッケージ形式、システム要件を整理しています。選ぶ前に端末のアーキテクチャを確認してください。既存のクライアントを使っている場合は、サブスクリプションURLとカスタムルールを保存してから移行します。

DESKTOP

Windows

デスクトップトレイ、システムプロキシの切り替え、ルール管理画面を使いたいユーザーに適しています。ダウンロード前にOSのビット数を確認し、インストール後はサブスクリプションを読み込んでプロキシグループを選択してから、システムプロキシを有効にしてください。旧版のClash for Windowsに設定が残っている場合は、移行前にサブスクリプションURL、オーバーライドルール、ポート設定をそれぞれバックアップします。

ダウンロードページへ
DESKTOP

macOS

macOSのインストーラーはApple SiliconとIntelプロセッサー用を区別する必要があります。初回起動時に、アプリの出所、ネットワーク拡張機能、バックグラウンドサービスの権限確認を求められることがあります。TUNを有効にする場合は、該当するシステムコンポーネントも許可してください。権限を設定したら、まずシステムプロキシでサブスクリプションとノードを確認し、その後に仮想ネットワークインターフェースを設定することをおすすめします。

ダウンロードページへ
MOBILE

Android

AndroidクライアントはシステムVPNインターフェースを通じて通信を処理し、接続時にVPN許可の確認が表示されます。バックグラウンドで停止する場合は、バッテリー最適化、バックグラウンド実行、通知の権限を確認してください。サブスクリプションを読み込んだらプロキシグループを選択して接続を開始し、接続記録で対象アプリがプロキシ経路に入っていることを確認します。

ダウンロードページへ
MOBILE

iOS

iPhoneとiPadのクライアントはApp Storeから入手できます。初回接続時にはVPN構成の追加を許可する必要があります。サブスクリプションの更新、プロキシグループの選択、接続状態の確認はすべてクライアント内で行います。モバイル通信とWi-Fiで結果が異なる場合は、ノードだけを変更するのではなく、DNS、IPv6、オンデマンド接続の設定を分けてテストしてください。

ダウンロードページへ
DESKTOP / SERVER

Linux

LinuxではGUIクライアントを選ぶことも、Mihomoコアを直接実行することもできます。デスクトップ環境では、システムプロキシの書き込み方式とトレイ対応を確認してください。サーバーやルーター環境では、設定ファイルのパス、サービス管理、リッスンアドレス、ファイアウォールルールを理解する必要があります。コマンドラインで導入する前に、まずフォアグラウンドで実行して設定が解析できることを確認し、その後サービスマネージャーで管理します。

ダウンロードページへ

オープンソースエコシステムとサポート範囲

Mihomoコア、クライアント、設定ファイル

Clashは当初、YAML設定、ルールマッチング、プロキシグループを中心としたプロキシ利用方式を形成しました。元のプロジェクトがメンテナンスを停止した後も、コミュニティが保守するMihomoコアは、プロトコル、DNS、ルールセット、TUN機能を拡張しています。現在の主要なデスクトップ・モバイルクライアントは通常GUI層として動作し、設定のダウンロード、プロキシグループの切り替え、システムプロキシの管理を担い、実際の通信処理はコアに任せます。

コアとクライアントの関係を理解すると、問題を切り分けやすくなります。画面が起動しない、トレイメニューに異常がある、システムプロキシが書き込まれないといった問題は、通常クライアント層に属します。一方、設定の解析失敗、ルールの不一致、DNSフォールバックの異常、接続ハンドシェイクのエラーは、コアまたは設定層に近い問題です。両者のリリース時期が異なることもあるため、クライアントを変更する際は画面だけでなく、コアの種類、設定の互換範囲、システム権限の要件も確認してください。

オープンソースリポジトリでは、ソースコード、 issue、リリースノートが公開されており、機能変更や既知の不具合を確認できます。当サイトのドキュメントは安定したワークフローを中心にまとめており、特定の画面上の位置を永続的なルールとして扱いません。クライアント更新後はボタン名が変わることがありますが、「設定を読み込む、プロキシグループを選ぶ、通信をプロキシに渡す、ログを確認する」という順序は変わりません。画面が異なる場合は、同じスクリーンショットを探すのではなく、設定名と機能の意味から該当項目を見つけてください。

設定の更新では、情報の提供元も区別する必要があります。サブスクリプション内のノード、プロキシグループ、ルールは設定の提供元が管理するため、クライアントを更新しても内容は自動修正されません。クライアントのアップグレードで変わるのは、主に画面、コアのバージョン、システム連携です。問題が起きたら、直近の変化がサブスクリプション、クライアント、OSのどれに由来するかを判断してから、設定の復元、サービスの再起動、権限の確認を行うと、無駄な操作を大幅に減らせます。

よくある質問

インストールと接続まず確認すること

多くの問題は、設定、プロキシによる通信の取得、ネットワーク名前解決の3段階に分けて切り分けられます。ここでは初回利用時によくある確認手順を紹介します。

Clash for Windowsのサポート終了後は、どのクライアントを選べばよいですか?

WindowsユーザーはダウンロードページでClash Plus、Clash Verge Rev、FlClash、Clash Nyanpasuを比較できます。移行前にサブスクリプションURLとカスタムルールを保存し、新しいクライアントのインストール後にサブスクリプションを読み込み、プロキシグループを選んでシステムプロキシをテストしてください。旧設定で画面に依存していたオーバーライド機能は、そのまま移行できない場合があります。新しいクライアントの設定方法に合わせて再作成してください。

サブスクリプションの読み込みには成功したのに、ブラウザーが接続できないのはなぜですか?

読み込みに成功したということは、クライアントが設定ファイルを読み取れたという意味にすぎません。プロキシグループで利用可能なノードを選び、システムプロキシまたはTUNを有効にする必要があります。その後、接続記録を確認してください。リクエストがまったくない場合は、通信がプロキシに渡っていない可能性があります。リクエストはあるが接続に失敗する場合は、ノードの状態を確認します。リクエストがDIRECTへ向かう場合は、モードと一致ルールを確認してください。クイックスタートガイドに沿って項目ごとに確認できます。

サブスクリプションの読み込みと接続手順を見る →

ルールモード、グローバルモード、DIRECTモードにはどのような違いがありますか?

ルールモードは設定ファイルの順序に従ってリクエストを照合し、通信を対応するプロキシグループへ渡すため、日常利用に適しています。グローバルモードは通信の大部分を1つのプロキシ設定へ渡すため、ノード経路の短時間の確認に向いています。DIRECTモードはプロキシを使わず、Webサイトやアプリ自体へ直接アクセスできるかを判断するために使います。調査が終わったら、細かなルール分岐を長期間迂回しないよう、通常はルールモードへ戻してください。

TUNモードはいつ有効にすべきですか?

ゲーム、コマンドラインプログラム、特定のアプリがシステムプロキシ設定を読み取らない場合は、TUNで通信を取得することを検討できます。有効にする前に、通常のシステムプロキシとノード接続が正常であることを確認し、競合する可能性のあるVPNや仮想ネットワークインターフェースのツールを停止してください。TUNには通常、管理者権限が必要です。有効化後にネットワーク全体が切断された場合は、まずTUNを無効にしてから、仮想ネットワークインターフェース、DNSハイジャック、ルーティング設定を確認します。

設定とトラブル解決の記事

Clashの利用トラブルを手順ごとに解決

証明書エラー、TUNによる通信の取得、DNSリークまで、問題が発生するネットワーク層ごとに確認方法を整理しています。複数の設定を同時に変更せず、原因を切り分けやすい構成です。

トラブル解決

Clashを有効にするとHTTPS証明書エラーが出る場合:プロキシ経路・システム時刻・証明書の信頼を確認

システム時刻、ブラウザーの証明書チェーン、プロキシの中間層、ネットワークによるハイジャックの4方向からHTTPSエラーの原因を特定し、影響範囲に応じて正常なアクセスを段階的に復旧します。

記事を読む →
ネットワーク応用

ClashのTUNモードを有効にする方法:全通信を取得する仕組みとプラットフォーム別設定

TUNの仮想ネットワークインターフェースが、システムプロキシに従わない通信を処理する仕組みを説明し、各プラットフォームの権限要件、有効化の順序、よくあるネットワーク競合を整理します。

記事を読む →
プライバシーと安全

ClashのDNSリークを検出・修復する方法:名前解決経路と漏洩防止設定の実践

ブラウザーのテストとシステムクエリでDNSの出口を特定し、fake-ip、DNSハイジャック、フォールバック名前解決の設定からドメイン解決経路を確認します。

記事を読む →