オープンソースプロジェクト · 全プラットフォームのクライアントを継続更新

Clash中文站 · 全プラットフォーム対応クライアント

Windows、macOS、Android、iOS、Linux向けクライアントをまとめ、サブスクリプションの読み込み、ルール分岐、プロトコル選択を解説し、mihomoカーネル関連の設定リファレンスも提供します。

  • 完全無料
  • オープンソース
  • 日本語ドキュメント
  • ルールベース
設定機能

トラフィックの判定からシステムの通信制御まで

Clashの中核は単一のスイッチではなく、ルール、プロキシグループ、DNS、システムのネットワーク入口で構成される処理チェーンです。ここでは実際の設定概念に基づき、各要素の役割と適用範囲を説明します。

config.yaml

ルール分岐:接続先を一つずつ決める

ルールモードでは、設定に記述された順序に従ってドメイン、IP、プロセス、ルールセットを確認し、条件に一致すると接続を指定のプロキシグループへ渡します。これはすべての接続を同じ出口へ送るのではなく、「異なるトラフィックをどう振り分けるか」を解決する仕組みです。一般的には、対象範囲が明確なドメインルールを先に記述し、次にIPの地理ルールを処理し、最後にMATCHで未一致の接続を受けます。グローバルモードより細かく制御でき、長期運用にも適しています。

  • DOMAIN-SUFFIXexample.comProxy
  • GEOIPCNDIRECT
  • MATCHremaining trafficProxy
プラットフォーム別の入口

デバイスに合ったClashクライアントを選ぶ

同じサブスクリプションを複数のOSで使えても、インストール形式、権限モデル、システムのネットワーク入口は異なります。まず現在のデバイスに合ったダウンロードページへ進み、グラフィカルクライアントとカーネルツールを比較してください。他プラットフォーム向けのインストーラーを本機で使わないよう注意しましょう。

Windows

デスクトップGUI、システムプロキシ、TUNモード、スタートアップ管理が必要なユーザーに適しています。ダウンロードページでは、Clash Plus、Clash Verge Rev、FlClash、Clash Nyanpasuに加え、アーカイブ済みクライアントも個別に案内しています。

ダウンロードへ

macOS

Apple SiliconとIntelのプロセッサアーキテクチャを区別する必要があります。グラフィカルクライアントでは、メニューバーの状態、システムプロキシ、設定更新を管理できます。ネットワーク拡張機能やTUNを初めて有効にするときは、システムの指示に従って必要な権限を許可してください。

ダウンロードへ

Android

スマートフォンやタブレットに適しています。クライアントは通常、システムVPNインターフェースを通じてアプリの通信を取り込み、サブスクリプションの読み込み、プロキシグループの切り替え、接続履歴の確認を行えます。インストール前にデバイスのアーキテクチャを確認し、不明な場合はダウンロードページで汎用ビルドを選択してください。

ダウンロードへ

iOS

Clash PlusはApp Storeからインストールでき、clashplus.ioで製品情報を確認できます。iOSのネットワーク拡張機能はシステムが一元管理するため、設定を読み込んだ後もクライアント内でプロキシグループを選択し、VPNの状態を確認する必要があります。

ダウンロードへ

Linux

デスクトップではGUI付きクライアントを選択できます。サーバー、ルーター、自動化環境では通常、mihomoカーネルを直接使用します。ダウンロードページで、ディストリビューション、CPUアーキテクチャ、デスクトップインターフェースの要否に応じてファイルを選んでください。

ダウンロードへ
オープンソースエコシステム

Clashの設定体系からmihomoカーネルまで

クライアント名は異なる場合がありますが、互換性を判断するときはGUI、カーネル、設定形式の3層を区別する必要があります。GUIは操作を担当し、カーネルは接続を処理し、設定ファイルはプロキシ、ポリシー、ルールを記述します。

プロジェクトの歴史と設定の継承

Clashは、YAML設定、プロキシグループ、ルール分岐を中心とした利用方法を確立しました。オリジナルプロジェクトのメンテナンス終了後も、既存の設定思想が消えたわけではなく、コミュニティ製クライアントや後継カーネルでは多くの基本フィールドが引き継がれています。旧ガイドで見かけるproxiesproxy-groupsrulesなどの構造は、現在も設定を理解する入口です。ただし、旧クライアントがあるフィールドに対応していたからといって、すべての新しいカーネルが同じデフォルト動作をするとは限りません。移行時は最新のドキュメントを確認してください。

mihomoとグラフィカルクライアントの関係

mihomoは現在のClashエコシステムで広く使われているルールベースのプロキシカーネルで、Clash Metaの機能を継承・拡張しています。Clash Verge RevやFlClashなどのグラフィカルクライアントは、設定編集、サブスクリプション更新、システムプロキシ、カーネル起動を画面に統合できますが、実際の接続処理を担うのは通常カーネルです。対応プロトコル、DNSの動作、設定フィールドのエラーが問題になった場合は、まずクライアントが使用するカーネルの種類を確認し、GUI層とカーネル層のどちらの問題かを切り分けてください。

GPL-3.0とソースコードの確認

mihomoはGPL-3.0オープンソースライセンスを採用しています。ソースコード、コミット履歴、課題の議論、リリースノートは公開リポジトリで確認できます。オープンソース情報の価値は、ソースコードを取得できることだけでなく、設定フィールドの変更、互換性に関する議論、バグ修正を追跡できる点にもあります。一般ユーザーが自分でビルドする必要はありませんが、クライアントを選んだり特定のプロトコルを調査したりする際、公開された記録は伝聞よりも実装の実態に近い情報源になります。

更新の仕組みと設定の互換性

グラフィカルクライアント、カーネル、ルールデータは、それぞれ異なるペースで更新されます。クライアント更新では通常、GUI、システム連携、同梱カーネルが変わります。カーネル更新では、プロトコル対応、DNS処理、設定フィールドが変わることがあります。GeoIP、GeoSite、ルールセットは個別に更新できるデータです。「クライアントは更新済みなのにルールが古い」「サブスクリプションは読み込めるが新しいフィールドを認識しない」といった場合は、すべてを一括りにせず、この3層を分けて確認してください。

よくある質問

よくある質問を見る →

ルールモードとグローバルモードの違いは?

ルールモードは設定に従って接続先を一つずつ判定し、グローバルモードはすべての接続を現在のプロキシグループへ渡します。通常はまずルールモードを使い、未一致の通信や特殊なアプリに対してルールを調整します。

モードに関する質問を見る

サブスクリプションを読み込んだのにノードが表示されないのはなぜ?

まずリンクにアクセスできること、返された内容がクライアント対応形式であること、サブスクリプション更新の通知に問題がないことを確認してください。設定をダウンロードできても解析に失敗する場合は、カーネルの互換性とサブスクリプション変換の過程も確認します。

サブスクリプションのトラブルシューティング手順を見る

システムプロキシとTUNは同時に使えますか?

一部のクライアントでは同時に有効化できますが、両者の適用範囲は異なります。接続問題を調査するときは、まずシステムプロキシだけで動作を確認し、その後TUNを有効にすると、問題がアプリのプロキシ設定にあるのか仮想ネットワークインターフェース経路にあるのかを切り分けやすくなります。

初回接続の手順を見る

Fake-IPアドレスは実際のサーバーアドレスですか?

いいえ。Fake-IPはDNSモジュールがドメインとの対応関係を保持するために使うアドレスです。後続の接続では対応関係に基づいてドメインを復元し、ルールを適用します。用語クイックリファレンスで、名前解決の流れとフィルター範囲をさらに確認できます。

Fake-IPの用語解説を見る
活用ガイド

最近の設定・トラブルシューティング記事

プロキシグループの選択、サブスクリプションの解析、ノード接続の問題を中心に、順番に実行できる確認方法を紹介します。記事では具体的な判定条件を重視し、異なる種類の障害を同じ手順に混在させません。

すべての記事を見る →
トラブルシューティング

Clashのノードがタイムアウトして接続できない場合:クライアント設定からローカルネットワークまでの確認順序

まずクライアント設定、個別ノード、ローカルネットワークのどこに問題があるかを切り分け、その後にシステムプロキシ、DNS、プロトコルパラメータ、ファイアウォール、時刻設定を確認します。方向性のない変更を繰り返さずに済みます。

記事を読む →