Clash Plus
おすすめサブスクリプションを追加して使い始めたいデスクトップユーザー向けです。インストール後に設定を追加し、プロキシグループと動作モードを選択してください。より多くのアプリの通信を制御する場合は、クライアントのTUN設定と必要な権限を確認しましょう。
クライアント公式サイト:clashplus.io
OSに合ったクライアントを選び、CPUアーキテクチャを確認してください。初めて使う場合はGUIクライアントがおすすめです。サーバー、ルーター、コマンドラインでの利用にはMihomoコアの一覧をご覧ください。
同じプラットフォームでも複数のクライアントを利用できますが、通常は1つをインストールすれば十分です。画面や設定の管理方法はクライアントごとに異なり、サブスクリプションをそのまま使えるかは設定形式や内蔵コアにも左右されます。
ここで紹介するGUIクライアントはx64版です。「設定 → システム → バージョン情報」でシステムの種類を確認してください。ARM端末ではx64アプリの互換性も確認が必要です。x64版はARM64ネイティブ版ではありません。
サブスクリプションを追加して使い始めたいデスクトップユーザー向けです。インストール後に設定を追加し、プロキシグループと動作モードを選択してください。より多くのアプリの通信を制御する場合は、クライアントのTUN設定と必要な権限を確認しましょう。
クライアント公式サイト:clashplus.io
mihomoコアを搭載したデスクトップクライアントです。サブスクリプションやルール、オーバーライドを管理したい方に適しています。既存の設定を移行する際は、まず元のサブスクリプションを確認してからローカルの変更を一つずつ戻し、古いスクリプトで新しい設定を上書きしないようにしてください。
複数のプラットフォームで共通の画面を利用できるmihomoクライアントです。PCとスマートフォンで似た操作性を求める方に適しています。設定ファイルは共有できますが、システムプロキシ、バックグラウンド実行、TUNの権限は端末ごとに設定が必要です。
デスクトップ向けの設定管理クライアントです。既存のClash設定をGUIで管理したい方に適しています。特定のプロトコルや高度な設定項目を使う場合は、画面上の名称だけで判断せず、実際に使用されるコアの互換性を確認してください。
既存環境の再現や設定の移行向けです。Clash for Windowsはサポートが終了しているため、現行OSとの互換性や修正は継続的に提供されません。初めて導入する場合は上記のクライアントを選び、以前から利用している場合は設定ディレクトリをバックアップしてください。
| 確認項目 | 選び方と操作 |
|---|---|
| CPUアーキテクチャ | このセクションのインストーラーはx64 / AMD64版です。32ビット版Windowsには対応しません。Windows on ARMではアプリとドライバーの互換性を確認してください。 |
| OSのバージョン | インストーラーに記載された最低システム要件を確認してください。古いWindowsではランタイムコンポーネントが不足している場合があり、CPUのビット数だけでは動作可否を判断できません。 |
| インストールと権限 | EXEを実行してインストールします。通常のシステムプロキシとTUNサービスでは必要な権限が異なります。サービスのインストールはクライアントの案内に従い、画面全体を常に管理者として実行する必要はありません。 |
| 初回の動作確認 | 設定を追加したら待ち受けポートを確認し、その後システムプロキシを有効にします。ストアアプリが接続できない場合は、UWPのループバック制限を確認するか、必要に応じてTUNを使ってください。 |
起動後にポートの競合が表示された場合は、以前のクライアントを終了し、バックグラウンドサービスを確認してください。複数のクライアントでシステムプロキシを同時に変更しないでください。問題の切り分けにはトラブル対処ガイドをご覧ください。
Appleメニューの「このMacについて」でチップを確認します。Apple MシリーズにはARM64ネイティブ版、Intelにはx64版を選んでください。現在のダウンロード先の一部ではx64版を提供しています。Apple Siliconで使う場合は、Rosettaでの互換性を確認してください。
Apple Silicon用とIntel用のインストーラーを提供しています。ディスクイメージを開き、アプリを「アプリケーション」フォルダに移してから起動し、設定を追加してください。ネットワーク拡張機能やシステム権限を求められた場合は、macOSの案内に従って許可します。
クライアント公式サイト:clashplus.io
デスクトップ画面で設定やルールを管理したい方に適しています。このページに掲載している2つのアーキテクチャ別リンクは、どちらもx64版です。Apple Siliconで使う場合はRosettaとクライアントサービスの互換性を確認してください。ARM64ネイティブ版ではありません。
デバイス間で似た操作画面を使いたい方に適しています。現在のmacOS用リンクはどちらもAMD64版で、Apple SiliconではRosettaが必要です。実際のファイルのアーキテクチャに合った方法でインストールし、プロキシとネットワーク権限を確認してください。
既存のClashX Meta環境向けのアーカイブ版です。現在の一覧ではx86_64版を提供しており、旧環境の再現や設定移行に利用できます。新規導入にはサポートが続いているクライアントを選び、OSをアップグレードする前に設定を保存して互換性を確認してください。
| 確認項目 | 選び方と操作 |
|---|---|
| チップの種類 | Apple MシリーズはARM64、Intelはx64 / AMD64 / x86_64に対応します。ここに挙げたx86系の3つの名称は、同じ種類のアーキテクチャを表します。 |
| OSのバージョン | ダウンロードしたアプリに記載された最低macOSバージョンを確認してください。新しいOSではネットワーク拡張機能の権限、古いOSではランタイムの対応状況をそれぞれ確認する必要があります。 |
| インストール先 | DMGを開き、アプリを「アプリケーション」フォルダに移してください。マウントしたディスクイメージから直接起動し続けると、アップデートや権限の状態に問題が生じる場合があります。 |
| セキュリティの警告 | まずファイルの入手元を確認し、「システム設定 → プライバシーとセキュリティ」に表示される内容を確認してください。破損や非互換性の警告が出た場合は、原因を調べてから対処し、システム保護を安易に無効化しないでください。 |
システムプロキシの設定が適用されるのは、その設定に従うアプリだけです。ターミナルのツールではプロキシ環境変数を別途設定する必要がある場合があります。TUNを有効にする前に、ほかのVPNやネットワークフィルターツールが動作していないか確認してください。
比較的新しいAndroidスマートフォンの多くはARM64を採用しています。古い端末ではARMv7の場合もあるため、Androidのバージョンだけで判断しないでください。端末のCPU ABIを確認するか、クライアントが提供する汎用版を選びましょう。
ARM64搭載のAndroid端末向けです。インストール後にサブスクリプションを追加し、プロキシを起動してシステムのVPN接続リクエストを許可してください。バックグラウンドで継続利用する場合は、端末メーカーの設定でアプリのバックグラウンド実行を許可します。
クライアント公式サイト:clashplus.io
Android向けのClash Metaクライアントです。設定のインポートとルールによる振り分けに対応しています。新しい端末ではARM64が一般的です。古い端末ではARM、アーキテクチャが分からない場合は汎用版を選んでください。
PCとモバイル端末の両方で使いたい方に適しています。端末のABIに合ったパッケージを選んでください。同じサブスクリプションをそれぞれに追加できますが、アプリごとの振り分け、通知、バックグラウンド実行、VPNの状態はスマートフォンで個別に設定する必要があります。
Clashとは異なる設定構文を使うAndroid向けプロキシツールで、mihomoのGUIではありません。Surfboard互換の設定をすでに利用している方向けです。Clash YAMLをそのまま読み込めるとは限らないため、サブスクリプション提供元が対応形式を用意しているか確認してください。
| 確認項目 | 選び方と操作 |
|---|---|
| 端末のABI | arm64-v8aはARM64、armeabi-v7aは32ビットARMに対応します。異なるアーキテクチャを選ぶと、インストールできない、または互換性がないという警告が表示される場合があります。 |
| OSとインストール元の権限 | インストーラーに記載された最低Androidバージョンを確認し、実際にAPKをダウンロードしたブラウザーまたはファイル管理アプリに限って、必要な提供元不明アプリのインストール権限を許可してください。 |
| アプリの更新 | 上書きインストールには、アプリのパッケージ名と署名に互換性が必要です。署名が競合した場合は、設定をバックアップして入手元を確認してください。ローカルデータを失う可能性があるため、すぐにアンインストールしないでください。 |
| VPNとバックグラウンド動作 | 有効にする際はシステムのVPN接続リクエストを確認してください。ほかのVPNが同じ機能を使用している場合があります。バックグラウンドで終了される場合は、バッテリー最適化、バックグラウンド動作、通知の権限を確認してください。 |
インストールできても、サブスクリプションが使えるとは限りません。設定を更新し、ルール、プロキシグループ、ログを確認してください。バッテリー消費が気になる場合は、待機時と使用時を比較しましょう。DNSモードを何度も切り替えるだけでは原因を特定できません。
App StoreからClash Plusをインストールします。ストアの詳細ページで、使用中の端末に必要なOS要件とアプリ情報を確認できます。インストール後、利用権限のあるサブスクリプションを追加し、システムのVPN構成追加リクエストを許可してください。
iPhoneでサブスクリプション、プロキシポリシー、ルールによる振り分けを管理するためのアプリです。インストールとアップデートはApp Storeから行います。初回利用時は設定形式を確認し、システムの画面に従ってVPN構成を許可してから接続し、通信を確認してください。
クライアント公式サイト:clashplus.io
| 確認項目 | 選び方と操作 |
|---|---|
| OSのバージョン | App Storeの最新の互換性情報を確認してください。インストールできるかどうかは、ストアが端末とOSの状態に応じて判定します。 |
| インストール方法 | Clash PlusのApp Storeページを開き、アプリ名を確認してからストアの手順に従ってインストールします。アップデートもApp Storeから行います。 |
| ネットワーク権限 | 起動前に、システムのVPN構成追加リクエストを確認してください。ほかのVPNを使用中の場合は、両方の接続状態を確認し、接続の切り替えが競合しないようにしましょう。 |
| 設定の準備 | 互換性のあるサブスクリプションまたは設定を追加し、プロキシグループを選択してください。追加に失敗した場合は、リンクの有効期限、形式、ネットワークへの接続を確認します。 |
まず接続先を1つ決めて動作を確認し、その後ルールやDNSを調整してください。デスクトップ専用のローカルパス、スクリプト、ポート設定が含まれる場合は、モバイル版が対応しているか確認してから使いましょう。ファイル全体をコピーしてそのまま起動するのは避けてください。
以下のGUIインストーラーはAMD64のデスクトップ環境向けです。Debian、Ubuntu系ではDEB、FedoraなどRPM系のディストリビューションではRPMを選んでください。GUIのないサーバーや別のアーキテクチャの端末には、Mihomoコアの一覧をご覧ください。
GUIで設定を管理したいLinuxデスクトップユーザー向けです。ディストリビューションに合ったDEBまたはRPMを選び、依存関係の処理はパッケージ管理ツールに任せてください。初回起動後にサブスクリプションと待ち受けポートを確認し、デスクトップのシステムプロキシとTUNのどちらを使うか決めます。
Debian系デスクトップで、複数のプラットフォーム間で同じクライアントを使いたい場合に適しています。インストール前にデスクトップのランタイムが利用可能か確認してください。コマンドラインアプリはデスクトップのプロキシ設定を参照しない場合があるため、ターミナルからの接続には各ツールのプロキシ設定も確認が必要です。
| 確認項目 | 選び方と操作 |
|---|---|
| CPUアーキテクチャ | uname -mを実行します。出力がx86_64なら、このセクションのAMD64版を選べます。aarch64の場合、ここにあるx86版はインストールしないでください。 |
| ディストリビューションとパッケージ形式 | /etc/os-releaseを確認し、ディストリビューションに合ったDEBまたはRPMを選んでください。ファイル拡張子だけを変更してインストールしようとしないでください。 |
| デスクトップの依存関係 | GUIクライアントには対応するデスクトップコンポーネントが必要です。インストールに失敗した場合は、ターミナルに表示された不足依存関係の情報を残し、ディストリビューションのパッケージ管理ツールで対処してください。 |
| TUNの権限 | /dev/net/tun、ルーティング権限、サービス設定を確認してください。コンテナで実行する場合は、ホスト側のデバイス割り当てやネットワーク権限にも制限されます。 |
Linuxでは、デスクトッププロキシ、環境変数、アプリ独自のプロキシ設定はそれぞれ別の仕組みです。ブラウザーからは接続できるのにターミナルでは失敗する場合は、まずツールがプロキシ環境変数を読み取るか確認してください。特定のアプリのためだけにシステム全体のルーティングを上書きしないでください。
サーバー、ルーター、コマンドラインで利用する方向けです。コアにはサブスクリプション管理用のGUIがないため、設定ファイル、作業ディレクトリ、起動サービスを自分で準備する必要があります。一般的なデスクトップやスマートフォンでは、上記のGUIクライアントをお選びください。
| OS | アーキテクチャ | ファイル形式 | コアをダウンロード |
|---|---|---|---|
| Windows | AMD64 / x64 | ZIPアーカイブ | Windows AMD64版をダウンロード |
| Windows | ARM64 | ZIPアーカイブ | Windows ARM64版をダウンロード |
| macOS | Intel / AMD64 | GZ圧縮ファイル | macOS Intel版をダウンロード |
| macOS | Apple Silicon / ARM64 | GZ圧縮ファイル | macOS ARM64版をダウンロード |
| Linux | AMD64 | DEBパッケージ | Linux AMD64 DEB版をダウンロード |
| Linux | AMD64 | GZ圧縮ファイル | Linux AMD64 GZ版をダウンロード |
| Linux | ARM64 | GZ圧縮ファイル | Linux ARM64版をダウンロード |
| Linux | ARMv7 | GZ圧縮ファイル | Linux ARMv7版をダウンロード |
| Linux | MIPS softfloat | GZ圧縮ファイル | Linux MIPS softfloat版をダウンロード |
| 確認項目 | 導入時の注意 |
|---|---|
| ファイルの準備 | ZIPは展開し、GZは実行ファイルを取り出すために解凍してください。LinuxとmacOSでは実行権限の設定も必要です。DEBはパッケージ管理ツールでインストールします。 |
| 設定ディレクトリ | config.yamlと書き込み可能な作業ディレクトリを用意してください。rule-providersなどの相対パスは作業ディレクトリと一致させ、サービス起動後にファイルが見つからなくならないようにします。 |
| 起動前の確認 | mihomo -t -f config.yamlで設定を検証します。実際のファイル名やパスが異なる場合は、ターミナルのコマンドで該当するパスを指定してください。 |
| ネットワークと権限 | 待ち受けポート、ファイアウォール、サービスアカウントの権限を確認してください。TUNを有効にするには追加のネットワーク権限が必要です。外部コントロール用インターフェースをインターネットに直接公開しないでください。 |
まずフォアグラウンドで起動し、ログを確認してください。設定が正しく読み込まれたことを確認してからサービス管理ツールに登録します。自動起動を設定する前に、作業ディレクトリ、ネットワークの準備順序、ログの保存方法も確認しましょう。手動で起動できたからといって、バックグラウンドサービスも利用可能とは限りません。
ファイルのダウンロードは最初のステップです。サブスクリプション、プロキシグループ、通信の制御設定をそれぞれ確認し、設定の問題をインストーラーの不具合と混同しないようにしましょう。
クライアントの設定またはサブスクリプション管理画面からリンクを追加し、更新後にその設定を選択してください。ローカルのYAMLを読み込む場合は、インデント、ファイルの文字コード、外部ルールの参照先に注意します。クライアントがプロキシサーバーを自動で用意するわけではないため、サブスクリプションの提供元、有効期限、利用権限を確認してください。URLに含まれる認証情報は非公開の環境で管理し、公開スクリーンショットや質問への投稿に貼り付けないでください。
設定のmixed-portはHTTPとSOCKSをまとめて待ち受けるためによく使われますが、実際のポート番号は現在の設定やクライアントの上書き内容によって異なります。すべてのクライアントが同じポートを使うとは限りません。ルールモードを選ぶと、接続はrulesの順に照合されます。対応するプロキシグループで利用可能なポリシーも選択してください。接続ログを確認すれば、画面に起動中と表示されているかだけでなく、通信に適用されたルールも把握できます。
システムプロキシは、OSのプロキシ設定に従うアプリ向けです。一部のターミナルツール、ゲーム、ストアアプリはこの設定を参照しない場合があります。TUNは仮想ネットワークインターフェースで通信を処理するため、追加の権限が必要です。ほかのVPN、仮想ネットワークアダプター、セキュリティソフトとルーティングが競合する場合もあります。まずシステムプロキシで基本設定を確認し、必要に応じてTUNを有効にしてください。複数のネットワーク設定を同時に変更すると、問題の切り分けが難しくなります。
現在のクライアント設定を記録し、カスタムルール、オーバーライド、サブスクリプションの取得元をバックアップしてください。更新後は元のサブスクリプションが読み込めることを確認してから、ローカルの変更を戻します。バージョン表記はアプリのリリース情報を示しますが、インストーラーのファイル名にはプラットフォームのビルド番号が含まれる場合があり、両者が一致するとは限りません。問題の切り分けには、アプリ内のバージョン、実際のファイル名、CPUアーキテクチャを記録してください。手順の詳細はClash Meta 入門ガイド、接続の問題はトラブル対処をご覧ください。
アーキテクチャの選び方、更新時の移行、インストール失敗への対処方法を紹介します。
初めて使う場合は、まずGUIクライアントを選びましょう。サブスクリプションの追加、プロキシグループの選択、ルールやログの確認ができます。Mihomoコアは主にコマンドラインやサーバー、ルーター向けで、設定ファイルと起動方法を自分で用意する必要があります。
GUIクライアントは操作画面とシステム連携を担い、コアは設定の読み込みと接続処理を担います。異なる層のソフトウェアであり、コアの圧縮ファイルをデスクトップ用のインストーラーとして使うことはできません。
x64、x86_64、AMD64は通常、同じ64ビットx86アーキテクチャを指し、AMD製CPU専用という意味ではありません。ARM64は64ビットARM、ARMv7は一部の32ビットARM端末向けです。Windowsではシステムの種類、macOSでは「このMacについて」、Linuxではuname -mを確認します。Androidは端末の仕様やシステム情報で確認できます。
実際のファイル名とパッケージのアーキテクチャも確認してください。リンク先がx64版なら、ARM64ネイティブ版ではありません。互換動作の可否はOSやクライアントが使用するサービスコンポーネントにも左右されます。
クライアントは設定を読み込んで接続を処理しますが、利用可能なプロキシサーバーを自動で用意するわけではありません。利用権限のあるサブスクリプションまたは設定ファイルを追加し、ルールモードとプロキシグループを選んでから、必要に応じてシステムプロキシやTUNを有効にしてください。サブスクリプションURLに認証情報が含まれる場合があるため、公開しないでください。
サブスクリプションから設定ではなくWebページが返される場合は、リンクの有効期限、ログインの要否、サービスが現在のクライアントに対応した形式を提供しているかを確認してください。クライアントを何度も再インストールする必要はありません。
サブスクリプションの取得元、カスタムルール、オーバーライドファイル、スクリプト、クライアント設定を先にバックアップしてください。クライアントによって設定ディレクトリやオーバーライド形式が異なる場合があります。移行時は元のサブスクリプションを先に読み込み、カスタマイズした内容を一つずつ戻しましょう。複数のクライアントでシステムプロキシやTUNを同時に制御しないでください。
移行後は、必要に応じて旧クライアントの自動起動やバックグラウンドサービスを無効にしてから、旧環境を削除してください。ポート競合を防ぎ、新しい設定に問題があった場合も元の状態を確認しやすくなります。
OSのバージョン、CPUアーキテクチャ、ファイル拡張子、入手元を確認してください。Windowsではセキュリティ警告とエラーの詳細、macOSでは「プライバシーとセキュリティ」に表示される内容を確認します。Androidではインストール元の許可や署名の競合、Linuxではパッケージ管理ツールの依存関係エラーを確認してください。システムのセキュリティ機能を安易に無効化しないでください。
ダウンロードが中断したりファイルを解凍できなかったりする場合は、該当ファイルを再ダウンロードしてください。アプリは起動するものの通信できない場合は、サブスクリプション、ポート、DNS、ルーティングを確認しましょう。インストールの成功と接続の確認は別の問題です。
アーカイブ版は、既存環境の再現や互換性テスト、設定の移行などを目的としたものです。すでに開発・サポートが終了しており、新しいOSでの互換性や今後の修正は継続的に提供されません。新規導入にはサポートが続いているクライアントを選び、旧設定をバックアップしてから移行してください。
旧コアとmihomoでは、対応するプロトコルや設定項目が異なる場合があります。クライアント固有のデータディレクトリを丸ごとコピーしないでください。まず元のサブスクリプションを読み込んで解析と接続を確認してから、カスタムルールやオーバーライドを移行しましょう。
そのほかの設定に関する問題はトラブルシューティングをご覧ください。