インストーラー · プラットフォームとアーキテクチャ

Clashのダウンロードとクライアントの選び方

まずOSを選び、次にインストーラーを選択します。サブスクリプションの読み込みやルール設定は、インストール後に行います。

PCやスマートフォンにはGUIクライアント、サーバーやルーター、コマンドライン環境にはMihomoコアを選びましょう。ダウンロード先はプラットフォーム別に整理し、開発終了したクライアントには状態を明記しています。

プラットフォーム別にクライアントをダウンロード

初めて使う場合は、まずおすすめのクライアントから始めましょう。インストール前にOSのアーキテクチャを確認し、クライアントを切り替える前にローカル設定をバックアップしてください。同じデバイスでテストする際は、プロキシまたはTUNを制御するクライアントを1つだけ起動してください。

Windows インストーラー

このセクションではx64版のGUIクライアントを提供しています。まず「設定 → システム → バージョン情報」を開き、システムの種類を確認してからクライアントを選んでください。Windows on ARMデバイスでは、x64アプリの互換性を別途確認してください。OS名だけでは動作するか判断できません。

Clash Verge Rev

サブスクリプション、ルール、デスクトップのプロキシ設定を管理したい場合に適しています。インストール後は、現在有効な設定とOSのプロキシ設定を確認してください。サービスモードやTUNにはシステム権限が必要です。問題の切り分けをしやすくするため、基本的な接続を確認してから、必要な機能を一つずつ有効にしましょう。

EXEインストーラー

FlClash

複数のデバイスで似た操作方法を使いたい場合は、FlClashも選択肢になります。サブスクリプションを読み込んだら設定を選択し、プロキシグループから接続先を選んでください。移行時は設定ファイルとクライアント側の設定を分けて確認します。システムプロキシや自動起動などの項目は、通常あらためて確認が必要です。

EXEインストーラー · amd64とx64は同じ種類のアーキテクチャ表記です

Clash Nyanpasu

デスクトップクライアントの別の選択肢として、既存の設定ファイルを使って比較したい方に適しています。切り替える前に元のクライアントを終了し、複数のアプリが同時にシステムプロキシを変更しないようにしてください。既存のポートが使用中の場合は、何度も再インストールするのではなく、使用しているプロセスを確認しましょう。

EXEインストーラー

Clash for Windows

開発終了

既存環境の移行や過去の設定の確認用アーカイブです。新規インストールには上記のクライアントをおすすめします。旧バージョンでは新しいプロキシプロトコルや設定項目を認識できない場合があります。解析エラーが発生した場合は、エラー項目をすべて削除するのではなく、コアが対応している範囲を確認してください。

旧クライアント · 移行前にローカル設定をエクスポートしてください

Windowsのシステム要件とインストール時の確認事項

確認項目選び方
プロセッサこのセクションで提供するのはx64版のGUIクライアントです。32ビットシステムでは使用できません。
OSのバージョン実際のインストーラーに表示される要件を確認してください。古いWindowsでは、ランタイムとクライアントの対応範囲も確認が必要です。
権限通常のアプリ起動とサービスのインストールでは必要な権限が異なります。サービスやTUNを有効にする場合は、OSの案内に従って許可してください。
インストール後まず設定を読み込み、ルールモードで動作をテストします。その後、自動起動やバックグラウンド実行を設定してください。
サーバー / ルーター / コマンドライン

Mihomoコアをダウンロード

コアは設定の解析と接続処理を担いますが、デスクトップ向けの操作画面はありません。一般的な用途では上記のGUIクライアントを利用してください。自分で導入する場合は、config.yaml、起動オプション、実行ディレクトリ、サービスの管理方法を別途用意する必要があります。

プラットフォームアーキテクチャ / 形式パッケージ
WindowsAMD64 · ZIPAMD64 ZIPをダウンロード
WindowsARM64 · ZIPARM64 ZIPをダウンロード
macOSIntel AMD64 · GZIntel GZをダウンロード
macOSApple Silicon ARM64 · GZApple Silicon GZをダウンロード
LinuxAMD64 · DEBAMD64 DEBをダウンロード
LinuxAMD64 · GZAMD64 GZをダウンロード
LinuxARM64 · GZARM64 GZをダウンロード
LinuxARMv7 · GZARMv7 GZをダウンロード
LinuxMIPS softfloat · GZMIPS softfloat GZをダウンロード

アーキテクチャを確認してから導入

Linuxやルーターでは、まずuname -mでマシンの種類を確認し、デバイスのドキュメントでABIを調べてください。MIPSではエンディアンと浮動小数点方式も確認が必要です。一覧のMIPS softfloatパッケージが、すべてのMIPSデバイスで使えるとは限りません。アーキテクチャが似ていてもバイナリ互換性があるとは限らないため、実行形式エラーが出た場合は、まずパッケージの選択を見直してください。

設定テストに合格してから通信を制御

ZIPは展開し、GZは解凍してください。Unix系システムでは実行権限も確認します。設定ファイルを用意したら、mihomo -t -f config.yamlで解析をテストできます。テストに合格しても、確認できるのは設定を解析できることだけです。DNS、ルーティング、プロキシグループの接続先も確認してください。設定項目の説明はYAML構造リファレンスをご覧ください。

ダウンロード後の手順:インストール、読み込み、動作確認

まず最小限の設定で正常に動作することを確認してから、自動起動、TUN、カスタムルールを追加してください。一度に一か所だけ変更すると、問題の原因がアプリ、設定、ネットワーク環境のどこにあるか判断しやすくなります。

  1. インストーラーがOSに合っているか確認

    ダウンロード後、ファイルの拡張子を確認してください。WindowsはこのセクションのEXE、macOSはDMG、AndroidはAPKを使い、Linuxではディストリビューションに合わせてDEBまたはRPMを選びます。インストーラーではなくWebページが保存された場合は、このページに戻って正しいリンクを選んでください。拡張子だけ変更して無理にインストールしないでください。OSにブロックされたり互換性の警告が表示されたりした場合は、メッセージ全文を控え、アーキテクチャ、OSのバージョン、権限のどれが原因か確認しましょう。

  2. サブスクリプションまたはローカル設定を読み込む

    インストーラーに含まれるのはアプリ本体です。サブスクリプションやプロキシノードは自分で用意してください。クライアントの設定、サブスクリプション、またはProfile画面を開き、サブスクリプションURL全体を貼り付けるか、ローカルのYAMLを読み込みます。完了後は、その設定が選択されていることを確認してください。ダウンロード完了の表示だけでは、新しい設定に切り替わったとは限りません。詳しい手順はClashのサブスクリプションURLを読み込む方法をご覧ください。個人情報を含むリンクは安全な場所に保管し、スクリーンショットや問い合わせでは隠してください。

  3. モードを選び、接続先を確認

    まずは通常、mode: ruleを使います。proxy-groupsで指定されているプロキシグループを開き、手動で選んだノードが使えることを確認してから、システムプロキシまたはモバイル接続を有効にしてください。ルールは記載順に照合され、ほかのルールに一致しない通信の行き先は末尾のMATCHで決まります。接続できても一部のアプリがプロキシを経由しない場合は、まずそのアプリがシステムプロキシを参照するか確認してください。その後、必要に応じてTUNを検討し、2つの通信制御方式を混同しないようにしましょう。

  4. 動作確認後に長期利用の設定を戻す

    実際に使うアプリで接続を確認し、ログからドメインの照合結果と接続先を確認してください。遅延テストでわかるのは特定のテストリクエストの結果であり、実際の使用環境での確認の代わりにはなりません。基本的な接続が正常と確認できたら、カスタムルール、バックグラウンド実行、自動起動を順に戻します。クライアントを変更する場合は、サブスクリプションとローカルのオーバーライドを優先して移行し、データフォルダー全体をコピーしないでください。設定の統合、キャッシュ、権限の扱いはクライアントごとに異なります。

ダウンロードとインストールに関するよくある質問

ここではパッケージの選択とインストールに関する問題を扱います。サブスクリプション変換、接続トラブル、ルールの確認についてはトラブルシューティングをご覧ください。

初めて使う場合、クライアントとMihomoコアのどちらを選べばよいですか?

普段使いのPCやスマートフォンには、まずGUIクライアントを選びましょう。初めてならClash Plusがおすすめです。Mihomoコアは主にサーバーやルーター、設定ファイルを自分で管理する方向けで、設定ファイルや起動方法を別途用意する必要があります。

arm64、x64、ユニバーサル版はどれを選べばよいですか?

まずシステム情報でCPUアーキテクチャを確認します。x64とamd64は通常同じ種類のアーキテクチャを指し、arm64はARM 64ビット環境に対応します。AndroidでABIがわからない場合は、ユニバーサル版を検討してください。macOSでは現在、一部のダウンロード先でx64ファイルが提供されています。Apple Siliconで使う場合は、システムとの互換性やRosettaへの対応を確認してください。

クライアントをインストールした後、サブスクリプションの読み込みが必要なのはなぜですか?

インストーラーに含まれるのはクライアント本体で、すぐに使えるプロキシ設定ではありません。自分で用意したサブスクリプションまたはローカルのYAMLを読み込み、設定を有効にしたうえで、プロキシグループの選択と動作モードを確認してください。サブスクリプションURLに個人用の認証情報が含まれる場合は、公開しないでください。

ダウンロードが中断したり、インストーラーを開けなかったりした場合、まず何を確認すればよいですか?

ダウンロードが完了しているか、ファイルの拡張子がOSに合っているかを確認し、Webページとして保存されていないかも確認してください。次にCPUアーキテクチャ、空き容量、OSのインストール時の警告をチェックします。再ダウンロードしても失敗する場合は、具体的なエラーメッセージを控えて手順に沿って調べてください。OSのセキュリティ機能を安易に無効化しないでください。

クライアントをアップグレードまたは変更する前に、何をバックアップすればよいですか?

サブスクリプションURL、ローカルのYAML、オーバーライドルール、引き継ぎたいプロキシグループの選択状態をバックアップします。データの保存先やオーバーライドの仕組みはクライアントによって異なるため、プログラムのフォルダー全体をそのまま上書きするのは避けてください。設定をエクスポートし、旧クライアントを終了してから、新しいクライアントをインストールして動作を確認します。

Clash for WindowsとClashX Metaは、新規インストールにも適していますか?

どちらのクライアントも開発が終了しています。ダウンロードリンクは既存環境の移行や過去の設定の確認用です。新規インストールには、現在のOSに対応したクライアントを選んでください。旧バージョンでは新しいプロトコルやサブスクリプションの項目、OSの権限に対応できない場合があります。旧クライアントの動作結果だけで、すべての設定が有効かどうかを判断しないでください。