Clash Plus
おすすめWindowsで初めて使う場合のおすすめです。インストール後、サブスクリプションを追加するかローカル設定をインポートし、プロキシグループと動作モードを確認してください。システムプロキシとTUNは通信を取り込む方法が異なります。最初はシステムプロキシで接続を確認し、設定が使えることを確かめてから他の機能を調整しましょう。
CLIENT / PLATFORM / ARCHITECTURE
まずOSを選び、次にCPUアーキテクチャを確認してください。GUIクライアントは設定のインポートやプロキシグループの管理に、Mihomoコアはサービスのセルフホストに使います。
# config.yaml · 設定例の入口
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
インストーラーはクライアントを実行するためのものです。サブスクリプションとルールは設定ファイルで指定します。
PACKAGE INDEX
各プラットフォームで利用できるクライアントを個別に掲載しています。初めて使う場合はおすすめの先頭項目から始めてください。クライアントを乗り換える前に、サブスクリプションURL、ローカルYAML、上書き設定をバックアップしましょう。
以下のGUIクライアントはx64環境向けです。「設定 → システム → バージョン情報」を開き、システムの種類を確認してからインストーラーを選んでください。Windows on ARMでの互換実行は、OSとクライアントの対応状況によって異なります。OS名だけで判断しないでください。
Windowsで初めて使う場合のおすすめです。インストール後、サブスクリプションを追加するかローカル設定をインポートし、プロキシグループと動作モードを確認してください。システムプロキシとTUNは通信を取り込む方法が異なります。最初はシステムプロキシで接続を確認し、設定が使えることを確かめてから他の機能を調整しましょう。
デスクトップ画面から設定やルールを管理したい場合に適しています。サブスクリプションの更新で設定ファイルの内容が置き換わることがあるため、独自のDNS、ポート、ルールはクライアントが対応する上書き設定に追加してください。サービスモードやTUNを有効にする前に、インストールが完了していることを確認し、画面の案内に従って必要な権限を許可します。
デスクトップとモバイルで似た設定管理の手順を使える、クロスプラットフォームのGUIクライアントです。ここでのAMD64はx86-64アーキテクチャを指し、AMD製CPUに限定されません。設定を移行したら、他のソフトが旧クライアントのポートを参照したままにならないよう、システムプロキシの待ち受けポートを確認してください。
デスクトップで設定を管理する別の選択肢です。既存の設定をインポートしたら、実際にその設定が選択されているかを確認し、プロキシグループで参照されている名前も確認しましょう。複数クライアントのシステムプロキシやTUNを同時に有効にすると、ルーティング、DNS、待ち受けポートが競合して原因の特定が難しくなるため避けてください。
旧環境の再現や移行時の参考にするためのアーカイブです。旧クライアントが現在のOSに対応していることや、新しいプロトコルをサポートすることを保証するものではありません。新規インストールには上記のクライアントをおすすめします。移行前に元の設定と上書き内容を保存し、移行後はルール、DNS、プロキシグループを一つずつ確認してください。唯一のバックアップを直接上書きしないでください。
| 確認項目 | 選び方 | インストール後の確認 |
|---|---|---|
| OSとアーキテクチャ | 引き続きサポートされているWindows 10 / 11のx64環境を推奨します。最低要件は各インストーラーの案内を確認してください。 | システム情報で、x64ベースのプロセッサかどうかを確認します。 |
| 権限とポート | 通常の画面操作とサービスのインストールでは必要な権限が異なります。TUNやサービスモードでは管理者の許可が必要な場合があります。 | 混合ポートが使用中でないことを確認します。旧クライアントを終了してからテストしてください。 |
| 設定の入手先 | 利用権限のあるサブスクリプションURL、またはローカルのYAMLファイルを用意します。 | 設定を有効にしてからシステムプロキシをオンにし、ログでルールの適用を確認します。 |
「このMacについて」でチップ情報を確認してください。Apple MシリーズはApple Silicon、Intel搭載モデルはx64です。配布チャンネル名とファイルのアーキテクチャをあわせて確認しましょう。現在、一部のチャンネルでは同じx64ファイルが提供されています。
ARM64とx64の専用インストーラーが用意されています。チップの種類に合わせて選んでください。DMGを開き、アプリを「アプリケーション」フォルダに移動してから起動します。設定をインポートしたらシステムプロキシの状態を確認してください。より多くのアプリの通信を取り込む場合は、クライアントの案内に従ってTUNを設定します。
サブスクリプション、プロキシグループ、ルールの管理に使えます。現在、2つのmacOSチャンネルから同じx64 DMGが提供されています。Apple Siliconで実行するにはRosetta 2が必要です。インストール後は、まず設定を最小限変更して元のサブスクリプションが使えるか確認し、その後で個別の上書き設定を追加すると、サブスクリプションの問題とローカル設定の競合を切り分けやすくなります。
他のプラットフォームと同じ操作感で使いたい場合に適しています。現在、macOS向けの2つのチャンネルはいずれもAMD64ファイルを指しており、Apple Siliconでは互換実行環境が必要です。システムプロキシを有効にしても特定のアプリが直接接続する場合は、そのアプリがシステムプロキシに従うかを確認してください。インストーラーを何度も替える必要はありません。
既存の設定や従来の作業環境からの移行用に掲載しています。どちらのチャンネルもx86_64ファイルを提供しており、ARM64専用ビルドではありません。新規インストールにはメンテナンスが継続しているクライアントをおすすめします。移行前にメニューバーのプロキシ設定とローカル設定を保存し、新しいクライアントが正常に動作することを確認してから旧アプリを整理してください。
| 環境 | インストーラーの選択 | 注意事項 |
|---|---|---|
| Apple Silicon | ARM64と明記されたネイティブ版を選んでください。 | このページの一部のmacOSチャンネルではx64版が提供されます。実行にはRosetta 2が必要です。 |
| Intel | x64、AMD64、またはx86_64版を選んでください。 | このページでは、これらの名称は同じ種類のCPUアーキテクチャを指します。ARM64ネイティブ版は実行できません。 |
| システムの許可 | OSのバージョンがアプリのインストール要件を満たしている必要があります。 | システムの案内に従ってネットワーク機能を許可してください。ブロックされた場合は、ファイルの入手元を確認し、システムのセキュリティ機能をすべて無効にすることは避けてください。 |
まず、端末が対応するアプリのアーキテクチャを確認します。比較的新しいスマートフォンの多くはARM64に対応していますが、古い端末ではARM 32ビットが必要な場合があります。CPUが64ビット対応でも、OSがすべての64ビットアプリのインストールを許可するとは限りません。実際の対応状況は端末のシステム環境で確認してください。
ARM64対応Android端末への初回インストールに適しています。設定をインポートして接続を開始すると、システムからVPN接続の許可を求められます。この許可は端末の通信を取り込むためのもので、サブスクリプションが有効であることを示すものではありません。設定の選択、プロキシグループ、ルールモードも確認してください。バックグラウンドで切断される場合は、バッテリー設定とバックグラウンド実行の制限を確認します。
ARM64、ARM、ユニバーサル版があり、端末のアーキテクチャに合わせて選べます。アーキテクチャが分からない場合はユニバーサル版を選べますが、複数のアーキテクチャを含むためファイルサイズは大きくなりがちです。設定をインポートしたら該当項目を有効にしてからサービスを起動してください。サブスクリプションURLを一覧に保存するだけでは、通信は自動的に取り込まれません。
デスクトップ版に近い設定管理ができます。初回の権限許可後、他のVPNアプリが同時に動作していないか確認してください。Androidでは通常、システムのVPNインターフェースを同時に利用できるアプリは1つです。特定のアプリだけをプロキシ経由にする場合は、クライアントのアプリ別設定を確認し、YAMLのドメインルールとは適用範囲が異なる点に注意してください。
Surfboardが対応する設定形式を使用します。任意のClash YAMLをそのまま読み込むための代替クライアントではありません。移行前にサービス提供元が対応形式を提供しているか確認し、プロトコル、プロキシ、ルールを移行できるか確かめてください。拡張子を変更するだけでは形式を変換できません。
| 確認項目 | 要件 | 確認ポイント |
|---|---|---|
| アーキテクチャ | ARM64はarm64-v8a、ARM 32ビットはarmeabi-v7aに対応します。 | インストール時に非対応と表示された場合は、アーキテクチャ、OSバージョン、既存アプリの署名を確認します。 |
| インストールの許可 | インストールに使うブラウザーやファイル管理アプリにのみ、必要に応じて許可を付与してください。 | インストール後は、不要になった提供元アプリからのインストール許可を取り消せます。 |
| VPNとバックグラウンド動作 | 初回接続時にシステムのVPN接続要求を許可してください。 | 他のVPNとの同時使用は避けてください。バックグラウンドで切断される場合は、バッテリー最適化や自動起動の制限を確認します。 |
App StoreからClash Plusをインストールします。インストール要件、対応端末、ストア掲載情報はアプリの詳細ページで確認してください。インストール後、利用権限のある設定をインポートすると、ルールとプロキシに基づいて通信を処理できます。
App Storeの詳細ページからアプリをインストールし、クライアントでサブスクリプションを追加するか設定をインポートしてください。初回接続時は、iOSの案内に従ってVPN構成の追加を許可します。許可後にアプリへ戻り、接続状態とプロキシグループを確認してください。設定の更新に失敗する場合は、まずサブスクリプションURLが完全か確認し、続いてリクエストや形式に関するエラーを確認します。
プラットフォームによって設定のインポート手順が異なる場合があります。デスクトップ版のスクリーンショットだけを頼りに、同じ名前のボタンを探さないでください。YAMLファイルがある場合は、インポート結果と対応項目を確認してから接続を有効にします。個人情報を含むサブスクリプション設定全体を、公開の掲示板に投稿しないでください。
| 確認項目 | 要件 | 確認場所 |
|---|---|---|
| 端末とOS | App Storeの詳細ページに記載された互換性要件を満たしていること。 | App Storeで互換性を確認し、「設定」で現在のiOSバージョンを確認します。 |
| ネットワークの許可 | システムの手順に従って、クライアントによるVPN構成の追加を許可します。 | 許可後にクライアントへ戻って接続を開始し、使用中の設定を確認します。 |
| サブスクリプションの準備 | 有効なサブスクリプションURLを完全な状態で用意するか、対応するローカル設定を準備します。 | インポート後、プロキシグループとルールの接続先を確認します。更新の問題と接続の問題は分けて調べてください。 |
デスクトップ環境ではGUIクライアントがおすすめです。このページのLinux GUIパッケージはAMD64向けです。DEBとRPMを選ぶ際は、ディストリビューションのパッケージ管理方式、デスクトップの実行依存関係、CPUアーキテクチャをあわせて確認してください。サーバーやルーターへの導入には、コアのセクションを利用します。
サブスクリプションやシステムプロキシをGUIで管理したいLinuxデスクトップユーザーに適しています。Debian、Ubuntu系ではDEBを、FedoraなどRPM系のディストリビューションではRPMを選んでください。ディストリビューションのパッケージマネージャーでインストールすると、不足している依存関係を把握しやすくなります。依存関係のエラーを無視して無理にインストールしないでください。
DEBパッケージを利用するAMD64デスクトップ環境向けです。インストール後に設定をインポートし、ローカルポートで待ち受けていることを確認してから、デスクトップのシステムプロキシが実際に反映されているか確認してください。コマンドラインツールはデスクトップのプロキシ設定を参照しない場合があります。必要に応じて、ツールのドキュメントに従ってプロキシや環境変数を個別に指定してください。
| 環境 | 確認方法 | 選び方 |
|---|---|---|
| CPU | uname -m | x86_64はこのページのAMD64 GUIインストーラーに対応します。ARMデバイスではこれらのパッケージを直接使用できません。 |
| ディストリビューション | cat /etc/os-release | ディストリビューションに合わせてDEBまたはRPMを選び、クライアントに必要なデスクトップ依存関係を満たしてください。 |
| サービスの権限 | クライアントのログとサービスの状態を確認します。 | TUNには対応するデバイスとネットワーク権限が必要です。システムプロキシの設定が適用されるのは、それに従うアプリのみです。 |
サーバーやルーターへの導入、自分でサービスプロセスを管理する用途に適しています。デスクトップの設定画面は含まれないため、config.yaml、作業ディレクトリ、起動方法、ネットワーク権限を自分で用意する必要があります。一般的なデスクトップやスマートフォンで使う場合は、前述のGUIクライアントがおすすめです。
| システム | CPUアーキテクチャ | ファイル形式と用途 | ダウンロード |
|---|---|---|---|
| Windows | AMD64 | ZIP · x86-64コマンドラインコア | AMD64 ZIPをダウンロード |
| Windows | ARM64 | ZIP · ARM64コマンドラインコア | ARM64 ZIPをダウンロード |
| macOS | Intel / AMD64 | GZ · 解凍してバイナリを実行 | Intel GZをダウンロード |
| macOS | Apple Silicon / ARM64 | GZ · ARM64ネイティブコア | ARM64 GZをダウンロード |
| Linux | AMD64 | DEB · 対応するパッケージ管理システム向け | AMD64 DEBをダウンロード |
| Linux | AMD64 | GZ · バイナリを手動で管理 | AMD64 GZをダウンロード |
| Linux | ARM64 | GZ · 64ビットARMデバイス向け | ARM64 GZをダウンロード |
| Linux | ARMv7 | GZ · 32ビットARM環境向け | ARMv7 GZをダウンロード |
| Linux | MIPS softfloat | GZ · エンディアンとABIの確認が必要 | MIPS GZをダウンロード |
| 項目 | 要件 |
|---|---|
| ファイルとディレクトリ | GZファイルは先に解凍してください。Unix系システムでは、バイナリに実行権限を付与する必要もあります。設定ファイルと実行ディレクトリを分けて管理し、起動する場所によって別の設定が読み込まれないようにしてください。 |
| ネットワーク接続 | ローカルHTTP / SOCKSプロキシ、TUN、透過プロキシでは、それぞれ異なる接続設定が必要です。コアが起動しても、ルーターの通信が自動的にプロキシへ転送されるわけではありません。 |
| 設定と権限 | 設定ファイルを読み取れること、ポートをバインドできることを確認してください。TUNを有効にする場合は必要なネットワーク権限も必要です。サービスプロセスには、処理に必要な最小限の権限を与えてください。 |
導入前にmihomo -t -f config.yamlで設定を解析できることを確認してから、サービスの起動パラメーターを決めましょう。項目の意味とルールの順序はconfig.yaml設定リファレンスを、ルーターへの導入方法はOpenWrtのサブルーターでmihomoコアを実行をご覧ください。
AFTER INSTALLATION
01 / IMPORT
インストール後、まず設定の入手元を用意します。サブスクリプションURLは前後に空白を含めず、完全な状態でコピーしてください。ローカルファイルではYAMLのインデントを保ちます。インポート後は設定名とエラーを確認し、その設定を現在の使用項目に指定してください。クライアントのインストールとサブスクリプションへのリクエストは別の手順です。
02 / SELECT
日常的なルール分岐には、まずmode: ruleを使います。ルールで参照されているプロキシグループが存在することを確認し、グループ内から利用可能な接続先を選んでください。全体モードとルールモードは目的が異なります。全体モードに切り替えて接続できても、すべてのルールが正しく動作しているとは限りません。
03 / VERIFY
デスクトップではシステムプロキシを有効にし、モバイルでは画面の案内に従ってVPNを許可します。接続履歴で適用されたルール、接続先、エラーを確認してください。問題が起きたら、設定の更新、DNSの名前解決、プロキシ接続、アプリ側の通信経路を個別に調べます。複数の設定を同時に変更しないでください。
DOWNLOAD NOTES
Windows、macOS、Android、iOSでは、各プラットフォームの先頭にあるClash Plusから始めるのがおすすめです。LinuxではClash Verge Revを選べます。GUIクライアントならサブスクリプションのインポート、プロキシグループの切り替え、ログの確認が簡単です。サービスプロセスを自分で管理する場合はMihomoコアを選んでください。
AMD64とx64は通常、どちらもx86-64アーキテクチャを指します。ARM64は別の命令セットです。まずシステム情報でCPUの種類を確認してください。Androidのユニバーサル版は複数のアーキテクチャに対応しており、端末の種類が分からない場合に便利ですが、ファイルサイズは大きくなりがちです。
Clash PlusにはARM64専用インストーラーがあり、Apple Siliconのボタンからダウンロードできます。このページに掲載中のClash Verge Rev、FlClash、ClashX Metaは、macOS向けのどちらの配布チャンネルもx64ファイルです。Apple Siliconで使うにはRosetta 2が必要です。チャンネル名だけでARM64ネイティブ版だと判断しないでください。
クライアントのインストーラーにプロキシ設定は含まれていません。インストール後、有効なサブスクリプションまたはYAMLファイルをインポートし、設定を有効にして、ルールで参照されているプロキシグループから利用可能な接続先を選びます。その後、システムプロキシを有効にするか、必要に応じてTUNを設定してください。接続できない場合は、まずクライアントのログを確認します。
まず元の設定とクライアント側の上書き設定をバックアップし、新しいクライアントにインポートしてください。共通のYAML項目は再利用できることが多いものの、プロトコル対応、TUN設定、DNSの動作、クライアント固有の拡張項目は異なる場合があります。インポート後はログ、プロキシグループ名、ルールの接続先を確認しましょう。ファイルが保存できたことだけで判断しないでください。
Clash for WindowsとClashX Metaは、旧環境の再現や設定移行に使えるアーカイブとして掲載しています。アーカイブ版が今後もOS対応や不具合修正を受けられるという意味ではありません。新規インストールには同じプラットフォームの上位クライアントを選び、新環境で問題なく動作することを確認してから旧クライアントを削除してください。