Clash中文站 · mihomoガイド

Clashクライアントダウンロード・使い方ガイド

OSに合わせてクライアントを選び、サブスクリプションのインポートからルール分岐まで、mihomoの設定と接続確認の手順を解説します。

  • オープンソース
  • YAML設定
  • 日本語ドキュメント

設定ガイド

Clashの設定構成
ルールからネットワーク接続まで

クライアントは設定のインポート、編集、表示を担い、コアは設定の解析と接続処理を担います。まず待ち受けポート、プロキシグループ、ルールの違いを把握してからネットワークモードを調整すれば、問題発生時に原因の層を絞り込めます。以下の例は各フィールドの用途を示すもので、そのまま接続できる完全なサブスクリプションではありません。ノード情報は別途用意した設定から取得してください。

config.yaml
rules:
  - DOMAIN-SUFFIX,github.com,PROXY
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

ルールは上から順に評価され、最初に一致した項目が接続方法を決めます。具体的なドメインルールを先に置き、地域ルールでダイレクト接続を指定し、最後にMATCHで残りの接続を受けます。例のPROXYは定義済みのプロキシグループ、DIRECTは組み込みのダイレクト接続ポリシーである必要があります。出口を一括で切り替えるグローバルモードとは異なり、ルールモードでは接続先ごとにトラフィックを振り分けられます。変更後は設定を再読み込みし、接続画面で一致したルールを確認してください。サブスクリプションの更新で直接編集した内容が上書きされる場合があるため、恒久的なルールはクライアントが対応するオーバーライド領域に記述します。

設定インデックス · テーマを選択

テーマを選ぶと自動切り替えが停止します。設定項目の詳しい説明は初心者から上級者までをご覧ください。

ダウンロード

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

端末のOSとCPUアーキテクチャを確認し、現在もメンテナンスされているGUIクライアントを選びましょう。対応プラットフォームが多いClash Plusを第一候補として紹介しています。LinuxデスクトップではClash Verge RevとFlClashを比較できます。ダウンロードセンターには他の選択肢やアーカイブ済みのクライアントも掲載しており、既存設定の移行にも役立ちます。インストーラーはアプリを提供するもので、サブスクリプションや利用可能なノードは別途必要です。インストールしただけではプロキシ回線を利用できません。

デスクトップのブラウザーや一般的なアプリで使う場合に適しています。まずClash Plusを試し、画面や設定管理方法を比較したい場合はClash Verge Rev、FlClashなども確認してください。システムプロキシとサービスモードは別々の設定です。初回接続ではまずシステムプロキシを確認し、必要に応じてTUNを有効にします。

ダウンロードへ

ダウンロード前にシステム情報を確認し、Apple SiliconかIntelかを確かめてください。インストール後はクライアントの案内に従ってネットワーク関連の機能を許可し、設定をインポートします。ブラウザーでは接続できるのにターミナルで反映されない場合は、サブスクリプションを何度も変更するのではなく、ターミナルのアプリがシステムプロキシを参照しているか確認してください。

ダウンロードへ

スマートフォンではClash PlusやClash Meta for Androidなどからクライアントを選べます。設定をインポートしたら、現在の設定とプロキシグループを確認してからVPN接続を許可してください。バックグラウンドで継続利用する場合は、バッテリー最適化の設定も確認します。アプリ単位で振り分ける際は、プロキシを通すアプリの範囲と、設定内の接続先ルールを区別してください。

ダウンロードへ

iOS

ダウンロードセンターからClash PlusのApp Storeページに進めます。製品情報は公式サイト clashplus.io をご覧ください。インストール後、アプリが対応する方法でサブスクリプションをインポートし、システムの案内に従ってVPN構成を追加します。クライアントによって対応する設定項目が異なる場合があるため、移行後は実際のインポート結果を確認してください。

ダウンロードへ

デスクトップではClash Verge RevまたはFlClashを選べます。サーバーやルーターにはmihomoを直接導入する方法が適しています。パッケージを選ぶ前に、ディストリビューション、パッケージマネージャー、CPUアーキテクチャを確認してください。コマンドラインで導入する場合は、設定ディレクトリ、待ち受けポート、実行ユーザー、サービスの起動・停止を自分で管理する必要があります。

ダウンロードへ

Clash for Windowsから移行する場合は、まず既存のProfileとカスタムルールをバックアップし、新しいクライアントでのインポート結果を確認してください。以前の設定に含まれるスクリプト、パス、実験的なフィールドは、そのまま使えない場合があります。システムプロキシや仮想ネットワークインターフェースを複数のクライアントで同時に有効にしないでください。競合をノードの障害と誤認するおそれがあります。

すべてのクライアントを見る → Clash for Windowsの代替クライアントを見る →

初回接続

サブスクリプション、接続先選択、動作確認

初めて使うときは、設定をクライアントに読み込ませ、トラフィックをクライアントに通し、最後に実際の出口を確認する順で進めましょう。まずは既定のポートと基本ルールを維持し、一度に多くの項目を変更しないようにします。以下に操作の流れを示します。ボタンの場所やシステムプロキシの設定、よくあるメッセージへの対処は、詳しいガイドで解説しています。

  1. サブスクリプションをインポートして設定を選ぶ

    クライアントの設定またはサブスクリプション画面に既存のURLを貼り付け、ダウンロードと解析が終わったら、使用する設定として選択します。一覧に設定名が表示されたら、ノードやプロキシグループが読み込まれているか確認してください。インポート結果が空の場合は、サブスクリプションの形式と応答内容をまず確認します。WebページのURL、アカウント管理ページ、サブスクリプションURLは別のものです。

    設定ファイルは通常Profileと呼ばれ、リモートサブスクリプションから取得する方法と、ローカルのYAMLファイルを使う方法があります。リモート更新で更新されるのは対象のデータであり、独自の変更が必ず保持されるわけではありません。初回インポート後に設定名と入手元を記録しておくと、複数の設定を切り替える際に現在の内容を確認しやすくなります。

    サブスクリプションのインポート手順を見る →
  2. プロキシグループとルールモードを選ぶ

    プロキシ画面を開き、ルールで参照されるメインのプロキシグループから利用可能なノード、または設定済みの自動選択グループを選びます。遅延テストでわかるのはテスト先への接続状況であり、ダウンロード速度やすべてのWebサイトでの使い心地を示すものではありません。まずルールモードを使い、接続先に応じてダイレクト接続とプロキシ接続を設定に振り分けさせてから、システムプロキシまたはスマートフォンの接続スイッチを有効にします。

    グローバルモードが変えるのは、コアに届いたトラフィックの出口の選び方です。すべてのアプリが自動的に接続対象になるわけではありません。システムプロキシを参照しないアプリでは、グローバルモードに切り替えるだけでは入口の問題を解決できないことがほとんどです。まずアプリ側のプロキシ設定を確認し、必要な場合に限ってガイドに沿ってTUNを設定してください。プロキシモードとトラフィックの取り込み方法を混同しないようにしましょう。

    システムプロキシの設定を見る →
  3. 接続ログで実際の経路を確認

    プロキシを通る想定のWebサイトを開き、クライアントの接続画面に対象ドメイン、一致したルール、最終的なポリシーが表示されるか確認します。さらに、信頼できる出口IP確認サイトで、そのリクエストがどの出口を使ったか調べてください。スイッチの色だけで判断しないことが大切です。ダイレクト接続のサイトにローカルの出口が表示されても、ルールどおりの動作であれば設定全体の不具合ではありません。

    接続ログがない場合は、システムプロキシ、アプリ独自の設定、VPNの許可を確認してください。ログがあるのに接続できない場合は、ノードの稼働状況とDNSを調べます。問い合わせる際はエラーが起きた時刻と関連ログを残し、サブスクリプションURLやアカウント情報を隠してください。入口、名前解決、ルール、出口の順に確認するほうが、クライアントを何度も再インストールするより原因を見つけやすくなります。

    接続の確認方法を見る →

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

Clash、mihomo、クライアントの違い

Clashは、互換性のある設定を使うプロキシツール全般を指す呼び名として使われることがあります。しかし、コア、GUI、サブスクリプションサービスはそれぞれ役割が異なります。この3つの関係を理解すると、機能を実装しているものを正しく判断でき、クライアントの更新、ノードの更新、ネットワーク回線の変化を混同せずに済みます。

プロジェクトの変遷とメンテナンス状況

オリジナルのClashプロジェクトがメンテナンスを終了した後も、異なるコアを使ったクライアントがエコシステム内で開発されています。mihomoはClash Metaの技術路線を引き継ぎ、プロキシプロトコル、ルールマッチング、DNS、TUNなどの機能を提供します。名前が似ていても同じプログラムとは限りません。ダウンロード時はクライアント名、コアの種類、プロジェクトのメンテナンス状況を確認してください。古いオンラインガイドでは、メニューや設定項目がすでに変わっている場合があります。現在のクライアントの画面と照らし合わせて参照しましょう。

コアが接続を処理し、GUIが操作を管理

mihomoはコマンドラインプログラムとして実行できます。GUIクライアントは設定の切り替え、プロキシグループの選択、ログの確認、システム設定などを操作しやすい画面にまとめています。同じコアを使っていても、GUIの機能が同じとは限りません。サブスクリプションのオーバーライド、トレイメニュー、サービスのインストール方法はクライアント独自の実装である場合があります。設定構文の問題はコアのドキュメントで、ボタン、権限、自動起動の問題は該当クライアントの説明で確認してください。

ソースコードとドキュメントで機能を確認

mihomoのソースコード、ライセンス、公開されている課題はMetaCubeX組織のプロジェクトリポジトリで確認でき、コアにはGPL-3.0ライセンスが適用されています。リポジトリを参照すると、設定項目がサポートされているか、既知の問題か、修正がリリースに含まれたかを確認できます。以下のコマンドはソースコードをダウンロードするだけで、クライアントのインストールやプロキシの自動設定は行いません。ビルドや導入を行う場合は、リポジトリのビルド手順を読み、必要な開発環境を準備してください。

プログラム、設定、データを分けて更新

クライアント、コア、サブスクリプション、ルールデータの更新は、それぞれ別の操作です。プログラムを入れ替えてもノードが更新されるとは限らず、サブスクリプションを更新してもコアが変わるとは限りません。アップグレード前に現在使える設定とオーバーライド内容を保存し、アップグレード後はまず基本的な接続を確認してから拡張設定を一つずつ戻してください。互換性の問題が起きた場合は、発生条件とエラーが示すフィールドを記録し、最小構成で再現を試します。認証情報を含むサブスクリプション全体を公開の質問掲示板に載せないでください。

Clash中文站はダウンロード先と日本語の操作ガイドを掲載しており、ノードサービスは提供していません。回線の利用可否、通信量、サブスクリプションの利用権限は各サービス提供元が定めています。利用前に、お住まいの地域の法律とネットワークの利用規則を確認してください。職場や学校の端末でプロキシやルートを変更する場合は、端末管理ポリシーにも従う必要があります。ドキュメント内の例は設定構成を説明するもので、そのまま使える回線は含まれていません。

最近の記事

サブスクリプションのインポートと導入メモ

基本接続が完了したら、実際の課題に合わせて詳しい記事をご覧ください。サブスクリプションの形式によってインポート先が異なり、導入方法によって必要な権限や実行場所も変わります。接続確認では、変更のたびに想定どおり動作しているかを確かめられます。記事ではテーマごとの操作を補足しますが、ノード、通信量、アカウント状況についてはサービス提供元の案内を確認してください。

Clash最新版をダウンロード