Windows
まずはClash Plusなど、継続的にメンテナンスされているGUIクライアントを検討しましょう。インストール後にサブスクリプションを読み込み、システムプロキシを有効にして、ブラウザーの接続を確認します。ゲームやストアアプリの通信も処理したい場合は、TUNとループバックの制約について確認してください。
Clash for Windowsから移行する場合は、サブスクリプション、カスタムルール、上書き設定を先にバックアップしてください。新しいクライアントでは設定ディレクトリやサービスモードが異なる場合があるため、旧ディレクトリ全体をそのまま上書きしないでください。システムプロキシのポートも、新しいクライアントに表示される値を使用しましょう。
→ をダウンロード
macOS
Apple SiliconとIntelのどちらを搭載しているか確認してから、対応するインストーラーを選びます。Clash PlusやClash Verge Revなどのクライアントで、サブスクリプションやルールを管理できます。インストール後のネットワーク権限は、OSの案内に従ってください。
システムプロキシとTUNでは、必要な権限が異なります。ブラウザーは接続できるのにターミナルから接続できない場合は、コマンドラインのプログラムがプロキシ環境変数を参照しているか確認してください。通信を透過的に処理する必要がある場合に限ってTUNを有効にし、既存のVPNと同時にデフォルトルートを変更しないようにしましょう。
→ をダウンロード
Android
Clash PlusやClash Meta for Androidなどのクライアントを選べます。設定を読み込んだ後、VPN接続を許可し、アプリから通信できるか確認してください。インストールパッケージのアーキテクチャは端末に合わせる必要があります。不明な場合は、まず端末のプロセッサ情報を確認しましょう。
バックグラウンドで切断されても、サブスクリプションが無効とは限りません。まずバッテリー最適化、バックグラウンド実行、自動起動の権限を確認し、Wi-Fiなどの接続先を切り替えた後に復旧するか試してください。一度に変更する設定を一つに絞ると、OSによるアプリの終了か通信経路の変化かを判断しやすくなります。
→ をダウンロード
iOS
ダウンロードページではClash PlusのApp Storeへのリンクと、公式サイトclashplus.ioを案内しています。インストール後、クライアントが対応する形式でサブスクリプションを読み込み、VPN構成の追加を許可してください。その後、システム設定で接続状態を確認します。
同じサブスクリプションでも、クライアントによって対応フィールドが異なる場合があります。読み込みに失敗したら、リンクの応答が完全な設定なのかプロキシセットなのかを確認し、具体的なエラー内容を調べてください。デスクトップ版の待ち受けアドレス、ファイルパス、TUN設定を、そのままスマートフォンに流用しないでください。
→ をダウンロード
Linux
デスクトップではClash Verge RevやFlClash、サーバーやルーターではmihomoコアのパッケージを検討できます。インストール前に、ディストリビューションのパッケージ形式とCPUアーキテクチャを確認し、設定ディレクトリと実行権限を設定してください。
コマンドラインで実行する場合は、まずフォアグラウンドでログを確認し、設定が読み込まれることを確かめてからサービス管理ツールに登録します。一般ユーザーによるポートの待ち受け、TUNデバイスの作成、ルートの変更では必要な権限が異なります。設定エラーと権限エラーを分けて対処してください。
→ をダウンロード
設定移行のポイント
元の設定を残してから上書き設定を移行
サブスクリプションの更新時に設定ファイルが再生成されることがあります。サブスクリプションから生成されたrulesを直接編集すると、次回の更新で変更が失われる可能性があります。長期的に使うカスタムルールは、クライアントが提供する上書き、マージ、ローカルルールの機能に追加してください。
移行後は、まず明確なドメインルールを一つテストし、最後に適用されるMATCHのポリシーを確認します。設定を読み込めても通信経路が想定と異なる場合は、全体モードを何度も切り替えるより、接続履歴に表示される適用ルールを確認すると原因を特定しやすくなります。
サブスクリプションの読み込みと接続手順を見る →