はじめに
Clash for Android をインストールしたあと、「アプリは起動できたものの、どこにサブスクリプションURLを入力すればよいのかわからない」と感じる方は少なくありません。Clash for Androidは、アプリを入れただけで通信が自動的に切り替わる仕組みではなく、プロバイダーから発行された設定情報を読み込み、利用するプロキシを選択して初めて動作します。
本記事では、Android版ClashにサブスクURLを登録し、設定を更新し、実際に通信へ使用するノードを選ぶまでの基本手順を解説します。画面名称はアプリのバージョンや使用するコアによって多少異なる場合がありますが、操作の考え方は共通しています。設定前に、契約しているサービスから発行された有効なサブスクリプションURLを準備しておきましょう。
この記事のゴール
サブスクURLを安全に追加し、プロフィールを更新したうえで、Androidの通信を選択したノードへ正しく切り替えられる状態を目指します。
1事前に確認するもの
最初に、Clash for Androidへ入力する情報を確認します。必要なのは、プロキシサービスが提供するサブスクリプションURLです。URLは通常、英数字を含む長い文字列で、サービスの管理画面や登録完了メールに記載されています。単一のサーバー情報ではなく、複数のノードやルールをまとめて取得できるURLを用意してください。
- 有効期限:契約期間が終了していないか、残りの通信量に余裕があるかを確認します。
- 対応形式:プロバイダーがClash、YAML、またはMihomo向けとして案内しているURLを使用します。
- 入力方法:URLは手入力せず、コピー&ペーストを利用します。末尾の記号が欠けると更新に失敗します。
- 通信環境:初回登録と更新には、設定を取得できるインターネット接続が必要です。
サブスクリプションURLは、設定ファイルを取得できる認証情報に近いものです。第三者へ公開したり、SNSやスクリーンショットに表示したりしないでください。もしURLを流出させた場合は、プロバイダー側で再発行またはリセットできるか確認しましょう。
重要な注意
Clash for Android自体はサーバーや通信サービスを提供しません。出所が不明な設定ファイルや、無料配布されているURLの利用は、接続障害や情報漏えいにつながるおそれがあります。
2サブスクURLを追加する手順
ここから実際にプロフィールを登録します。Clash for Androidを起動すると、トップ画面に現在のプロファイルや接続状態が表示されます。バージョンによって「Profiles」「プロファイル」「設定ファイル」など表記が異なるため、設定ファイルを管理する画面を開いてください。
- Clash for Androidを起動し、Profilesまたはプロファイル管理画面を開きます。
- 画面内の「+」「Add」または「URLから追加」に相当するボタンをタップします。
- プロバイダーからコピーしたサブスクリプションURLをURL欄へ貼り付けます。
- 必要に応じて、プロファイル名を「自宅用」「メイン」など識別しやすい名前に変更します。
- 「保存」「追加」またはチェックボタンをタップし、プロフィール一覧に戻ります。
追加直後にノードが表示されなくても、登録が失敗したとは限りません。まずプロフィール一覧にURLまたは名前が保存されているかを確認し、その項目をタップして読み込みを開始します。URL欄が空になっている場合は、コピー範囲を確認して再登録してください。
登録時によくあるエラー
- URLが無効:先頭の
https://が欠けていないか、余分な空白や改行が入っていないか確認します。 - 取得に失敗:一時的な通信障害、URLの期限切れ、プロバイダー側のメンテナンスが考えられます。
- 形式を認識できない:Clash用に変換されていないリンクの場合があります。プロバイダーの変換機能や対応クライアントを確認してください。
3設定を更新してノードを選ぶ
サブスクURLを追加しただけでは、取得したプロフィールが現在の通信に使われるとは限りません。次に、プロフィールを更新して最新のノード情報を読み込みます。これは契約内容の変更、新しいノードの追加、障害ノードの削除を反映するための重要な操作です。
- プロファイル一覧で登録した項目を選択し、「更新」「Update」または丸い矢印のアイコンをタップします。
- ダウンロードが完了するまで画面を閉じず、ノード数や最終更新時刻が変わったことを確認します。
- トップ画面またはプロキシ画面を開き、利用するプロキシグループを表示します。
- 「自動選択」「Proxy」などのグループから、使用したいノードをタップします。
- トップ画面の接続ボタンをオンにし、Androidが表示するVPN接続の許可ダイアログで承認します。
ノードを選ぶときは、名前だけで判断せず、遅延、接続成功率、利用目的を見比べます。「自動選択」や「URLテスト」に対応している場合は、複数の候補を測定して応答の速いものを選ぶとよいでしょう。ただし、測定値が低くても、動画再生や長時間接続で安定するとは限りません。実際の利用環境でページ表示、動画、通話などを確認してください。
VPN許可について
Androidでは、ClashがローカルVPNとして通信を処理するため、初回起動時にVPN接続の許可が必要です。許可を拒否した場合は、Clashの接続ボタンを一度オフにしてから再度オンにし、システムの確認画面で承認してください。
4通信モードとトラブル対策
接続後は、Androidアプリの通信が想定どおりClashを通っているか確認します。Clash for Androidには、すべての通信をルールに従って振り分けるモード、プロキシを明示的に使う通信だけを処理するモード、すべてをプロキシへ送るモードなどが用意されている場合があります。初心者は、まずプロバイダーが提供するルール設定を利用し、必要以上にモードを変更しないことをおすすめします。
- 接続できない:接続ボタンがオンでも、選択したノードが停止している可能性があります。別のノードへ切り替え、プロフィールを更新します。
- 一部のアプリだけ使えない:そのアプリが独自のDNS、証明書検証、IPv6通信を使っている場合があります。ルールやDNS設定を確認してください。
- 通信が遅い:遠い地域のノードや混雑したノードを避け、近い地域の候補を比較します。速度テストだけでなく、実際の読み込み時間も確認します。
- 電池消費が増えた:常時VPNとバックグラウンド更新が影響することがあります。更新間隔を短くしすぎず、Androidの電池最適化設定も確認します。
DNSの変更やTUN関連の高度な設定は、問題の原因を切り分けてから行いましょう。複数の項目を同時に変更すると、どの設定が影響したのか判断できなくなります。まずは「プロフィール更新」「別ノード選択」「接続の再起動」の順に試し、それでも改善しない場合だけ、プロバイダーの案内に従って設定を確認してください。
毎日の運用で意識したいこと
サブスクリプションは一度登録すれば永久に最新状態になるわけではありません。ノードの追加や削除を反映するため、接続が不安定になったとき、またはプロバイダーが更新を案内したときに手動更新を行います。自動更新機能がある場合でも、短い間隔に設定するとデータ通信量や電池を消費するため、数時間から一日程度の間隔が現実的です。
外出先の公共Wi-Fiでは、接続前にネットワークの利用規約と安全性を確認してください。Clashをオンにしていても、サブスクURLそのものが安全になるわけではありません。信頼できるサービスを使い、不要になったプロフィールや期限切れのURLは削除し、アプリとAndroid本体を最新の状態に保つことが大切です。
まとめ
Clash for Androidの基本操作は、サブスクURLを登録する、プロフィールを更新する、ノードを選ぶ、VPN接続を許可するという4段階に整理できます。登録後に接続できない場合も、URLの有効性、更新結果、選択ノード、AndroidのVPN許可を順番に確認すれば、原因を見つけやすくなります。
最初から高度なYAML編集を行う必要はありません。まずはプロバイダーが用意した設定を正しく読み込み、安定したノードを一つ選び、普段使うアプリで動作を確認しましょう。Clashの画面や機能はバージョンによって異なるため、表示が少し違う場合は、同じ役割を持つ「Profiles」「更新」「Proxy」「接続」の項目を探してください。