iPhoneでClashを使う:App StoreでClash Plusを導入しサブスクリプションを設定する

App StoreでClash Plusを入手し、VPN権限の許可、サブスクリプションURLの取り込み、プロキシモード選択、接続確認までを解説。iOSならではの動作にも触れます。

iPhone上のClashエコシステムとClash Plusの位置づけ

デスクトップ向けClashエコシステムでは、mihomoコアを利用したGUIクライアントが数多く存在しますが、iOSはアプリ配布とネットワーク拡張機能に対する制限がWindowsやmacOSよりはるかに厳格です。iPhoneには開放的なサイドロード手段がなく、プロキシ系アプリはすべてNetwork Extensionの形でシステムに組み込まれ、App Storeの審査を通過してからでなければ公開できません。Clash Plusは現在App Store上でClash/mihomoのルール体系に特化し、日本語UIにも対応した数少ないクライアントの一つで、clashplus.ioチームが開発・保守を行っており、サブスクリプション管理、ルールベースの振り分け、通信量統計、複数のプロキシモード切り替えなどをカバーしています。

iPhoneでClashに初めて触れるユーザーにとって、「クライアント」と「サブスクリプション」が別物であると理解することが重要です。クライアントはルールエンジンとUIを載せる器にすぎず、実際にどのノードへ接続できるかはサブスクリプションURLの先にあるサービス提供者側の設定によって決まります。本記事はクライアントのインストールと初回設定の流れのみを扱い、特定のサブスクリプションサービスの選び方には触れません。

App StoreでClash Plusを入手する:インストール前の準備

iPhone標準のApp StoreアプリでClash Plusを検索するか、下記リンクから直接アプリの詳細ページへ移動してインストールしてください。インストール前に以下の点を確認しておくと、初回設定時の手間を減らせます。

  1. OSバージョン

    iOSのバージョンがアプリの要件を満たしているか確認してください。古すぎるバージョンではVPN設定プロファイルを正しく作成できない場合があります。

  2. Apple IDの地域設定

    App Storeアカウントの地域とアプリの配信地域が一致していない場合、検索結果に表示されません。一時的に地域を切り替えるか、同じ地域のアカウントでダウンロードする必要があります。

  3. ネットワーク環境

    インストーラーのダウンロード自体にプロキシは不要ですが、端末が既に制限のあるネットワーク下にある場合は、ダウンロードが問題なく完了するか先に確認しておきましょう。

Clash Plusの詳細ページとダウンロード入口はclashplus.ioにあります。インストール完了後すぐに起動せず、次節の権限許可の説明を先に読んでください。初回起動時にシステムのダイアログが連続して表示されます。

VPN権限の許可と初回起動

iOS上のプロキシ系アプリの中核となる仕組みはNetwork Extensionです。アプリ自身がグローバルな通信を直接横取りすることはできず、システムに対して「VPN設定」を要求し、iOSカーネルが該当する通信要求を引き受けてアプリ内のプロキシプロセスへ転送する形になります。これが、Clash Plusを初めて開いたときに「このアプリはVPN設定を追加します」という確認画面が表示される理由です。

  1. VPN設定の追加を許可する

    システムのポップアップで「許可」をタップします。続けてFace IDやパスコードでの再確認が求められることがありますが、これはiOSがVPN系拡張機能に対して行う強制的なセキュリティ確認であり、アプリ自体の処理とは無関係です。

  2. 設定内のVPN状態を確認する

    許可が完了すると、「設定 → 一般 → VPNとデバイス管理」に新しいVPN設定項目が追加され、接続が確立するとステータスバーにVPNアイコンが表示されます。

  3. 初回起動画面を確認する

    アプリのメイン画面に入ったら、すぐに接続せず、まずノードリスト・モード切替バー・設定ページをひと通り確認しましょう。画面構成を把握しておくと、以降の設定ミスを減らせます。

ヒント:システムのポップアップで誤って「許可しない」を選んでしまった場合は、「設定 → 一般 → VPNとデバイス管理」から該当の設定を手動で信頼するか、アプリを削除して再インストールし、許可フローを再度実行してください。

サブスクリプションURLの取り込みとノード管理

サブスクリプションURLとは、プロキシサービス提供者が発行するURLのことで、クライアントは定期的にこのアドレスからノードリストとルール設定を取得し、利用可能なプロキシグループを自動生成します。Clash Plusでサブスクリプションを取り込む手順は通常、「サブスクリプション」または「設定」タブに入り、右上の追加ボタンをタップしてサブスクリプションURLを貼り付け、確定するという流れです。

  1. サブスクリプションURLを貼り付ける

    サービス提供者の管理画面から完全なサブスクリプションURL(通常https://で始まります)をコピーし、追加画面の入力欄に貼り付けます。手入力による文字の欠落を避けるため、システムのクリップボードから直接貼り付けることを推奨します。

  2. 名前と更新周期の設定

    識別しやすい名前を付けるとともに、自動更新の周期を設定できます。一般的には毎日、またはアプリ起動時に毎回自動更新する設定が使われます。

  3. 取得結果とノード数の確認

    サブスクリプションの解析が成功すると、ノードリストにサービス提供者から配布された全ノードが表示されます。ノード数が0または一覧が空の場合、URLの失効やネットワーク環境による取得ブロックが原因であることが多いため、まずネットワーク環境を切り替えて再試行してください。

複数のサブスクリプション(仕事用と個人用アカウントの分離など)を同時に運用する必要がある場合、Clash Plusは同一クライアント内で複数のサブスクリプション設定を追加し、設定一覧から素早く切り替えることに対応しています。アプリの再インストールは不要です。

プロキシモードの選択:ルール・グローバル・直接接続

サブスクリプションの取り込みが完了すると、クライアントには通常3つの基本動作モードが用意されています。それぞれの違いを理解することが設定段階で最も重要なポイントです。

  • ルールモード(Rule)——サブスクリプション内蔵またはカスタムのルールセットに基づき、各通信を直接接続にするかプロキシ経由にするか判断します。日本国内向けのドメインやIPは直接接続、海外サービスはプロキシノード経由となり、大半のユーザーにとって標準の選択です。
  • グローバルモード(Global)——すべての通信を現在選択中のノード経由に統一し、ルール判断を行いません。ネットワーク環境全体を切り替えたい場面に向いていますが、国内サイトへの通常アクセスの遅延が増える点に注意が必要です。
  • 直接接続モード(Direct)——プロキシノードを一切経由せず、すべての通信が端末本来のネットワークを通ります。一時的にプロキシを無効化して比較検証を行う際によく使われます。

初回設定ではルールモードを維持し、設定ページで現在使用しているルールセットの出典(サブスクリプション付属か、ローカルルールか)を確認することをおすすめします。特定のサイトの振り分けが想定と異なる場合は、ルールモードのままそのドメイン用のカスタムルールを個別に追加すれば十分で、グローバルモードへ切り替える必要はありません。

接続確認とiOSシステムレベルのプロキシならではの動作

モードの選択が済んだら、メイン画面の接続スイッチをタップします。ステータスバーにVPNアイコンが表示されればNetwork Extensionが起動している証拠です。ここで簡単な接続確認を行うとよいでしょう。ブラウザで海外サイトを開いて正常に読み込めるか確認し、続けて日本国内のサイトを開いて速度に明らかな影響が出ていないかを確認することで、ルールベースの振り分けが機能しているかを判断できます。

iOSのシステムレベルのプロキシ機構には、デスクトップ環境とは明らかに異なる点がいくつかあります。設定時に留意してください。

  • バックグラウンド動作の制限——iOSはNetwork Extensionのバックグラウンド動作に厳格な制約を課しており、長時間バックグラウンドにある場合やシステムのメモリが不足している場合、VPN接続がシステムによって回収されることがあります。アプリを再度開くと自動的に再接続を試みます。
  • アプリ単位の振り分けに対応しない——多くのiOSクライアントはシステム権限の制約により、デスクトップ環境のようにアプリ単位でルールを設定することができず、判断基準は主にドメインやIPであり、通信元のアプリそのものではありません。
  • ネットワーク切替時に再ハンドシェイクが必要——Wi-Fiとモバイル通信を切り替えた際(またその逆)、VPNトンネルは通常一度短時間再構築される必要があり、その間数秒程度の接続断が発生することがあります。これはネットワークインターフェース切替時の正常な挙動であり、設定ミスを意味するものではありません。
  • 低電力モードがバックグラウンド更新に影響する——低電力モードを有効にするとバックグラウンドのネットワーク動作が制限され、サブスクリプションの自動更新などのバックグラウンドタスクが遅延することがあります。充電中や即時更新が必要な場合は、手動で更新を実行することをおすすめします。
注意:接続後にすべての通信がアクセスできない場合は、まずプロキシグループで現在選択されているノードが利用可能か確認し、続けてルールモードとグローバルモードが誤って切り替わっていないか確認してください。この2点が初心者が最も遭遇しやすい接続異常の原因です。

問題なく動作を確認できたら、アプリ内の通信量統計パネルで、実際に使用されているノードが想定のルールと一致しているかをさらに確認できます。今後サービス提供者を変更したりルールの詳細を調整したりする場合は、「サブスクリプション取り込み+モード確認」の2ステップを繰り返すだけでよく、権限許可のフローを再度行う必要はありません。

Clashクライアントを入手する

iPhoneでのインストールと設定の流れを理解したら、ダウンロードページで各プラットフォーム向けのクライアントを入手するか、設定チュートリアルの全体を確認してください。

クライアントをダウンロード