オープンソースプロジェクト・クライアントとコアは継続的に更新

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

Windows、macOS、Android、iOS、Linux ユーザー向けの Clash クライアントダウンロード・リファレンスサイトです。ルール分流サブスクリプション読み込みTUN モードの完全な日本語解説を掲載し、初回インストールから上級設定まで対応する章を用意しています。

  • 永久無料
  • オープンソース
  • 日本語ドキュメント
  • mihomo コア
ダウンロード先

プラットフォーム別に Clash クライアントを選ぶ

5つのプラットフォームそれぞれに活発にメンテナンスされているクライアントがあります。プラットフォームをクリックするとダウンロードページの該当セクションへ移動し、推奨案と代替案の両方を確認できます。

Windows

デスクトップの主力プラットフォーム。Clash Plus と Clash Verge Rev の両方にインストーラーがあり、システムプロキシと TUN の両方式に対応します。

ダウンロードへ

macOS

Intel と Apple Silicon それぞれ専用ビルドを提供。メニューバー常駐と拡張モードでの接続の両方を設定できます。

ダウンロードへ

Android

VpnService 方式で通信を制御し、Root 化は不要です。APK は arm64 など対応アーキテクチャ別に分かれているため、端末のアーキテクチャに合わせて選んでください。

ダウンロードへ

iOS

App Store から Clash Plus をインストールでき、サブスクリプション読み込みとルール分流をネイティブでサポート。iPhone と iPad 共通で使えます。

ダウンロードへ

Linux

deb パッケージとデスクトップクライアントを用意。サーバーやルーターでは mihomo コアを直接実行できます。詳細はコアのセクションを参照してください。

ダウンロードへ

すべてのクライアントを見る →

主要機能

Clash クライアントでできること

6つの主要機能を1つずつ解説します。いずれも mihomo コアが公開している機能に基づき、対応する設定項目と上級マニュアルの章は本サイト内で確認できます。

ルール分流

ドメインと IP でアウトバウンド方式を判定

Clash の中核的な仕組みはルールの逐次マッチングです。各コネクションはドメインのキーワード、ドメインの拡張子、IP レンジ、GEOIP 帰属などの条件で順に照合され、一致したポリシーグループ(プロキシ・直結・拒否のいずれか)に渡されます。この仕組みにより、日本国内のサイトは直結、海外サービスはプロキシ経由、広告ドメインは即時ブロックといった動作を、手動でスイッチを切り替えることなく同時に成立させられます。ルールはサブスクリプション化されたルールセット(rule-provider)にも対応し、日常的なメンテナンスコストは1件ずつ手書きするより大幅に低くなります。具体的な書き方は上級マニュアルのルールの章を参照してください。

mode: rule

複数プロトコル対応

1つの設定で主要なプロキシプロトコルを網羅

mihomo コアは、オリジナル版 Clash がサポートしていた Shadowsocks、VMess、Trojan に加え、VLESS、Hysteria2、TUIC、WireGuard といった比較的新しいプロトコル実装を追加しています。異なるプロトコルのノードを同じ YAML 設定に書き込み、同じポリシーグループ内で混在させることができ、クライアント側は遅延やルールに応じて自動的に選択します。プロトコルごとに別のツールを用意する必要はありません。各プロトコルの完全なパラメータ説明は、概念チェックページでカテゴリ別に検索できます。

TUN 仮想ネットワークアダプタ

システム全体の通信を制御し、取りこぼしをなくす

システムプロキシはプロキシ設定に従うアプリにのみ有効で、コマンドラインツール、ゲームクライアント、一部の UDP 通信はそのまま迂回してしまいます。TUN モードは仮想ネットワークアダプタを作成してネットワーク層で全アウトバウンド通信を制御し、fake-ip による解決と組み合わせることで、プロキシ設定を読まないプログラムも分流ルールの対象になります。デスクトップクライアントでは通常スイッチを1つオンにしてドライバーや権限を許可するだけで有効化でき、両モードの仕組みの違いと選び方はブログと上級マニュアルで個別に解説しています。

tun.enable: true

サブスクリプションとルールセット管理

ノードもルールもリモートで更新可能

プロバイダーから提供されたサブスクリプションリンクをクライアントに読み込むと、ノードリストは設定した周期で自動的に更新され、ノードを切り替えるたびに設定をやり直す必要はありません。ルールも同様にサブスクリプション化できます。よく使う分流ルールをリモートルールセットに分割し、クライアントが定期的に更新することで、ローカル設定には参照と少数の個別条件だけを残せます。複数サブスクリプションの統合とローカルでの上書きの方法は上級マニュアルで章を設けて解説しており、複数のサブスクリプションを併用しているユーザーに適しています。

DNS 分流解決

fake-ip とグループ別解決で漏洩リスクを低減

プロキシ利用時に最も見落とされがちなのが DNS です。問い合わせが依然としてローカルのプロバイダーのサーバーを経由していると、アクセス先の意図が露出してしまいます。これがいわゆる DNS 漏洩です。Clash 内蔵の DNS モジュールは fake-ip 拡張モード、DoH/DoT による暗号化アップストリーム、ドメイン別のグループ解決に対応しています。国内ドメインは国内 DNS で解決速度を確保し、それ以外のドメインはリモート解決に任せることで漏洩を回避します。関連項目の推奨値とトラブルシューティング方法は上級マニュアルの DNS の章にまとめています。

enhanced-mode: fake-ip

外部コントロールAPI

RESTful API で Web パネルと連携

コアは RESTful コントロールAPIを公開しており、ノード切り替え、遅延テスト、コネクション確認、ログ出力はすべてAPI経由で実行できます。デスクトップクライアント標準搭載のパネル以外にも、metacubexd などの Web コンソールと連携し、ルーターやサーバー上で動作するコアのインスタンスをブラウザから管理できます。これはヘッドレス構成(サブルーター、NAS、VPS)における標準的な管理方法でもあり、構成の考え方はブログのルーター方式の概説を参照してください。

クイックスタート

3ステップで完了する Clash 初回設定

インストールから動作確認まで通常10分以内で完了します。以下はガイドページの簡易プレビューです。詳細なスクリーンショットと手順は本文をご覧ください。

  1. クライアントをインストール

    ダウンロードページでお使いのOSに合わせてクライアントを選び、インストールします。Windows と macOS はインストーラーを実行するだけです。Android は APK インストール時に端末のアーキテクチャに合ったバージョンを選び、iOS は App Store から Clash Plus を直接取得します。初回起動時は案内に従って必要な権限を許可してください。

  2. サブスクリプションを読み込む

    プロバイダーから提供されたサブスクリプションリンクをコピーし、クライアントの設定またはサブスクリプション画面に貼り付けて読み込みます。読み込みに成功するとノードリストが自動的に反映され、設定した周期で自動更新されます。リンクが取得できない場合は、まずリンクが完全かを確認し、次に一時的に直結ネットワークで取得が必要かを確認してください。

  3. モードを選んで確認する

    動作モードをルール(rule)に設定し、システムプロキシまたは TUN スイッチをオンにして、ノードグループから遅延の低いノードを選びます。その後、日本国内のサイトと海外のサイトをそれぞれ開いて直結とプロキシの両方が正常に動作することを確認すれば、初回設定は完了です。

完全なガイドを見る →

オープンソースの裏付け

公開コードに基づく検証可能なエコシステム

本サイトで紹介するクライアントとコアはいずれもオープンソースプロジェクトで、コード、リリース履歴、Issue の議論は公開リポジトリで確認できます。

プロジェクトの歴史

Clash は2018年からオープンソース形式で発展し、YAML 設定とルール分流の仕組みでこの種のツールのデファクトスタンダードを確立しました。オリジナルのコアはアーカイブされましたが、コミュニティの活動は止まっていません。設定形式、ルール構文、使い方はそのまま継承され、長年積み重ねられた日本語の解説や議論も引き続き有効です。

コアの関係性

現在活発にメンテナンスされているコアは mihomo(コミュニティでは Clash Meta とも呼ばれます)で、オリジナル版の設定との互換性を保ちながらプロトコル対応、ルール種別、DNS 機能を拡張しています。本サイトのダウンロードページに掲載している Clash Plus、Clash Verge Rev、FlClash などのクライアントは、いずれも mihomo をコアとして採用しています。

オープンソースエコシステム

コア、デスクトップクライアント、モバイルクライアントから Web コントロールパネルまで、ツールチェーン全体のソースコードは公開リポジトリで管理され、GPL-3.0 などのオープンソースライセンスのもとで公開されています。誰でも実装を確認し、Issue を提出し、自分でビルドすることができます。これはこの種のネットワークツールにおける最も直接的な信頼の根拠です。

更新の仕組み

コアとクライアントはそれぞれ独立してリリースされます。コアはタグ付けされたバイナリビルドとして公開され、クライアントは内蔵の更新機能またはリリースページを通じて追従します。本サイトのダウンロードページに掲載しているバージョン番号とリンクはリリース一覧から動的に解析され、アップストリームのリリースと同期しているため、古いインストーラーを掴む心配はありません。

git clone https://github.com/MetaCubeX/mihomo.git
よくある質問セレクション

新規ユーザーが最も検索する4つの質問

まず一言で方向性を示し、詳細な解説は概念チェックと上級マニュアルの該当項目に掲載しています。

  • Clash と mihomo コアはどういう関係? Clash はこの種のクライアントと設定エコシステム全体を指す名称で、mihomo は現在活発にメンテナンスされているコア実装です。各クライアントはその上にグラフィカルインターフェースを提供しています。用語の詳細は概念チェックを参照してください。
  • iOS で Clash は使える? 使えます。App Store から Clash Plus をインストールすれば、サブスクリプション読み込みとルール分流の完全な機能が利用できます。入り口はダウンロードページの iOS セクションにあります。
  • システムプロキシと TUN モードはどちらを選ぶ? 日常的なブラウザ利用ではシステムプロキシで十分です。コマンドラインツールやゲームには TUN による制御が必要です。切り替え箇所はガイドのモード選択ステップを参照してください。
  • DNS 漏洩を避けるには? fake-ip 拡張モードを有効にし、国内・国外のドメインごとにグループ解決のアップストリームを設定します。推奨値は上級マニュアル DNS の章を参照してください。
参考記事

最新テクニカル記事

コアの仕組み、プラットフォーム別デプロイ、上級設定に関する長文記事を継続的に追加しています。

ルーターで Clash コアを直接動かす方法概説:OpenWrt とサブルーター構成の考え方を詳解

メインルーターとサブルーターという2つの構成で mihomo コアを直接動かす方法を紹介し、ファームウェアの選定、透過プロキシの経路、DNS ハイジャック、自動起動設定をカバーするとともに、デスクトップクライアント方式との比較検討についても解説します。

すべての記事を見る →