オープンソースエコシステム · 全プラットフォーム向けクライアント

Clash Androidと全プラットフォーム向けクライアント

Clash Androidクライアントサブスクリプション設定の手順プロトコル選びの解説をまとめています。初回接続はシステムのVPN権限許可から始め、設定を読み込み、ポリシーを選択してプロキシの状態を確認します。

永久無料 オープンソース 日本語ドキュメント mihomoカーネルの参考情報

PLATFORM ENTRY

SYSTEM CAPABILITIES

システム全体の通信を制御、サブスクリプションとルール分岐

AndroidのVPN権限許可から始め、Clashクライアントが担当するネットワーク処理を順に理解します。左側で機能を選ぶと、右側に用途、操作場所、重要なパラメータが表示されます。

VPN権限

Androidクライアントは、システムが提供する VpnService を使ってローカル仮想ネットワークインターフェースを確立します。初めてプロキシを起動すると接続リクエストが表示され、確認するとアプリの通信がClashカーネルで処理されます。権限の許可はクライアントによるネットワークインターフェースの制御を認めるもので、利用可能なノードが選択されたことを意味しません。接続後も現在のProfile、ポリシーグループ、DNSの状態を確認してください。画面上部にVPNアイコンが表示されない場合は、クライアントに戻ってサービスを再起動し、メーカー独自のシステムによるバックグラウンド制限も確認します。

interface: VpnService · permission: user-confirmed · scope: local traffic

PLATFORM DOWNLOADS

5つのプラットフォーム向けクライアント入口

インストーラーとクライアントの選択肢をOSごとに整理しています。まず端末のプラットフォームとCPUアーキテクチャを確認し、ダウンロードページで対応クライアント、システム要件、インストール方法を確認してください。

Windows

デスクトップでの日常利用に適しています。ダウンロードページではClash Plus、Clash Verge Rev、FlClash、Clash Nyanpasu、アーカイブ版クライアントを掲載しています。インストール前にシステムアーキテクチャを確認し、初回起動後にサブスクリプションを読み込んでシステムプロキシを有効にしてください。

ダウンロードページへ

macOS

Apple Silicon搭載端末とIntel搭載端末の入口をそれぞれ用意しています。インストール後、初回起動がシステムにブロックされた場合は、「プライバシーとセキュリティ」設定で許可を確認してください。メニューバー常駐型は日常的な利用に適していますが、ポリシーとサブスクリプションは引き続きクライアント内で管理します。

ダウンロードページへ

Android

インストール後は、まずシステムのVPN権限を許可し、サブスクリプションを読み込んでポリシーグループを選択します。メーカーごとにバックグラウンド制限が異なるため、長時間使う場合はバッテリー最適化、バックグラウンド動作、VPNの常駐状態を確認してください。

ダウンロードページへ

iOS

アプリストアからClash Plusのページを開きます。インストール後、アプリ内で設定を追加し、接続を開始するとシステムのVPNリクエストが表示されます。ポリシーの切り替え、接続状態、設定の更新はすべてクライアント画面で行います。

ダウンロードページへ

Linux

デスクトップではGUIクライアント、サーバーやルーターではmihomoカーネルを直接使う構成が適しています。ダウンロード前にディストリビューション、CPUアーキテクチャ、パッケージ形式を確認し、設定とサービスを管理する方法も準備しておきましょう。

ダウンロードページへ

QUICK START

初回接続の3ステップ

インストールと設定を済ませてから、システム全体の通信制御を開始します。各ステップで扱う状態を一つに絞ると、問題がどこで止まっているか判断しやすくなります。

  1. 01

    クライアントをインストールして必要な権限を許可

    ダウンロードページから対応プラットフォームへ進み、端末のアーキテクチャに合うクライアントを選びます。Androidでは初回接続時にシステムのVPNリクエストが表示されます。WindowsとmacOSでは、ファイアウォール、ネットワーク拡張機能、システムプロキシの権限確認が必要になる場合があります。この段階ではシステム権限だけを処理し、モードの切り替えやDNSの変更はまだ行いません。

  2. 02

    サブスクリプションを読み込みProfileを選択

    設定またはProfilesページを開き、利用可能なサブスクリプションURLを貼り付けてダウンロードします。設定が表示されたら明示的に選択し、その後プロキシグループで目的のポリシーを選びます。更新に失敗した場合は、サブスクリプションURLへアクセスできるか、システム時刻が正しいか、現在のネットワークでクライアントが接続を確立できるかを確認してください。

  3. 03

    接続を開始してルール分岐の状態を確認

    まずはルールモードを一般的な開始点として、システムプロキシまたはVPNサービスを起動し、接続ログで通信が入っているか確認します。ウェブページにアクセスできない場合は、ノード、DNS、適用ルール、システム時刻を順番に確認してください。一度に一項目だけ変更して再テストし、複数の設定を同時に変えないようにします。

OPEN SOURCE CONTEXT

Clashエコシステムとmihomoカーネル

クライアントの画面、プロキシカーネル、設定データはそれぞれ異なる層に属します。この3層の関係を理解すると、機能の提供元を判断しやすくなり、異なるプラットフォーム間で設定を移行する際にも役立ちます。

プロジェクトの歩み

Clashは、プロキシノード、ポリシーグループ、ルール、DNS、通信制御設定を含む、広く利用されているYAML設定構造を形成しました。元のプロジェクトがメンテナンスを終了した後も、コミュニティのクライアントとカーネルはこの構造を引き継ぎ、拡張しています。現在のソフトウェアは名称が似ていても、メンテナー、画面実装、カーネルの組み合わせは同一ではありません。ダウンロード時はクライアント名と基盤カーネルを分けて確認しましょう。

オープンソースエコシステム

オープンソースのリポジトリでは、プロトコル実装、設定解析、課題の記録、リリース手順を公開情報として確認できます。デスクトップやモバイルのクライアントは、インストール、サブスクリプション管理、システムプロキシ、VPN権限、画面上の操作を担当し、カーネルは接続、DNS、ルール判定、通信転送を担います。クライアントで見える設定項目は、最終的にカーネルが読み取れる設定へ変換されます。

カーネルの関係

mihomoはClash Metaの機能方針を引き継ぎ、プロトコル対応、ルールセット、DNS、TUN、設定機能を継続的に発展させています。GUIクライアントによって内蔵カーネルが異なる場合があり、カーネルを差し替えられるものもあります。設定に互換性があっても、すべての項目が各クライアントで同じ画面に表示されるとは限りません。移行前に、対応フィールド、オーバーライド機能、サブスクリプションの処理方法を確認してください。

更新の仕組み

クライアント、カーネル、サブスクリプションの更新は、それぞれ独立した経路です。クライアントの更新は画面やプラットフォーム連携を変え、カーネルの更新はプロトコルやルール処理に影響し、サブスクリプションの更新はリモートから提供されたノードとポリシーを置き換えます。更新の問題を調べるときは、まずどの層で失敗しているかを特定しましょう。サブスクリプションを何度更新しても、クライアントの権限不足やカーネルの起動失敗は解決できません。

COMMON QUESTIONS

接続前後に確認したいポイント

まず用語と状態を把握し、どの項目を変更するかを決めます。以下では、初めて使うときに起こりやすい誤解を取り上げます。

初回起動時に接続リクエストが表示される理由

これはAndroidの VpnService によるシステム権限の許可手順です。確認すると、クライアントがローカルVPNインターフェースを確立し、アプリの通信をカーネルで処理できるようになります。権限の許可に成功しても、ノードが利用可能とは限りません。設定とポリシーグループを選択して接続を開始する必要があります。関連用語は用語集で確認できます。

サブスクリプションを読み込んでもプロキシ通信が発生しない理由

サブスクリプションのダウンロード後は、そのProfileが選択されているか、ポリシーグループが明確に指定されているか、システムプロキシまたはVPNサービスが起動しているかを確認します。ログに接続記録がない場合、問題は通常、システム全体の通信制御にあります。記録はあるのにリクエストが失敗する場合は、ノード、DNS、適用ルールを確認してください。

ルールモード、グローバルモード、直接接続モードの選び方

ルールモードは設定に従って通信ごとの出口を決めるため、日常利用の開始点に適しています。グローバルモードは大部分の通信を選択したポリシーへ送り、短時間の検証などに使います。直接接続モードはプロキシを経由しないため、障害がプロキシ経路に起因するかを切り分けるのに役立ちます。モードの定義と照合順序は用語集で詳しく確認できます。

接続済みなのにウェブページを開けない場合、最初に確認すること

次の順番で確認します。ノードが利用可能か、システム時刻が正確か、DNSで名前解決できるか、ルールが想定したポリシーに一致しているか、別のVPNがシステムインターフェースを使用していないかを調べてください。一度に一項目だけ変更して再テストします。詳しい手順は8ステップのトラブル対応チェックリストをご覧ください。

LATEST GUIDES

設定とトラブル対応の記録

システムプロキシ、Profileの構造、クライアント比較をテーマにした最近の記事です。タイトルから具体的な問題が分かるため、現在の状態に合う記事を探せます。

システムプロキシが効かないときの対応:ブラウザはプロキシ経由なのにターミナルが経由しない原因と確認方法

システムプロキシ、環境変数、TUNモードはそれぞれ異なる通信制御経路です。この記事では、ブラウザとターミナルの確認方法を分けて説明し、より広範囲の通信制御へ切り替えるタイミングも解説します。

記事を読む →

Clashの設定ファイルとは:Profileの構造と複数設定の切り替え管理

ノード、ポリシーグループ、ルール、DNSの項目からProfileを理解し、サブスクリプション更新、複数設定の併用、オーバーライド、設定切り替え時に再確認すべき状態を説明します。

記事を読む →

Android版Clashクライアントのおすすめは?主要5クライアントを比較して選ぶ

カーネル、サブスクリプション互換性、操作性、対応プラットフォーム、メンテナンス状況から主要クライアントを比較し、Androidユーザーが実際の利用場面に合う候補を絞り込めるようにします。

記事を読む →