Clash for Androidを始める前に確認したいこと
Clash for Androidをインストールした直後は、「購読リンクをどこへ貼るのか」「追加したプロファイルをどう有効にするのか」「ノードを選んだのに通信が変わらないのはなぜか」と迷いやすいものです。アプリのバージョンや派生ビルドによって画面名が少し異なる場合がありますが、基本的な流れは購読リンクの登録 → プロファイルの更新 → プロファイルの選択 → ノードの切り替え → プロキシモードの開始という順番です。本稿では、この順番を崩さずに初期設定を進めます。
なお、Clash for Androidの配布元や後継クライアントを検索すると、公式版、コミュニティ版、別コアを採用したAndroid向けGUIが混在して表示されることがあります。アプリ名が似ていても、設定画面の構成、対応するYAMLキー、TUN機能の有無は同じとは限りません。インストール済みのアプリを開き、画面内にProfiles、Proxies、Settings、Logsに相当する項目があるかを確認してください。表示が日本語でなくても、これらの役割が分かれば本稿の手順に対応できます。
最初に用意するのは、サービス提供者から発行された購読URLです。URLには利用期限、通信量、アカウント識別情報などに関係するトークンが含まれていることが多く、スクリーンショットや公開チャットへ貼り付けてはいけません。第三者に知られた可能性がある場合は、提供者の管理画面からURLを再発行するか、トークンを無効化してください。無料配布サイトにある不明な購読リンクを試すのではなく、自分が利用を許可された正規のサービスだけを登録することも重要です。
購読リンクを登録してプロファイルを作成する
Clash for Androidを起動したら、まずProfilesまたは「プロファイル」に相当する画面を開きます。ここにはローカルファイルや過去に追加した購読プロファイルが並びます。初回は一覧が空、またはサンプル設定だけが表示されていることがあります。その場合は画面右下の+ボタン、上部の追加ボタン、または「New Profile」に相当する操作を選びます。
追加方法の一覧が表示されたら、URLを入力できるURL、Remote、Subscriptionなどの項目を選択します。入力欄へ購読リンクを貼り付け、あとで見分けやすい名前を付けて保存してください。名前は「自宅用」「月間プラン」「Androidメイン」のように用途を表すものがおすすめです。複数のサービスを登録する場合、提供者名だけでなく、利用目的や更新日も名前に含めると、期限切れプロファイルを選びにくくなります。
保存した直後にプロファイルのダウンロードが始まります。通信が完了すると、ノード一覧やプロキシグループが読み込まれますが、取得結果が表示されるまで数秒から数十秒かかることがあります。Androidの省電力機能やバックグラウンド通信制限が強い端末では、画面を切り替えた瞬間に処理が止まる場合があるため、初回だけはアプリを前面に置いたまま待つと安全です。更新完了の表示が出る前に別のプロファイルへ移動すると、未完成の設定を選んでしまうことがあります。
登録後は、プロファイル名の横にある更新アイコン、三点メニューのUpdate、または「更新」に相当する項目を押して、もう一度取得を試します。購読情報は固定ファイルではなく、提供者側でノードや有効期限が更新される遠隔設定です。したがって、古いプロファイルを削除して同じURLを何度も登録するより、既存プロファイルを更新する方が管理しやすくなります。更新後にノード名が変わった場合でも、異常ではなく、提供者が構成を再生成した結果であることがあります。
プロファイル追加
1. Profiles を開く
2. +または Add を選ぶ
3. URL/Remote を選択
4. 購読リンクと表示名を入力
5. 保存してダウンロード
6. 完了後にプロファイルを選択
プロファイルを選択し、設定を読み込む
購読リンクを登録しただけでは、その設定が必ず通信に使われるとは限りません。Profiles画面で、今回追加したプロファイルをタップしてアクティブな状態にします。選択中の行にチェックマーク、色付きの枠、または「Selected」といった表示が付けば、アプリがそのプロファイルを参照している状態です。別のプロファイルが選択されたままだと、新しい購読のノードを探しても見つからないため、まず有効なプロファイルを確認してください。
プロファイルを切り替えた後は、Proxies画面を開きます。ここでは「Proxy」「手動選択」「自動選択」「URL-Test」などのグループが表示され、グループの中に実際のノードが並びます。上部のグループ名と、その配下にあるノード名を混同しないことがポイントです。最初に選ぶのは通常、通信全体が参照する最上位のプロキシグループであり、その後に具体的なノードを選びます。
例えば最上位グループが「Proxy」、その中に「JP Tokyo 01」「SG 02」「US West 01」がある場合は、まず「Proxy」を開き、その子項目から利用するノードをタップします。自動選択グループの場合は、アプリが遅延測定の結果を使ってノードを選ぶため、個別ノードを直接タップできないことがあります。手動で検証したいときは、選択型のグループを使い、同じウェブサイトを開いた状態でノードを一つずつ比較すると違いを把握しやすくなります。
ノード名だけで品質を断定するのは避けてください。数字が小さいノード、近い地域名のノード、低遅延と表示されたノードが、常に動画再生や長時間通信で最も安定するとは限りません。遅延テストは短い確認通信に基づくことが多く、混雑、帯域、接続先サービスとの相性までは完全に表しません。ウェブ閲覧、動画、ゲーム、仕事用の通信では適した出口が異なることがあるため、目的別に二、三個の候補を覚えておくと切り替えが楽になります。
実際にノードとプロキシモードを切り替える手順
ここでは、登録済みの購読を使って実際に通信を開始します。操作の順番を一つずつ確認し、変更後には必ず接続状態を確認してください。
- Profilesを開く:更新日時が新しい購読プロファイルをタップし、アクティブなプロファイルとして選択します。更新が必要なら、先に更新アイコンを押して取得を完了させます。
- Proxiesを開く:最上位のプロキシグループを探します。グループ名は購読提供者によって異なり、「Proxy」「Main」「Global」などの名前が使われることがあります。
- ノードを選ぶ:グループをタップし、候補のノードを一つ選択します。選択状態を示すチェックや色の変化が反映されるまで、すぐに別画面へ移動せず待ちます。
- モードを確認する:ホーム画面または設定画面で、プロキシモードを確認します。一般的にはRule、Global、Directなどが表示されます。
- 接続を開始する:メイン画面のスイッチをオンにします。AndroidのVPN接続許可が表示されたら、内容を確認して承認します。
- 通信をテストする:ブラウザで通常のページを開き、ClashのConnectionsやLogsに通信が表示されるか確認します。設定したノード名と実際の接続先グループが一致しているかも見ます。
普段使いではRuleモードが扱いやすいことが多いです。ルールに一致した通信だけをプロキシへ送り、それ以外を直接接続するため、すべての通信を一つの出口へ固定するGlobalモードよりも、国内サービスやローカル機器との相性問題を減らしやすくなります。ただし、購読側のルールが自分の用途に合っていない場合は、意図したサイトがDIRECTになったり、逆に不要な通信までプロキシへ送られたりします。
Globalモードは、切り分け用として便利です。Ruleモードで特定のサイトだけ開けない場合、一時的にGlobalへ切り替えて同じノードで試すと、ルールの問題かノードの問題かを分けられます。Globalで開けるならルールやDNSの評価を確認し、Globalでも開けないならノードの混雑、接続先の障害、購読設定の問題を疑います。常時Globalにして解決したように見せるより、原因を確認した後にRuleへ戻す方が運用は安定します。
AndroidではVPN接続を開始する際、システムが「接続要求を許可しますか」と確認します。これはClashがVPNサービスとして端末の通信を処理するために必要な確認であり、毎回表示されるとは限りません。別のVPNアプリや広告ブロッカーが同時にVPN機能を使用していると競合するため、検証時は一つのVPNベースアプリだけを有効にしてください。Wi-Fiからモバイルデータへ移動した後に切断される場合は、アプリのバッテリー最適化除外とバックグラウンド通信許可も確認します。
Rule・Global・Directの使い分け
Ruleは設定されたルールに従って接続先を振り分けるモードです。Globalは選択中のプロキシグループを広い範囲で使う検証向けのモードで、Directはプロキシを使わず通常のネットワークへ接続します。Directは通信テストや、プロキシ経由で挙動が変わったサービスの比較に使えますが、切り替えたまま戻し忘れると「ノードを選択したのに通信が直結している」状態になります。ホーム画面の現在モードとVPNスイッチは、接続後にも一度確認する習慣を付けてください。
接続できないときの確認ポイント
ノードを選んだのにページが開かない場合、最初から購読URLを削除する必要はありません。まずVPNスイッチがオンか、AndroidのステータスバーにVPNアイコンが出ているか、現在のプロファイルが期待したものかを確認します。次にProxies画面でノードが「Unavailable」「Timeout」などになっていないかを見てください。すべてのノードが失敗する場合は購読の期限、プロファイルの読み込み、DNS、ネットワーク自体を順番に調べます。
一部のサイトだけ開けない場合は、RuleモードとGlobalモードを一時的に比較します。Globalで開くなら、対象ドメインが誤ってDIRECTへ送られている、ルールセットの更新に失敗している、またはDNS応答が別経路になっている可能性があります。Globalでも開かない場合は、現在のノードを別のノードへ変え、Wi-Fiとモバイルデータの両方で再現するかを確認します。環境を一度に全部変えると原因が分からなくなるため、変更は一項目ずつにしてください。
接続ログでは、失敗したホスト名、使用されたルール、選択された策略グループ、エラーの種類を確認します。timeoutは応答が時間内に返らない状態、connection refusedは接続先または中継側が拒否した状態、DNS errorは名前解決段階の失敗を示すことがあります。ログを共有するときは購読URL、認証情報、端末固有の識別情報を必ず隠してください。購読URLそのものを貼るのは、トラブル解決のためであっても安全な方法ではありません。
バッテリー最適化が有効だと、画面を消した後にバックグラウンドのコアが停止し、通知や長時間ダウンロードが途切れることがあります。Androidの設定でClash for Androidをバッテリー最適化の対象外にし、バックグラウンドデータの使用を許可します。ただし、端末メーカー独自の省電力機能が別に動作する場合もあるため、設定を変えた後に画面オフ状態で数分間接続を維持できるか確認してください。
それでも直らない場合は、プロファイルを再ダウンロードする前に、現在の設定をバックアップできるか確認します。ローカル設定を消去すると、手動で選んだノード、DNS、アプリ別ルーティングなどが失われることがあります。まずログと画面表示を記録し、別のノード、別のネットワーク、別のモードの順に比較してから、最後にプロファイルを再登録します。こうすれば、購読側の不具合と端末側の設定ミスを切り分けやすくなります。
Android向けの他のプロキシアプリには、購読の自動更新やノード表示が簡単な製品がある一方、画面ごとの状態が分かりにくかったり、RuleとGlobalの違いを確認しにくかったりするものもあります。逆に高機能なクライアントは設定項目が多く、初回ユーザーには操作が重く感じられます。Clash V.COREなら、購読プロファイル、ノード選択、ルール分流、接続ログを一つの流れで確認しやすく、今回のようなAndroid初期設定の切り分けにも向いています。端末に合う安定版と正規の購読情報を用意したうえで、詳しい対応環境はClash V.COREのダウンロードページから確認してみてください。