OPEN SOURCE · CLIENT AND CONFIGURATION

Clash公式サイト クライアント配布 と設定ガイド

デバイスに合う、継続的に使いやすいClashクライアントを選び、ルール分岐プロキシグループ日本語設定ガイドで購読の導入、システムプロキシ設定、接続トラブル対処を進められます。

  • 完全無料
  • オープンソース
  • 5つのプラットフォームに対応
  • 日本語設定ガイド
  • Mihomoカーネルエコシステム

PLATFORM CONNECTORS

OS別にダウンロードページへ

まずデバイスのOSを確認し、ダウンロードページでCPUアーキテクチャ、クライアントのメンテナンス状況、パッケージ形式を確認してください。トップページのリンクはプラットフォームの案内用で、インストーラーを直接配布するものではありません。

PCIE / WIN

Windows

デスクトップでの日常利用に適しています。ダウンロードページではClash Plus、Clash Verge Rev、FlClash、Clash Nyanpasuに加え、旧設定の移行に使えるClash for Windowsのアーカイブも案内しています。インストール前にシステム設定でWindowsのバージョンとCPUアーキテクチャを確認し、普段使いにはGUIを備え、現在も保守され、Mihomoに対応するクライアントを優先してください。

ダウンロードへ
PCIE / MAC

macOS

ダウンロード時はIntelとApple Siliconを区別する必要があります。GUIクライアントではシステムプロキシ、ルールモード、購読の更新を管理できます。初回起動時は、システムの案内に従ってアプリの権限も許可してください。旧版のClashX Metaは既存環境の移行用とし、新規インストールでは現在も保守されているクライアントを優先して確認しましょう。

ダウンロードへ
PCIE / ANDROID

Android

スマートフォンやタブレットに適しています。インストーラーは通常、ARM64、ARM、ユニバーサル版に分かれており、近年の主流デバイスの多くはARM64を採用しています。購読を導入した後は、クライアントによるローカルVPNインターフェースの作成を許可する必要があります。省電力機能でバックグラウンド接続が停止することがあるため、継続利用時はバッテリー最適化の設定を確認してください。

ダウンロードへ
PCIE / IOS

iOS

App StoreからClash Plusをインストールし、システムが提供するVPN設定機能でプロキシが必要な接続を処理します。設定を導入する前に、購読内容が信頼できるものか確認してください。同じ設定を複数のデバイスで使う場合も、各デバイスに個別に導入し、現在のネットワークに合わないノードをそのまま使わないよう、プロキシグループの選択をそれぞれ確認しましょう。

ダウンロードへ
PCIE / LINUX

Linux

デスクトップ環境ではClash Verge RevまたはFlClashを選べます。サーバー、ソフトウェアルーター、コンテナ環境では通常、Mihomoカーネルを直接実行します。カーネルを使う場合は、設定ファイルの場所、サービスの常駐、ファイル権限、制御ポートを自分で管理する必要があるため、Clashを初めて使う方はGUIクライアントから始めるのがおすすめです。

ダウンロードへ

CONFIGURATION BUS

Clash設定構造の全体像

設定は、互いに無関係なスイッチの集まりではありません。接続はまずネットワークインターフェースに入り、ドメイン名の解決、ルールの照合、プロキシグループの選択を経て、最後に選択した出口から処理されます。以下では、この5つの構造を役割ごとに分けて説明します。

01 / RULE ENGINE

接続先を順番に照合

ルールエンジンは、ドメイン、IP、プロセス、ルールセットなどを基に、接続をどのプロキシグループへ送るか判断します。設定内のルールは上から順に照合され、通常は一致した時点で後続の確認を行いません。そのため、具体的なドメインルールは広範なルールより前に置き、MATCHでそれまでに一致しなかった接続を処理します。分岐の誤りを調べるときは、まず現在のモードがルールモードか確認し、次にルールの順序、ルールセットの読み込み状態、最終的に指定されたプロキシグループ名を確認してください。

グローバルなオン・オフだけを提供するプロキシツールとは異なり、Clashのルールチェーンでは、直結、プロキシ、ブロックの動作を同じ設定に記述できます。ルール自体が特定のノードを決めるのではなく、トラフィックをプロキシグループへ渡す仕組みです。この分離により、ルールセットを長期的に再利用しながら、出口ノードだけをネットワーク状況に応じて切り替えられます。

rules:
  - DOMAIN-SUFFIX,example.cn,DIRECT
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

OPEN SOURCE TRACE

オープンソースエコシステムと保守範囲

Clash関連のクライアント、カーネル、設定形式は、複数のプロジェクトによって構成されています。特定のクライアント名だけを覚えるより、各層の役割を把握する方が、移行やトラブル対処に役立ちます。

HISTORY / 01

プロジェクトの歩み:Clashのルールモデルから継続的に進化する派生エコシステムへ

Clashはルール駆動型のプロキシモデルによって、設定の基盤を築きました。待ち受けポート、プロキシノード、プロキシグループ、ルール、DNSが処理チェーンを構成します。元プロジェクトのメンテナンス状況が変化した後も、コミュニティのクライアントや互換カーネルは発展を続けています。現在クライアントを選ぶ際は、名前にClashが含まれるかだけで判断せず、メンテナンス状況、カーネルの種類、OS対応、設定の互換範囲を併せて確認してください。

Clash for Windowsなどの旧クライアントは、古いチュートリアルや既存デバイスに残っている場合があります。しかし、メンテナンスが終了したソフトウェアを新規インストールの標準にするのは適切ではありません。移行時はまず元の設定をエクスポートまたは保存し、新しいクライアントが対応する購読形式、スクリプト機能、オーバーライド方式を確認してください。クライアント固有のフィールドを、互換カーネル共通のフィールドと混同しないことも重要です。

ECOSYSTEM / 02

オープンソースエコシステム:クライアント、カーネル、設定は別のコンポーネント

GUIクライアントは、インストール体験、購読管理、システムプロキシの切り替え、ログ表示、プロキシグループの操作を担当します。Mihomoなどの互換カーネルは、設定の解析、待ち受けポートの作成、ルールの実行を担います。購読サービスはノードとプロキシグループの内容を提供します。3つの層は組み合わせて使えますが、障害の場所はそれぞれ異なります。クライアントの画面が開いてもカーネルが起動しているとは限らず、カーネルが正常に動作していても購読内のノードが現在利用できるとは限りません。

問題を切り分けるときは、層ごとに確認します。まずローカルネットワークとシステム時刻、次に購読への応答と設定の解析、続いてカーネルログ、プロキシモード、プロキシグループの選択、DNS、システムファイアウォールを確認してください。層別に調べることで、ノードが使えないのにクライアントを何度も再インストールしたり、設定構文のエラーをシステムネットワーク障害と誤認したりするのを防げます。

CORE / 03

カーネルの関係:Mihomoが拡張を続ける互換実装を提供

MihomoはClashの設定思想を受け継ぎ、ルールプロバイダー、プロキシプロバイダー、DNS、TUN、トラフィック嗅覚、制御インターフェースなどの機能を拡張しています。多くの現代的なGUIクライアントは、カーネルのダウンロードと起動を内部で処理するため、一般ユーザーがバイナリファイルを手動で実行する必要は通常ありません。サーバー、ルーター、コンテナの利用者は、設定ディレクトリ、実行権限、サービスの常駐、ログローテーションを自分で管理する必要があります。

設定の移行では、YAMLを解析できるかだけを見てはいけません。一部のフィールドは特定のカーネルバージョンやクライアントのオーバーライド処理に依存します。同じ購読でも、クライアントによってDNS、TUNスタック、システムプロキシの既定動作が異なる場合があります。移行後は、直結サイト、プロキシサイト、ドメイン解決、アプリ終了後にシステムプロキシが元へ戻るかを個別に確認してください。

UPDATE / 04

更新の仕組み:変更された層を確認してからアップデートを判断

クライアント、カーネル、購読の更新は、それぞれ解決する問題が異なります。クライアントのアップグレードは通常、画面、システム連携、カーネル管理方式を変更します。カーネルの更新では設定フィールドが追加されたり、ネットワーク動作が修正されたりします。購読の更新ではノード、プロキシグループ、ルールの内容が変わります。異常が発生したら、直近に変更された層を記録し、設定を戻すか、ノードを切り替えるか、クライアントを再インストールするか判断してください。

更新前に現在利用できる設定を保存し、システムプロキシ、TUN、DNS、オーバーライドの設定を記録してください。更新後は遅延テストだけで判断せず、プロキシグループが完全に読み込まれているか、ルールプロバイダーが読み込まれているか、ログに解析エラーがないかを確認します。さらに、ブラウザーとシステムプロキシを読み取らないアプリが、それぞれ想定どおり動作するか確認してください。

QUICK DIAGNOSTICS

よくある質問

以下の結論は、トラブル対処の順序を組み立てるためのものです。詳しい手順は、トラブル対処または使い方ガイドをご覧ください。

Clash for Windowsのメンテナンス終了後は、どのクライアントを選ぶべきですか?

新規インストールでは、現在も保守され、使用中のOSに対応し、互換カーネルを採用しているクライアントを優先してください。WindowsユーザーはClash Plus、Clash Verge Rev、FlClash、Clash Nyanpasuを比較するとよいでしょう。古い設定を移行する場合は、購読URLとローカルオーバーライドを先に保存し、システムプロキシ、プロキシグループ、DNS、TUNを一つずつ確認してください。詳しい違いはクライアント比較をご覧ください。

購読を導入した後にノードが表示されない場合、まず何を確認すべきですか?

まず購読リクエストが成功しているか確認し、返された内容を現在のクライアントが解析できるか確認してください。ログにYAML構文、フィールド型、プロキシグループ参照のエラーがある場合は、先に設定を修正します。購読内容が正常なのに一覧が更新されない場合は、再取得してクライアントが古いキャッシュを使っていないか確認してください。解析結果を確認する前に、プロキシモードを何度も切り替えるのは避けましょう。

システムプロキシを有効にしてもインターネットに接続できない場合、どう切り分ければよいですか?

まずシステムプロキシを無効にして、ローカルネットワーク自体が利用できるか確認します。次にカーネルが起動しているか、ノードへ接続できるか、現在のモードとプロキシグループが正しいかを確認してください。ブラウザーに接続できない場合はDNSも確認します。特定のアプリだけプロキシを通らない場合に限り、そのアプリがシステムプロキシを無視してTUNを必要とするか判断してください。詳しい手順はトラブル対処をご覧ください。

ルールモード、グローバルモード、直結モードの違いは何ですか?

ルールモードは、設定に従って接続ごとに直結、プロキシ、ブロックを決定します。グローバルモードは通常、すべての接続を1つのプロキシグループへ渡すため、ノード経路を一時的に検証するのに適しています。直結モードはプロキシ出口を介さず、問題がプロキシ経路にあるか確認する際に使えます。普段はルールモードを使い、グローバルモードはルール設定の代わりではなく、短時間の診断手段として利用するのが一般的です。

TECHNICAL NOTES

最近の設定・トラブル対処記事

ノード接続、購読の解析、クライアント選定について、再利用できる確認手順をまとめています。記事では再現性のない性能数値ではなく、設定の階層と操作手順を中心に解説します。

トラブル対処

Clashのノードがタイムアウトして接続できない:ネットワーク入口からプロキシ経路までの確認手順

ローカルネットワーク、購読の状態、ノードの可用性、プロキシモード、DNS、システムファイアウォールの順に接続タイムアウトの原因を切り分け、問題の層を確認する前にクライアントを繰り返しインストールするのを避けます。

続きを読む →
購読管理

Clashの購読が無効・設定解析に失敗する場合:主な原因と復旧手順

購読URLの期限切れ、応答内容の異常、設定形式のエラー、クライアントのキャッシュ問題を切り分け、リクエスト結果とカーネルログから障害の層を判断する方法を説明します。

続きを読む →
クライアント選定

Clashクライアントの選び方:Windows・macOS・Android・iOSを比較

対応プラットフォーム、カーネル、設定機能、メンテナンス状況から主要クライアントを比較し、デスクトップ、モバイル、サーバー環境で異なる選定基準を解説します。

続きを読む →