Android で Clash とは?どのクライアントを選ぶべきか
Clash はルールベースのプロキシフレームワークであり、Android では Google Play ストアに公式アプリが掲載されているわけではありません。代わりに Clash for Android(略称 CFA)などのサードパーティクライアントを APK 形式でインストールし、プロバイダ(いわゆる「空港」)から取得したサブスクリプションを読み込むことで利用します。「Android Clash 設定」「Clash プロキシ 使い方」と検索するユーザーが最初に迷うのは、CFA と Clash Meta for Android のどちらを入れるべきか、そして APK をどこから安全に入手するかという点です。
2026 年時点で、多くのプロバイダが Clash / Mihomo 互換のサブスクリプションを配布しており、Clash for Android は GUI が直感的で初心者向け、Clash Meta for Android は Mihomo コアを採用し Hysteria2・TUIC・VLESS など新プロトコルに対応しています。本記事は主流端末(Samsung Galaxy、Xiaomi / Redmi、Google Pixel、OPPO、vivo、Huawei 系など)を想定し、まず最も利用者の多い Clash for Android を例に、ダウンロード → インストール → サブスクリプションインポート → VPN 有効化 → ルール分流 → メーカー別の注意点 → トラブルシューティング の順で説明します。初めてスマホで Clash 系クライアントに触れる方でも、約 10 分でブラウザやアプリがプロキシ経由で動く状態まで持っていけます。
動作環境とインストール前の確認事項
インストールを始める前に、端末と OS の条件を確認してください。国産メーカーのカスタム ROM では、バックグラウンド制限や VPN 競合により接続が不安定になることがあります。
| 項目 | 推奨条件 | 備考 |
|---|---|---|
| OS | Android 7.0(API 24)以降 | Android 10 以降を推奨 |
| アーキテクチャ | arm64-v8a(64 ビット) | 古い 32 ビット端末は非対応の場合あり |
| ストレージ | 空き 50 MB 以上 | ログ保存時は追加容量が必要 |
| ネットワーク | サブスクリプション URL へ到達可能 | キャリア制限や社内 Wi-Fi でブロックされる場合あり |
| 権限 | VPN 接続の許可 | 初回起動時にシステムダイアログが表示されます |
すでに他社 VPN アプリ(WireGuard、OpenVPN、企業 MDM クライアントなど)を常駐させている場合、Android の VPN スロットは同時に一つしか占有できません。Clash for Android を使う前に、不要な VPN を切断・終了しておくと接続エラーが減ります。また、Huawei 端末で Google Play サービスがない場合でも、ブラウザから APK を直接インストールすれば利用可能です(AppGallery 版は配布されていないため、信頼できるソースからの sideload が前提になります)。
ダウンロードとインストール(Android 最新手順)
出所不明の二次配布 APK には改ざんリスクがあるため、当サイトの クライアントダウンロードページ から Android 版を取得することを強く推奨します。チュートリアルと同じ検証済みチャネルで入手でき、バージョン表記も本記事の手順と一致します。
ステップバイステップ:APK のインストール
- ダウンロードページで Android 向けの
.apkファイルを保存します(arm64 版を選択)。 - 端末の 設定 → セキュリティ(または「アプリ」)で、使用するブラウザまたはファイルマネージャに対し 「不明なアプリのインストールを許可」 をオンにします。Android 13 以降はアプリごとに個別許可が必要です。
- ダウンロードした APK をタップしてインストールを開始します。Play プロテクトが警告を出す場合がありますが、公式チャネルから取得したファイルであれば「インストール」を続行できます。
- インストール完了後、ホーム画面またはアプリ一覧から Clash for Android を起動します。
- 初回起動時に VPN 接続の要求 ダイアログが表示されたら「OK」または「接続」をタップし、システムに VPN 権限を付与します(この時点ではまだ接続はオフのままで問題ありません)。
サブスクリプション(空港リンク)のインポート
インストールだけではプロキシは動きません。プロバイダのダッシュボードからコピーした サブスクリプション URL(Clash 形式の設定リンク)をクライアントに登録し、ノード一覧と分流ルールを取り込む必要があります。一般的な形式は https://example.com/sub?token=... のような HTTPS リンクで、バックエンドで Clash 互換の YAML が返されます。
URL からインポート(推奨)
- Clash for Android を開き、下部またはサイドメニューの 「プロファイル (Profiles)」 タブを選択します。
- 右下の 「+」 ボタンをタップし、「URL」 を選びます。
- 「名前」に「メイン回線」「バックアップ」など識別しやすいラベルを入力します。
- 「URL」欄にサブスクリプションアドレスを貼り付けます(前後の空白・改行を入れないこと)。
- 「保存」 または 「ダウンロード」 アイコンをタップし、設定の取得と解析の完了を待ちます。
- リスト内でそのプロファイルをタップし、現在有効な設定(チェックマークやハイライト状態)にします。
QR コード・クリップボードからのインポート
プロバイダが QR コードを提供している場合、CFA の「QR コードをスキャン」機能で読み取れます。別端末から URL をコピーした場合は、貼り付け時に末尾の改行が混入しないよう注意してください。オフラインで .yaml ファイルを受け取った場合は、「ファイルからインポート」を選び、ダウンロードフォルダ内のファイルを指定します。
VPN 有効化、送信モード、ノード選択
サブスクリプションを有効化したら 「プロキシ (Proxies)」 タブへ移動します。プロバイダが用意したポリシーグループ(「自動選択」「手動選択」「ストリーミング」など)とノード一覧が表示されます。ここで出口ノードと、トラフィックの扱い方(送信モード)を決めます。
送信モードの 3 種類
- ルール (Rule):設定の
rulesに従い、国内は直結・海外はプロキシ——日常利用の推奨。 - グローバル (Global):ほぼ全トラフィックをプロキシ経由。ルール漏れの切り分けや一時的な検証に使います。
- 直結 (Direct):プロキシオフ相当。速度比較や一時停止に使用します。
VPN をオンにする
- メイン画面で送信モードが 「ルール」 であることを確認します。
- 画面上部またはフローティングボタンの 「開始 (Start)」 / VPN スイッチをオンにします。ステータスバーに鍵アイコンが表示されれば VPN トンネルが確立されています。
- 「プロキシ」タブでメイングループ(「ノード選択」「自動選択」など)を、遅延の低いノードまたは
url-test自動選択に設定します。 - ブラウザで海外サイトを開くか、「ログ」タブでリアルタイム接続がプロキシ出口を通っているか確認します。
| 機能 | キャプチャ範囲 | バッテリー影響 |
|---|---|---|
| VPN モード(標準) | 端末全体のトラフィック | 中程度 |
| ルール分流 | ドメイン・IP・GEOIP 単位の振り分け | 国内直結分は軽量 |
| アプリ別プロキシ | 指定アプリのみ VPN 経由 | 対象外アプリは省電力 |
アプリ別プロキシとメーカー別の省電力対策
Android では「特定アプリだけプロキシを通す」「特定アプリだけ直結させる」設定が可能です。Clash for Android の 「アプリをスキップ (Bypass)」 または 「アプリを許可 (Access Control)」 で、銀行アプリ・国内決済・キャリア専用アプリを VPN 対象外にすると、ログインエラーや位置情報の不整合を防げます。一方、海外 SNS やブラウザだけをプロキシ下に置きたい場合はホワイトリスト方式が向いています。
主要メーカー端末での追加設定
国産・韓国メーカーのカスタム UI では、バックグラウンドで VPN が勝手に切断される問題がよく報告されます。以下は代表的な対処です。
- Xiaomi / Redmi(MIUI / HyperOS):設定 → アプリ → Clash for Android → バッテリー →「制限なし」、オートスタートをオン、最近のアプリ一覧でアプリを「ロック」。
- Samsung(One UI):設定 → アプリ → Clash for Android → バッテリー →「バックグラウンドで実行を許可」、「スリープ中にアクティビティを許可」。
- OPPO / realme(ColorOS):設定 → バッテリー → アプリのバッテリー管理 → Clash for Android を「バックグラウンドで実行を許可」。
- vivo(OriginOS):i マネージャー → アプリ管理 → オートスタート → Clash for Android を許可。
- Google Pixel(純正 Android):比較的制限が少ないが、設定 → アプリ → 特別なアプリアクセス → バッテリー最適化 → Clash for Android を「最適化しない」に変更すると安定します。
よくある質問とトラブルシューティング
サブスクリプションのインポートが失敗する
① URL が完全か(末尾のトークン欠落がないか)を確認します。② モバイルブラウザのシークレットタブで同じ URL を開き、YAML や Base64 データが取得できるか試します。③ プロバイダが IP 制限や同時接続数制限をしている場合があります。④ 会社・学校 Wi-Fi がドメインをブロックしているときは、モバイルデータに切り替えて切り分けてください。
VPN はオンだがすべてのノードがタイムアウトする
プロキシ画面で遅延テストを実行してデータを更新します。全滅の場合はサブスクリプション期限切れ、トラフィック枯渇、端末のシステム時刻ずれ(TLS 失敗)が疑われます。設定 → 日付と時刻で自動設定をオンにしてください。特定ノードだけ失敗する場合は、その地域の回線障害かプロバイダ側のメンテナンスの可能性があります。
国内アプリがログインできない・銀行アプリがエラーになる
送信モードが「グローバル」になっていないか確認し、通常は「ルール」に戻します。それでも改善しない場合、アプリ別プロキシで該当アプリをバイパスリストに追加してください。位置情報や端末認証を厳しくチェックするアプリは、VPN 経由だとセキュリティエラーを出すことがあります。
バックグラウンドで VPN が切れる・通知が消える
前節のメーカー別省電力設定をすべて適用してください。さらに CFA の設定で「常に通知を表示」をオンにすると、システムがアプリを強制終了しにくくなる場合があります。Android 12 以降では、通知権限の許可も忘れずに行ってください。
単機能の「ワンクリック加速器」や、設定画面がほぼなくブラックボックス化した商用 VPN アプリと比べると、Clash for Android の強みは透明なルール分流、ノード単位の細かい選択、サブスクリプションによる設定の一元管理にあります。どのドメインが直結でどのノードへ流れるかをログで追跡でき、プロバイダを切り替えながらプロファイルを複数保持することも可能です。銀行アプリだけ直結、ブラウザだけプロキシといった柔軟な運用は、単純なトンネル型 VPN では実現しにくい Clash ならではの利点です。
もし「通勤・旅行先で手軽に海外サービスへアクセスしたい」「複数プロバイダのサブスクリプションを一つのアプリで管理したい」という方には、当サイトが案内する Clash クライアントはサブスクリプション取り込みからルール分流まで一連の流れが整理されており、本記事の手順どおりに進めれば Samsung でも Xiaomi でもすぐに実用段階へ入れます。オープンソースの詳細は Clash for Android GitHub で確認できますが、日常のインストールパッケージ取得は引き続き当サイトのダウンロードページ をご利用ください。