オープンソースのプロキシクライアント · 症状別の処方箋

Clash知識庫クライアントのダウンロード · 設定チュートリアル · トラブルシューティング

まず症状を確認し、それから対処法を選びます。ここでは各プラットフォーム向けクライアントのダウンロードサブスクリプションと設定のチュートリアル症状別トラブルシューティングの3種類をまとめています。Windows・macOS・Android・iOS・Linuxに対応し、それぞれの解決策には前提条件・手順・確認方法を明記しています。

  • mihomo 内核
  • GPL-3.0 オープンソース
  • 5プラットフォーム対応
  • 永久無料
診察の流れ 特徴カルテ5枚 · カウンターにて SCROLL ↓

特徴カルテ5枚 · カウンターにて

5つの引き出し、それぞれがひとつの役割

クライアント、サブスクリプション、ルール、トラブルシューティング、内核——Clashを日常的に使う上で欠かせないのはこの5つです。一枚ずつ引き出しながら、それが何を解決するのか、どう使うのか、他の解説との違いを記しています。

プラットフォーム別クライアント選択

まずは対応するプラットフォームを確認しましょう。ダウンロードページはWindows・macOS・Android・iOS・Linuxごとに分類されています。デスクトップ2プラットフォームではClash Plusが第一候補、AndroidはClash Meta for AndroidやFlClashが代替候補、iOSはApp Store経由のClash Plus、Linuxデスクトップ環境はClash Verge Revが使えます。各項目にはシステム要件、現行バージョン、メンテナンス状況を記載。メンテナンス終了済みの旧クライアントは別枠でアーカイブし、現行維持中のものと混在させていません。

ネット上で無差別にインストーラーを探すより、プラットフォーム別の入口から辿るほうが旧バージョンや再パッケージ版を避けられます。サーバーやルーター向けには、内核mihomo単体パッケージの項目もダウンロードページ末尾に用意しています。

download.html · #windows / #macos / #android / #ios / #linux

サブスクリプションのインポートと設定更新

サブスクリプションリンクは設定の起点です。クライアントの設定ページにリンクを貼り付けてインポートを確定すると、内核が自動でノードとルールを取得し、以降は設定した間隔で自動更新されます。チュートリアルページでは、サブスクリプションのインポート→モード選択→接続の有効化→動作確認の4ステップに分けて、各手順で何をクリックし何が表示されるかを明記しているので、そのまま進めれば一通り完了します。

設定の更新はローカルでの変更を上書きしてしまうため、独自のルールを残したい場合はオーバーライドやマージ機能を使いましょう。複数設定を併用し場面ごとに切り替える方法については、設定ファイルの基礎と管理に関する記事で詳しく解説しています。

設定ページ → 新規サブスクリプション → リンクを貼り付け → 保存して有効化

ルール分流とプロキシグループ

ルールモードはこの分野の主軸です。ドメインサフィックス、キーワード、IPレンジ、地域によって、各接続を直接接続・プロキシ経由・ブロックの3方向に振り分けます。プロキシグループは分流を操る手段——手動選択、自動速度テストによる最適選択、障害時の自動フェイルオーバーの3種類があり、それぞれ用途が異なります。詳細は用語集ページで解説しています。

ある接続が実際にどのルールに合致し、どのプロキシグループに振り分けられたかを確認するには、クライアントのログページに逐次のマッチ記録があります。分流の異常を調べるときはまずここを確認しましょう。

rules: - DOMAIN-SUFFIX,google.com,PROXY - GEOIP,CN,DIRECT - MATCH,ノード選択

通信断・タイムアウトのトラブルシューティング

接続できないときはノードをすぐ切り替えず、まず問題を切り分けましょう。トラブルシューティングページは症状別に分類されています——インターネットに接続できない、ノードがタイムアウトする、サブスクリプションの取得に失敗する、速度が遅い、DNSの異常、システムプロキシが反映されない、といった各症状ごとにフローを用意。まずログで問題の箇所を特定し、ポートの接続確認・システムプロキシ・TUN・DNSの順に一つずつ切り分けていく手順を、判断基準と分岐先まで明記しています。

最もよく使う切り分け方法は、システムプロキシを経由せずクライアントのローカルポートに直接アクセスしてみることです。通るか通らないかで、問題がクライアントより手前か後ろかを一瞬で切り分けられます。

curl -x http://127.0.0.1:7890 https://www.google.com

内核と動作モード

mihomoは、元のClash内核がアーカイブされた後に有志が引き継いだコミュニティ派生版で、GPL-3.0で公開されています。旧来の設定構文と互換性を保ちつつ、TUNモードやルールセットなどの機能を拡張しています。本サイトで紹介しているGUIクライアントの大半は、これを内核として採用しており、バージョンは今も毎月のように更新されています。

動作モードは2種類。システムプロキシはプロキシプロトコルに対応したアプリのみを制御対象とし、TUNモードは仮想ネットワークカードを作成して端末全体の通信を制御します。TUNをいつ有効にすべきか、有効化した場合のコストについては、用語集とヘルプセンターにそれぞれ具体的な説明があります。

mode: rule # rule / global / direct mixed-port: 7890 # HTTPとSOCKSで共用するポート

プラットフォーム別クライアント · 5OS対応

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

まずは正しいパッケージを選び、設定はそのあとで。以下の5項目では各プラットフォームの適用条件とダウンロード入口を一言でまとめています。クライアントの全リスト、システム要件、バージョン番号、内核単体パッケージはすべてダウンロードページに掲載しています。

Windows

Windows 10/11の64bit環境ではClash Plusが第一候補。Clash Verge RevとFlClashも代替として利用可能。メンテナンス終了済みのClash for Windowsはアーカイブとして参考にとどめてください。

ダウンロードページへ

macOS

IntelとApple Silicon両対応でパッケージが分かれており、Clash Plusが第一候補です。メニューバーに常駐し、必要に応じてシステムプロキシをオン・オフできます。ClashX Metaはメンテナンス終了済みでアーカイブとして参考にとどめてください。

ダウンロードページへ

Android

第一候補はClash Plus。Clash Meta for AndroidやFlClashも選択可能です。アプリ単位で分流を設定できるため、指定したアプリだけをプロキシ経由にすることで、バッテリーと通信量の節約にもつながります。

ダウンロードページへ

iOS

App Storeで配布されているClash Plusは、iPhone・iPad共通で使えます。サブスクリプションのインポートとルールモードにも対応。更新情報は公式サイトclashplus.ioで確認できます。

ダウンロードページへ

Linux

デスクトップのLinuxディストリビューションではClash Verge Revのdebまたはrpmパッケージを使用してください。サーバーやルーター向けにはGUIを設けず、内核mihomoを直接デプロイするだけで利用できます。

ダウンロードページへ

クライアント一覧を見る →

背景情報 · オープンソースの生態系

経緯を検証可能な形で

本サイトが伝えるのは公開情報として確認できる事実のみです。プロジェクトの経緯、生態系の構成、内核の系譜、リリースの経路について、以下に順序立てて示します。数字の誇張や創作は一切ありません。

プロジェクトの経緯

Clash内核は2019年前後にGPL-3.0でオープンソース化され、ルールベースの分流設計によってプロキシツールの中で独自の地位を確立しました。2023年末に元のリポジトリがアーカイブされて更新が止まりましたが、コミュニティが解散したわけではありません——mihomoが内核開発を引き継ぎ、各GUIクライアントもそれぞれ独立して更新を続け、生態系は今も継続しています。

オープンソースの生態系

同じ内核を中心に、Clash Verge Rev、FlClash、Clash Nyanpasu、Clash Meta for Androidなど、それぞれ独立したクライアントが存在します。UIや重視するポイントは異なりますが、設定形式は互換性があるため、クライアントを変えても設定の書き方を新たに覚える必要はありません。

内核の関係

一般に「Clashクライアント」と呼ばれるものの多くは、内核としてmihomoを採用しています。元のClashの設定・ルール構文と互換性を保ちつつ、TUNモード、ルールセット、スクリプトなどの機能を拡張しています。内核と各クライアントの系譜については用語集ページに専用の項目があり、随時確認できます。

更新の仕組み

各クライアントはGitHub Releasesやアプリストアを通じて配布されています。本サイトのダウンロードページに表示されるバージョン番号とダウンロード先は、ページを開いた時点でリアルタイムに最新のリリース情報を取得しており、常に現行のリリース経路を指しています。過去バージョンの安置や、第三者ビルドの再配布は行っていません。

ソースコードの入手

内核と大半のクライアントのソースコードは公開されており、誰でも確認できます。実装の詳細を検証したい、変更履歴を追いたい、開発に参加したいという場合は、そのままリポジトリをクローンしてください。

git clone https://github.com/MetaCubeX/mihomo.git

各リポジトリのスター数やイシュー数は公開情報として確認できます。mihomoや主要クライアントのリポジトリはスター数が累計で数十万に達し、イシュー欄ではメンテナーとコミュニティが日常的にやり取りしており、リリース履歴も一つひとつ記録されています。

よくある質問 · 4つの即答

頻出する質問に先に回答

対応していてよく聞かれる4つの質問に、ここでまず即答します。詳しい説明やその他の質問については、各項目内のリンクから該当ページをご覧ください。

Clashとmihomoはどういう関係?

mihomoは、元のClash内核が2023年末にアーカイブされた後、コミュニティが引き継いで開発を続けている派生版です。設定構文には互換性があり、TUNモードやルールセットなどの機能も拡張されています。一般に「Clashクライアント」と呼ばれるものの内核は、大半がこのmihomoです。系譜の詳細は用語集をご覧ください。

グローバルモードとルールモードはどちらを使うべき?

日常的にはルールモードを使います。国内サイトは直接接続、海外の通信はプロキシ経由となり、速度とカバー範囲を両立できます。グローバルモードはすべての通信をプロキシ経由にするもので、問題の切り分けやルールに合致しないマイナーなサイトへのアクセス時に一時的に使う程度で構いません。その他の質問はヘルプセンターをご覧ください。

サブスクリプションリンクはどこで手に入る?

サブスクリプションは利用しているサービス提供元から発行されるもので、httpsで始まるリンクの形をとり、ノードとルールが含まれています。入手したらクライアントの設定ページからインポートするだけです。本サイトでは使い方のみを解説しており、サブスクリプションの提供や販売は一切行っていません。インポート手順はチュートリアルページをご覧ください。

TUNモードは有効にすべき?

通常のブラウジングではシステムプロキシで十分です。システムプロキシに対応していないアプリ——一部のゲームやコマンドラインツールなど——を制御したい場合にTUNを有効にしてください。仮想ネットワークカードを作成して端末全体の通信を制御する仕組みのため、常時有効にするとリソースを少し多く消費します。判断基準はヘルプセンターをご覧ください。

その他の質問はヘルプセンターへ、用語の解説は用語集へ、症状別の体系的なトラブルシューティングはトラブルシューティングをご覧ください。

使用ノート · 実践レポート

最新記事3本

実際に使ってみて気づいたことをまとめたノートです。日付の新しい順に並べており、最新3本をここに掲載しています。全記事一覧はブログページからご覧いただけます。

複数デバイスでClash設定を同期する方法:サブスクリプションリンク・WebDAV・手動エクスポートの比較

パソコン・スマホ・タブレットで同時にClashを使う場合、設定をどう一致させるか。サブスクリプションリンクによる一斉配信、WebDAV同期、手動でのエクスポート・インポートという3つの方法について、それぞれの適した場面と注意点を比較します。

続きを読む →

記事一覧を見る →