Clash Android がつながらないとき:購読の検証とバッテリー最適化・バックグラウンド制限の切り分け

こんな症状なら、この記事が向いています

Clash Androidと呼ばれる系統には、FlClash やその他 Mihomo/Clash Meta ベースのクライアントが含まれます。インストールや購読の取り込みは終わったのに、ブラウザやアプリの通信が期待どおりに出ない、サブスクリプションの更新だけが失敗し続ける、VPN キーアイコンがすぐ消える——といったときは、設定ミスと OS 側の制限が混ざりやすく、原因を一気に特定するのが難しくなります。

本稿では、実務で効きやすい順番で購読(サブスクリプション)の検証、アプリ内の選択状態、VPN 権限と競合、そして Android 特有のバッテリー最適化とバックグラウンド制限までを切り分けます。端末や ROM によってメニュー名は異なりますが、「どのレイヤーを疑うか」の地図として使ってください。

まず押さえる全体の流れ

次の順で見ていくと、手戻りが少なくなります。(1)購読 URL が生きていて取得できるか(2)アプリが正しいプロファイルとモードで動いているか(3)VPN が他アプリと競合していないか(4)省電力・データ節約・バックグラウンドでプロセスが止められていないか、です。

  1. ネットワークそのもの(Wi-Fi/モバイル)が生きているかを確認する。
  2. 購読 URL をブラウザや別端末で開き、レスポンスと証明書エラーを見る。
  3. クライアント内で更新ログとノード数、選択中のプロファイルを確認する。
  4. VPN 接続の許可、他 VPN の終了、Always-on VPN の競合を確認する。
  5. バッテリー最適化の対象外、自動起動、バックグラウンド活動の許可を確認する。

用語について:本稿ではプロバイダーから配られるノード一覧の URL を「購読 URL」「サブスクリプション URL」と呼びます。画面によっては「Subscription」「プロファイルのソース」などと表示されます。中身は多くの場合 YAML または Base64 エンコードされたリストです。

ステップ 1:購読(サブスクリプション)の検証

接続できない原因のかなりの割合は、そもそも購読が最新状態で取り込めていないことにあります。期限切れトークン、打ち間違い、末尾の空白や改行、全角記号の混入は典型例です。クライアントに貼り付ける前に、まずブラウザで URL を開いてみてください。403 や 404、証明書警告が出る場合は、アプリ側の設定以前の問題です。

URL と TLS を疑うポイント

  • HTTPS のままか:平文 HTTP だとキャリアや公共 Wi-Fi で改ざん・ブロックを受けやすいです。
  • 時刻のずれ:端末の日時が大きくずれていると TLS 検証が失敗することがあります。
  • Private DNS:後述しますが、DNS だけが詰まっていると「更新だけ失敗」に見えます。
  • 企業・学校 Wi-Fi:フィルタでドメインが落ちていると、モバイル回線では通る、という差が出ます。

全プラットフォーム共通の考え方や安全な取り扱いは、サブスクリプション URL 追加の総合ガイドにまとめています。Android では、更新処理がバックグラウンドに回った瞬間に OS に止められると、画面上は「前回成功した古いノード」のまま停滞していることもあるため、更新ボタンを押した直後にログを開く習慣があると切り分けが速くなります。

アプリ内で確認する項目

  • 更新操作後に成功通知またはログ上のエラー有無。
  • ノード数が 0のままか、特定のグループだけ空か。
  • 複数プロファイルがある場合、いま有効なプロファイルが意図した購読を参照しているか。
  • 更新間隔が短すぎてレート制限に触れていないか(短すぎると不安定になります)。

ステップ 2:プロファイル・モード・ノード選択

購読が正常でも、別のプロファイルが有効だったり、手動選択のグループでノードが未選択だったりすると、接続ボタンを押しても期待どおりにトラフィックが出ません。RULE モードとグローバルモードの切替、Direct(直結)相当への誤選択もよくあります。

代表的な Clash 系 Android クライアントの画面構成や遅延テストの読み方は、FlClash Android 向けの実践ガイドで詳しく扱っています。本稿では「接続できない」ときに、まずメインのプロキシグループで実際にどのノードが選ばれているかを確認してください。自動選択系のグループなら、計測 URL がブロックされていると「全部タイムアウト」に見える点にも注意が必要です。

ステップ 3:VPN 権限とアプリ競合

多くの Clash Android クライアントは、トラフィックを捕捉するために Android のVPN プロファイルを作成します。初回の許可ダイアログをキャンセルしたまま、または設定アプリ側で VPN 権限がオフになっていると、接続しても実通信に反映されません。

また、Android の VPN スロットは原則として同時に一つです。別の商用 VPN や企業 MDM の常時 VPN が有効だと、Clash 側の VPN がすぐ落ちたり、そもそも確立できなかったりします。Always-on VPN の設定も合わせて確認してください。

ステップ 4:バッテリー最適化とバックグラウンド制限

症状が「アプリを前面に出しているときだけ安定し、しばらくすると購読が止まる」「VPN が突然切れる」に近い場合は、バッテリー最適化やメーカー独自のバックグラウンド制限を疑う価値が高いです。省電力アプリが別途入っている環境でも同様です。

具体的に試すこと

  • 設定の「アプリ」から対象クライアントを開き、バッテリー最適化の対象外(制限なし)へ変更する。
  • メーカー ROM では「自動起動」「バックグラウンドで実行」「活動の許可」などの項目をオンにする。
  • データセーバーが有効なら、対象アプリを制限から除外する。
  • 最近使用したアプリ一覧から横スワイプで強制終了しない運用に切り替える(更新処理が途中で落ちます)。

メニュー名は Pixel 系、Samsung、Xiaomi、OPPO などで大きく異なるため、「機種名+バックグラウンド アプリ」と公式ヘルプを当たるのが確実です。ここを通さずに DNS やルールだけをいじっても、根本が直らないことがあります。

ステップ 5:ネットワークと Private DNS

Wi-Fi とモバイルのどちらでも再現するかを比較してください。片方だけで起きるなら、その回線側のフィルタや MTU、IPv6 の経路を疑います。Android のPrivate DNS(プライベート DNS)を「自動」以外のプロバイダーに固定している場合、特定ドメインの解決だけ失敗し、結果として購読取得やノードへの接続が不安定になることがあります。切り分けのため一時的に自動へ戻すのは有効な手です。

TUN/VPN 方式と DNS の関係を深く理解したい場合は、TUN モードの解説も参照してください。Android では VPN インタフェースとアプリ内 DNS 設定の組み合わせで挙動が変わりやすく、ルールは正しいのに名前解決だけが詰まる、というパターンがあります。

症状別の当たり所

購読の更新だけ失敗する

URL・TLS・DNS・回線フィルタを優先し、次にバックグラウンド制限を疑ってください。ログにタイムアウトや証明書エラーが出ていれば、その文言を手がかりにします。

接続中に見えるがブラウザが開かない

プロファイルとモード、選択ノード、ルールによる迂回漏れを確認します。別アプリがシステムプロキシを上書きしているケースも稀にあります。

しばらくすると必ず切れる

省電力・スリープ・他 VPN・不安定なモバイル基地局の切替が典型です。まずバッテリー設定を整え、再現条件(画面オフ後何分かなど)をメモすると改善策を選びやすくなります。

運用のコツ:トラブル時はスクリーンショットより、購読 URL を写した画像を作らないようにしてください。URL に含まれるトークンが漏れると、第三者による不正利用リスクが高まります。ログを共有する場合もマスクを忘れずに。

ドキュメントとオープンソース情報

ルールや高度な YAML の編集については、当サイトのチュートリアル・ドキュメントも併せてご利用ください。挙動の詳細や既知の不具合は、各クライアントのリポジトリの Issue やリリースノートにまとまっていることが多いです。実行ファイルの入手は、説明が一貫した配布導線を優先し、インストールパッケージの主たる入手先はサイトのダウンロードページにしておくと取り違えが起きにくくなります。

まとめ

Clash Androidまわりの不具合は、一見ネットワーク全般の問題に見えても、実際には購読更新失敗バッテリー最適化・バックグラウンド制限が積み重なっているケースが少なくありません。本稿の順でレイヤーを切り分けると、原因箇所に早く到達しやすくなります。

同種のツールのなかでも、Clash/Mihomo 系はルール表現の柔軟さとコミュニティの情報量のバランスが取りやすく、購読でノードを更新しながらローカルで微調整できる点が強みです。切り分けに慣れてくれば、モバイルでも安定した運用が現実的になります。

Android を含む各 OS 向けクライアントの入手先はダウンロードページにまとめています。環境に合ったビルドを入れたうえで、購読と省電力設定を一度通しで見直すと、再接続の手間を大きく減らせることが多いです。→ Clash クライアントを無料でダウンロードし、快適な接続を試す