Windowsクライアントの選び方
新規インストールでは、まずClash Plusを確認し、Clash Verge Rev、FlClash、Clash Nyanpasuの画面や機能と比較してください。以前の環境を再現する場合は、CFWのアーカイブ版も検討できます。インストール前にシステム設定でCPUアーキテクチャを確認し、他のプロキシアプリを終了して、現在のシステムプロキシ設定を控えておきましょう。複数のクライアントで同じローカルポートを同時に使わないでください。
OSに合ったクライアントを選び、ルールによる振り分け、サブスクリプションの読み込み、システムプロキシの設定を確認できます。Clash for Windowsは開発が終了しているため、新規インストールの前に代替ソフトをご覧ください。
クライアントを選び、設定を読み込み、最後に通信の経路を確認
設定項目から仕組みを理解する
クライアントは設定画面と操作を担当し、コアは設定の解析と接続の処理を担当します。以下の4項目を理解すると、「設定を読み込んだ状態」と「アプリがプロキシを使っている状態」を区別できます。右側の画面は設定例であり、実際の端末の状態を示すものではありません。
ルールによる振り分け
ルールモードでは、リクエストを上から順に照合し、一致したルールを対応するポリシーに渡します。一致しなければ次のルールへ進みます。普段は、プロキシが必要なドメインをポリシーグループに割り当て、ローカルサービスは直接接続にします。最後のMATCHが、どのルールにも一致しない通信を処理します。まずProxiesでRuleを選び、ポリシーグループの選択状態を確認してください。ルールモードだからといって、すべての通信がプロキシ経由になるわけではありません。ルールの書式が似ていても、設定をそのまま別のコアで使えるとは限りません。移行時はルールの種類、ポリシーグループ名、拡張項目を確認し、名称の違いによる読み込みエラーを防ぎましょう。
モードの選び方を見るシステムプロキシとTUN
System Proxyはシステムプロキシ設定を変更し、その設定に従うアプリに影響します。TUNは仮想ネットワークインターフェースを使って通信を取り込み、通常は追加の権限やルーティング設定が必要です。ブラウザーで接続できても、すべてのアプリがプロキシを使っているとは限りません。コマンドラインツールでは、プロキシ環境変数を個別に設定する必要がある場合もあります。初めて使うときはローカルポートとシステムプロキシを確認し、必要に応じてTUNを検討してください。有効化後に問題が起きたら、スイッチを何度も切り替えるのではなく、権限、DNS、他のネットワークソフトとの競合を確認します。サービスのインストール方法や項目名は、クライアントによって異なります。
OSごとの権限とネットワーク設定を見るサブスクリプションと設定ファイル
サブスクリプションURLはリモートの設定を取得するためのもので、設定ファイルにはプロキシ、ポリシーグループ、ルールなどの項目が記述されています。読み込み後はProfilesで該当項目を選び、Proxiesでポリシーグループが表示されているか確認します。ファイルをダウンロードしただけでは、接続設定は完了しません。サブスクリプションの形式がクライアントの対応コアに合っている必要もあります。通常のWebページのURLは設定URLとして使えません。更新時はローカルの変更が保持されるか確認してください。自動更新でリモートファイルの内容に置き換わる場合があります。サブスクリプションURLには個人用のアクセス情報が含まれることが多いため、ログやスクリーンショットを共有する前にURL全体を隠し、信頼できない変換サービスには渡さないでください。
サブスクリプションの読み込み手順を見るMixinと設定の上書き
リモートのサブスクリプションファイルを直接編集すると、次回更新時に変更が失われる可能性があります。CFWのMixinや他のクライアントの上書き機能は、ローカルの変更をサブスクリプションの内容と分けて管理する仕組みです。ただし、適用順序や配列の扱いは同じとは限りません。まず元の設定をバックアップし、ログレベルやLANアクセス権限など、項目を一つだけ変更します。最終的に適用された設定が想定どおりか確認してから、変更範囲を広げてください。上書き機能でコアの制限を回避できるわけではなく、未対応の項目はエラーになることがあります。DNS、TUN、ルールリストを変更する場合は、利用中のクライアントのドキュメントを確認してください。異なる製品のスクリプトAPIをそのまま流用することはできません。
設定と移行時の注意点を見るOSに合ったインストーラーを選ぶ
Clash for Windowsは特定のクライアント名であり、すべてのOS向けインストーラーを指す名称ではありません。スマートフォンや他のデスクトップOSでは、それぞれに対応したクライアントを選びます。サブスクリプションの互換性は、設定構文とコアの対応状況によって異なります。ダウンロードページでは、OSごとの候補、アーキテクチャ別のリンク、アーカイブ状況を確認できます。
新規インストールでは、まずClash Plusを確認し、Clash Verge Rev、FlClash、Clash Nyanpasuの画面や機能と比較してください。以前の環境を再現する場合は、CFWのアーカイブ版も検討できます。インストール前にシステム設定でCPUアーキテクチャを確認し、他のプロキシアプリを終了して、現在のシステムプロキシ設定を控えておきましょう。複数のクライアントで同じローカルポートを同時に使わないでください。
「このMacについて」でApple SiliconかIntelかを確認し、対応するインストーラーを選びます。初回起動時に「プライバシーとセキュリティ」で許可が必要な場合があり、ネットワーク通信の取り込みにも追加の権限が必要になることがあります。ClashX Metaは開発が終了しています。アーカイブ版を選ぶ際は、macOSとの互換性を確認してください。権限に関する警告が表示されたら、プラットフォーム別ガイドを読み、不明なターミナルコマンドを安易に実行しないでください。
端末のアーキテクチャに応じてClash Plus、Clash Meta for Android、FlClashを選べます。Surfboardの設定要件も確認できます。初回接続時は、システムのVPN接続許可を確認してください。OSによってはバックグラウンド動作が制限されます。画面ロック後に切断される場合は、バッテリー最適化とバックグラウンド実行の権限を確認しましょう。他のVPNアプリを同時に有効にすると、接続が中断されることがあります。
ダウンロードページからClash PlusのApp Storeページを開き、インストール後、案内に従ってVPN構成を追加してから、対応するサブスクリプションを読み込みます。製品の公式サイトはclashplus.ioです。製品情報を確認できます。モバイルOSの通信取り込み方式はデスクトップのシステムプロキシとは異なるため、CFWのWindows向け設定手順をそのまま使う必要はありません。
デスクトップではClash Verge RevとFlClashを比較し、ディストリビューションに合ったパッケージ形式を選びます。サーバーやルーターでは、ダウンロードページのコア欄からMihomoを探せます。コアをダウンロードしただけではGUIは使えません。設定ファイルとプロセス管理の仕組みも必要です。サービスの権限やルーティングを変更する前に、復旧可能なローカル管理手段を用意しておきましょう。
クイックスタート
始める前に、信頼できる提供元から入手した、クライアントと互換性のあるサブスクリプションURLまたはローカル設定ファイルを用意してください。クライアント自体はサブスクリプションサービスではなく、インストールしても自動的に接続先が用意されるわけではありません。以下では、CFWでよく使われるメニュー名に沿って説明します。他のクライアントでは、実際の画面を確認してください。
Profilesを開き、サブスクリプションURLを入力欄に貼り付けてダウンロードするか、ローカルのYAMLファイルを読み込みます。項目が表示されたら選択し、解析エラーがないか確認してください。次にProxiesを開き、ポリシーグループが読み込まれていることを確かめます。Webページやログイン画面、空のファイルが表示された場合は、クライアントを何度も再インストールせず、URLとサービスの状態を確認してください。サブスクリプションURLには個人用のアクセス情報が含まれるため、安全な場所に保管しましょう。
普段はRuleを選び、設定ファイルのルールに従って通信を振り分けます。手動選択が必要なポリシーグループでは、利用可能なプロキシを選んでください。Globalは全通信をプロキシに通すモード、Directは直接接続するモードであり、どちらも「速くなる」ことを保証するものではありません。自動選択のポリシーグループがある場合は、その選択方法を確認します。ポリシーを切り替えた後は、新しい接続でテストしてください。既存の長時間接続を見て、新しい設定が反映されていないと誤解しないようにしましょう。
デスクトップでは、まずローカルのリスニングポートを確認し、必要に応じてSystem Proxyを有効にします。システムプロキシに従わないアプリでは、個別設定またはTUNを検討してください。ブラウザーでテストページを開くと同時に、ConnectionsまたはLogsでリクエストが表示されるか、どのポリシーに一致したかを確認します。スイッチの色だけで判断せず、実際のアクセス結果も確認してください。クライアントを終了する前にシステムプロキシを無効にすると、停止したポートを参照し続ける状態を防げます。
「設定の読み込みは成功したのにアクセスできない」場合は、設定、ポリシー、通信経路、DNSの順に確認し、一度に変更する項目は一つにします。まず問題の箇所を特定してから、クライアントを切り替える必要があるか判断してください。
詳しいガイドを見る →プロジェクトの状況とオープンソースの仕組み
ダウンロード前に、3つの役割を区別しましょう。このサイトはダウンロード先の案内と日本語の使い方を提供します。クライアントプロジェクトは画面や配布方法を決め、プロキシコアは対応する設定やネットワーク機能を決めます。このサイトは各プロジェクトの開発チームとは無関係の情報サイトであり、サブスクリプションアカウントも提供していません。
CFWは、General、Profiles、Proxiesなどのメニューが旧来のガイドで広く参照されてきたデスクトップ向けGUIクライアントです。現在は開発が終了しているため、アーカイブ版は旧画面の確認や既存環境の維持に適していますが、セキュリティや互換性の修正が継続して提供されるわけではありません。新しいOS、プロトコル、設定の拡張機能には対応できない場合があります。使い続ける場合は、実際の用途に合うか検討してください。
代替クライアントを選ぶ際は、サブスクリプション管理、ルールによる振り分け、TUN、設定の上書き、起動方法など、現在使っている機能を書き出します。新しいクライアントが各機能に対応しているか確認してから、設定を移行してください。旧データフォルダーを丸ごとコピーしても動作するとは限りません。設定をバックアップし、サブスクリプションを再読み込みし、ポリシーグループを確認してから、カスタムルールを移行するのが安全です。
Clashのエコシステムでは複数の製品が似た設定概念を共有していますが、名前が似ていても同じチームが開発しているとは限りません。GUIはよく使う設定をメニューにまとめ、コアはプロキシプロトコル、ルール、DNS、接続を処理します。MihomoはClash Metaエコシステムのオープンソースプロキシコアです。対応機能はMihomo自身のドキュメントやリリースノートを確認してください。Mihomoの機能を根拠に、すべての旧クライアントが対応していると判断することはできません。
「ソースコードが公開されている」という場合も、対象のプロジェクトとリポジトリを確認する必要があります。以下のリンクはMihomoコアのリポジトリであり、CFWのGUIのソースコードリポジトリでも、すべてのクライアントインストーラーの共通配布元でもありません。実装の調査や開発への参加にはソースコードが役立ちます。通常のインストールではダウンロードページからGUIクライアントを選び、ソースコードをインストーラーとして扱わないでください。
サブスクリプションの更新はリモート設定を再取得し、クライアントの更新はアプリケーションを置き換えます。製品によっては、コアを個別に更新する機能もあります。それぞれ解決する問題が異なります。サブスクリプションの不具合は通常、アプリの更新では直りません。コアに項目がない場合も、サブスクリプションを繰り返し更新して補うことはできません。操作前にエラーを記録し、まずどの層で問題が起きているか確認しましょう。
ダウンロードページでは、各クライアントのOS別ダウンロード先とアーカイブ状況を確認できます。移行前に元の設定とカスタム上書きを保存し、移行先プロジェクトの変更内容を確認してください。更新後はまず基本的な接続をテストし、その後、自動起動などの追加設定を戻すと、問題が起きたときに原因を特定しやすくなります。
クライアントが利用可能なサブスクリプションを自動生成することはなく、すべてのリモート設定が端末に適しているとも限りません。読み込み前に提供元、対応コア、利用許諾の範囲を確認してください。見慣れないスクリプトや特殊な設定を含む場合は、説明を読んでから有効にしましょう。接続の問題を調べるために、サブスクリプションURLやアカウント情報を知らない相手に渡さないでください。
ネットワークプロキシを利用する際は、居住地域の法律、勤務先や学校のネットワーク管理規則、各サービスの利用規約も遵守してください。問題を調べるときは、まずクイックスタートガイドで基本手順を確認し、次に全プラットフォームガイドで権限、インストール方法、OSごとの違いを確認しましょう。複数のネットワーク設定を同時に変更しないでください。
設定の詳細とプラットフォーム別ガイド
基本的な接続を確認したら、発生している問題に応じて詳しい記事を参照してください。プロキシモードは通信の振り分け方を決め、DNSはドメイン名の解決に関係します。モバイルOSのバックグラウンド制限は接続の継続に影響する場合があります。問題ごとに分けて対処すると、原因を特定しやすくなります。
AndroidクライアントがVpnServiceを使う接続の仕組みと許可ダイアログを解説。主要メーカーのOS別に、省電力の対象外設定、自動起動、バックグラウンド制限の確認場所を案内し、切断やアプリの自動終了を防ぎます。
dnsセクションの各項目から、nameserverとfallbackの役割、fallback-filterの判定方法、fake-ipとredir-hostの違い、TUN利用時のDNS hijackの設定方法まで解説します。
通信の流れをもとに、Rule、Global、Directの各モードの違いを解説します。それぞれに適した用途、切り替え方法、よくある誤解を紹介し、普段使うモードを選ぶ際の参考にできます。