Clash クライアント初回インストール完全ガイド:クロスプラットフォーム共通の設定要点とよくある落とし穴
インストールから初回接続まで、Windows・macOS・Android 三端末共通の初期設定手順を整理し、権限付与、システムプロキシのオン/オフ、自動起動など初心者が最もつまずきやすいポイントと対処法を一つずつ挙げています。
インストール前の準備:配布元とインストーラーの選択
Clash エコシステムには単一の「公式クライアント」は存在せず、Clash カーネル(現在は多くが Clash Meta / mihomo カーネルに切り替わっている)をベースにしたサードパーティ製 GUI プロジェクトが複数存在します。代表的なものに Clash Verge Rev、Clash Nyanpasu、FlClash、Clash for Windows 系の派生版などがあります。インストーラーを選ぶ前に次の3点を確認してください:対象システムのアーキテクチャ(Windows は x64 が一般的で、一部機種は ARM64。macOS は Apple Silicon と Intel を区別する必要があり、Android は APK が armeabi-v7a / arm64-v8a のどちらに対応しているか確認する)、対応する最低システムバージョン(一部クライアントは古いバージョンのサポートを終了している)、そしてGUI が必要か、コマンドラインのカーネルだけで十分かという点です。ダウンロード後はすぐにダブルクリックして実行するのではなく、インストーラーのファイル名に含まれるバージョン番号を、クライアント内の「バージョン情報」ページに表示されるバージョン番号と一度照合し、ダウンロード途中の破損による異常動作を避けましょう。
以前に同種のクライアントの旧バージョンを使っていた場合は、特にメジャーバージョンをまたぐアップグレードの際、先に旧バージョンをアンインストールしてから新バージョンを入れることをおすすめします。旧バージョンの設定ディレクトリは通常上書きされないため、再インストール後もクライアントを開けば以前インポートしたサブスクリプションが残っていますが、画面表示の異常やルールが反映されないといった問題が出た場合は、設定ディレクトリを削除してサブスクリプションを再インポートする方が、原因調査を繰り返すより時間の節約になることが多いです。
Windows:初回インストールとシステムプロキシの設定
Windows 版のインストーラーは大半が .exe または .msi 形式で、ダブルクリックしてデフォルトのパスにインストールすれば十分です。「バンドルされたコンポーネント」といった追加項目を選ぶ必要はありません。初回起動時によく遭遇する最初の警告は Windows Defender やサードパーティ製セキュリティソフトによるブロックですが、これはクライアントがコード署名認証を受けていないためで正常な現象です。ダウンロード元が信頼できることを確認したうえで許可してください。
- クライアントを開いたら、まず左下または設定ページでカーネルの状態を確認し、正常に起動しているか(起動失敗やクラッシュによる再起動ではなく、稼働中と表示されているか)をチェックします。
- 「システムプロキシ」のスイッチをオンにすると、Windows は HTTP/HTTPS プロキシアドレスを自動的にシステムのネットワーク設定に書き込み、ブラウザや大半のアプリはクライアント経由で通信されるようになります。
- システムプロキシ設定に対応していないアプリ(一部のゲームやコマンドラインツールなど)もプロキシ経由にしたい場合は、TUN モードの有効化を検討してください。この手順では管理者権限の要求ダイアログが表示され、同意するとクライアントが仮想ネットワークカードを作成してすべての通信を引き受けます。
- 設定画面で「自動起動」と「起動時に自動接続」にチェックを入れておくと、パソコンを再起動するたびに手動でプロキシをオンにする手間が省けます。
注意:TUN モードを利用するには管理者権限で仮想ネットワークカードを作成する必要があります。クライアント自体が管理者権限で起動していない場合、スイッチが有効化に失敗したり、短時間で自動的にオフになったりします。クライアントのアイコンを右クリックして「管理者として実行」を選ぶか、設定で「起動時に管理者権限を要求する」にチェックを入れることで解決できます。
Windows でもう一点見落としやすいのがファイアウォールのルールです。TUN モードやカーネルのリスニングポートを初めて有効化すると、システムファイアウォールがネットワークアクセスの許可を求めるダイアログを表示します。「アクセスを許可する」でプライベートネットワークとパブリックネットワークの両方にチェックを入れてください。入れないと、同じLAN内の他のデバイスがこのマシン経由でプロキシを共有できなくなる場合があります。
macOS:インストール、権限の許可とネットワーク設定
macOS 版のインストーラーは通常 .dmg 形式で、「アプリケーション」フォルダへドラッグするだけでインストールが完了します。クライアントは Apple の署名認証を受けていないため、初回起動時に「開発元を確認できません」といった警告が表示されブロックされます。対処方法は「システム設定 → プライバシーとセキュリティ」でブロックされたアプリの通知を見つけ、「このまま開く」をクリックして一度確認するだけで、以降はブロックされなくなります。
- 初回起動後、クライアントは通信を引き受けるために「システム拡張機能」または「ネットワーク拡張機能」の権限を要求します。システム設定で手動で許可する必要があり、許可後はクライアントの再起動、場合によってはシステムの再起動が必要になることもあります。
- クライアントの設定で「システムプロキシとして設定」をオンにすると、macOS は現在アクティブなネットワークサービス(Wi-Fi またはイーサネット)のプロキシ設定にアドレスを書き込みます。「システム設定 → ネットワーク → 詳細 → プロキシ」で該当項目を確認できます。
- TUN モードで全体の通信を引き受けたい場合も、ポップアップするネットワーク拡張機能の承認画面で許可をクリックします。Apple の権限確認文言は少し長めですが、現在利用しているクライアントからの要求であることを確認できれば安心して許可してください。
- ログイン項目にクライアントを追加すれば、システム起動時に自動で接続され、毎回手動で開く手間がなくなります。
macOS のシステムプロキシ設定はネットワークサービスごとに個別に記録されます。Wi-Fi を切り替えた後にプロキシが有効にならない場合は、新しいネットワークサービスに接続していてプロキシ設定が再書き込みされていないことが原因かもしれません。大半のクライアントは再接続時に自動でこの処理を行いますが、外付けネットワークカードや仮想ネットワーク環境では「システムプロキシ」のスイッチを一度手動でオン・オフして更新する必要がある場合があります。
Android:インストールと VPN 権限
Android 版の大半のクライアントは APK 形式で配布されており、インストール前にシステム設定で「不明なアプリのインストールを許可」する必要があります。メーカーごとのカスタム OS(MIUI、ColorOS、EMUI など)ではこの設定の場所が少し異なりますが、通常は「設定 → アプリ管理 → 特別な権限」あたりにあります。
- インストール完了後、初めてノードに接続すると、システムレベルの VPN 接続確認ダイアログが表示されます。これは Android 上での通信の引き受けが VPNService インターフェースを通じて実現されているためで、実際に海外サーバーへ VPN トンネルを張るわけではありません。「OK」をタップして許可すれば問題ありません。
- 一部のカスタム OS ではバックグラウンドの自動起動やバッテリー最適化が追加で制限される場合があります。アプリの詳細ページで「バックグラウンド実行を許可」と「バッテリー最適化の対象外にする」を両方オンにしておくことをおすすめします。オフのままだと、クライアントがバックグラウンドに入ってから一定時間後にシステムに強制終了され、何の通知もなく接続が切れてしまいます。
- 同じ端末に他の VPN 系アプリを入れている場合、Android システムでは同時に1つのアプリしか VPNService 権限を保持できないため、Clash クライアントに接続を切り替えると、それまで有効だったアプリの接続は自動的に無効化されます。
注意:一部メーカーの端末では「省電力モード」や「スマート省電」が非システムアプリの常駐バックグラウンド動作を積極的に制限します。個別アプリのバッテリー最適化を解除していても、システム全体の省電力ポリシーによって定期的にバックグラウンド接続が終了させられる場合があります。長時間の接続維持が必要な場合は、システムレベルの省電力自動管理も同時にオフにすることをおすすめします。
全プラットフォーム共通:サブスクリプションのインポートとノードのテスト
どのプラットフォームでも、初回設定で最も重要な操作はサブスクリプションリンクのインポートです。サブスクリプションとは要するにリモート設定ファイルのアドレスのことで、クライアントは定期的にこのアドレスにアクセスして最新のノードリストとルールセットを取得します。インポート方法は一般的に、設定管理ページでサブスクリプションリンクを貼り付け、名前を入力して更新をクリックすればダウンロードと解析が完了します。
- サブスクリプションリンクが Clash で認識できる YAML 設定形式であることを確認してください。提供元が Base64 エンコードされたノードリストや他クライアント専用の形式しか提供していない場合は、まず変換ツールで標準的な Clash 設定に変換してからインポートする必要があります。そうしないと、クライアントが解析失敗を表示したり、インポート後にプロキシリストが空になったりします。
- サブスクリプションの更新が成功したら、「プロキシ」ページでグループとノードが正常に表示されているか確認します。グループは通常、国名や回線名で分類されており、グループを開くと具体的なノードのリストが見られます。
- パネル上の遅延テスト機能(一般に URL Test と呼ばれます)でノードを一括計測します。数値が低いほど必ずしも実際の使用感が良いとは限りませんが、明らかに異常(タイムアウトやグレー表示で利用不可)なノードを素早く除外するのに使えます。
- 遅延が正常なノードを1つ選んだら、ブラウザで実際にサイトへアクセスして接続できるか確認してください。この手順のほうが、パネルの数値だけを見るよりも、プロキシ経路が本当に機能しているかを確実に確認できます。
サブスクリプションには通常更新頻度の制限が設定されており、頻繁に手動更新すると提供元のレート制限に引っかかる場合があります。大半のクライアントは自動更新の間隔設定(例:24時間ごとに更新)に対応しているので、初回設定時にこの間隔を設定しておけば、以降はノードの有効期限を気にする必要がなくなります。
初回設定チェックリスト
見落としを防ぐため、各プラットフォームに共通する重要な操作を一覧表にまとめました。初回インストール完了後、1つずつ確認することをおすすめします:
| チェック項目 | 想定される症状 | 対処方法 |
|---|---|---|
| カーネルが正常に起動しているか | 接続してもどのサイトにもアクセスできない | ログページのエラー内容を確認し、クライアントを再起動するか設定ファイルの文法を確認する |
| システムプロキシがオンになっているか | ブラウザに元の IP が表示されたままになる | システムプロキシのスイッチ状態を確認、または TUN モードに切り替えて通信全体を引き受けさせる |
| 必要な権限をすべて許可しているか | TUN モードが有効にならない | Windows は管理者権限で実行、macOS/Android はシステムの権限許可状況を確認する |
| サブスクリプションの解析に成功しているか | プロキシページのノードリストが空になる | サブスクリプションリンクの形式を確認し、標準の Clash YAML であることを確認する |
| 自動起動が設定されているか | 再起動するたびに手動で接続が必要になる | 設定で自動起動と自動接続のオプションにチェックを入れる |
よくある質問
システムプロキシは有効なのに、一部のアプリだけプロキシを経由しないのはなぜ?
システムプロキシの設定は、システムのプロキシ規則に従うアプリにのみ有効です。一部のプログラム(特に独自のネットワークスタックを使うゲームやコマンドラインツール)はシステムプロキシを迂回して直接通信します。この場合は TUN モードを有効にして、アプリケーション層のプロキシ転送だけでなく、ネットワーク層で通信全体をクライアントに引き受けさせる必要があります。
クライアントに「カーネル起動失敗」と表示された場合、まず何を確認すべき?
まずログページのエラー内容を確認してください。よくある原因は、設定ファイルの文法エラー(インデントやフィールド名のスペルミス)、リスニングポートが他のプログラムに使用されている、カーネルファイルの実行権限が不足している(インストール方法によっては個別に実行権限を付与する必要がある)などです。1つずつ切り分けてからクライアントを再起動すれば、大抵は解決します。
スマホを再起動するとプロキシが切れてしまい、なぜ毎回手動で再接続が必要になるの?
多くの場合、バッテリー最適化やバックグラウンド制限が原因です。システム再起動後、一部メーカーのカスタム OS は前回の VPN セッション状態を自動的に復元しません。クライアントの設定で「自動起動」を有効にし、システム設定でこのアプリを省電力制限の対象外にしておくことをおすすめします。また「前回接続したノードを記憶する」といったオプションにチェックが入っているかも確認してください。