オープンソースクライアント · mihomoカーネル

Clash 中国語ガイド 全プラットフォーム対応クライアント

クライアントのダウンロード先を探し、ルールによる振り分けを理解して、中国語の設定ガイドに沿ってサブスクリプションを読み込み、接続を確認しましょう。

ソースコード設定の基本プロトコル解説

Clashの設定はルールによる振り分けから

まずクライアント、カーネル、設定ファイルの違いを把握し、リクエストの流れに沿って設定を確認します。以下の5つのポイントでは、初回利用時によく使う設定項目を紹介します。

設定手順を見る

ルールによる振り分け:宛先に応じて通信経路を選択

ルールモードでは、すべてのリクエストを同じ経路に流さず、直接接続とプロキシを使い分けられます。カーネルは設定順にドメイン、アドレス、ルールセットを照合し、一致したルールに対応するプロキシグループへ通信を振り分けます。サイトに接続できない場合は、まず接続ログから対象ドメインを探し、一致したルールと実際の出口を確認してからルールの順序を調整してください。以下のドメインサフィックスルールは、そのドメインとすべてのサブドメインに適用されます。プロキシグループ名は設定ファイルの記述と一致させてください。グローバルプロキシへの単純な切り替えと比べ、ルールモードならローカルサービスと外部リソースを同時に利用しやすく、通信ごとに選ばれた経路も把握しやすくなります。

↳ルール構文の例
DOMAIN-SUFFIX,github.com,Proxy

github.comとそのサブドメインに一致した通信を、Proxyプロキシグループに振り分けます。

mihomoカーネル:設定の互換性を確認

GUIクライアントとプロキシカーネルは別のものとして考えましょう。クライアントはサブスクリプション、権限、操作画面を管理し、mihomoは設定の解析、接続の確立、通信の振り分けを担います。Clash Metaはこのカーネルの開発過程で使われた名称で、現在の資料では通常mihomoと呼ばれています。画面上の名称だけでプロトコルへの対応を判断しないでください。同じクライアントでも、アップデート前後で搭載カーネルが変わる場合があります。設定の読み込み時に未対応の項目やプロトコルエラーが表示されたら、更新する前にクライアントのカーネル情報と設定形式を確認しましょう。従来のClash設定に含まれる基本的な項目の多くは引き継げますが、拡張プロトコルや新機能は個別に確認が必要です。

≡設定の読み込み
config.yaml → mihomo
↳確認する順番
カーネルを確認 → 設定項目を確認 → ログを見る

TUNモード:通信の取り込み範囲を拡張

まずはシステムプロキシで基本的な接続を確認し、必要に応じてTUNを有効にしましょう。システムプロキシを利用するには、アプリがシステム設定に従う必要があります。TUNは仮想ネットワークインターフェースを介してルーティングされた通信を受け取るため、システムプロキシを参照しない一部のアプリにも対応できますが、ルーティング、除外設定、システム権限の影響を受けます。有効にする前に、サービスモード、ネットワークインターフェースの権限、DNS設定を確認してください。ほかの仮想ネットワークツールと同時にルーティングを変更するのは避けましょう。ブラウザーでは接続できるのに、コマンドラインやゲームでは接続できない場合は、通信の取り込み範囲を広げる必要があるか確認します。TUNはノードのプロトコルを変更する機能ではなく、期限切れのサブスクリプションを修復することもできません。接続に問題があるときは、通信の取り込みと接続先の問題を切り分けてください。

⌘設定例
tun:
  enable: true
  auto-route: true
設定項目の例です。有効にする前にシステム権限を確認してください。

サブスクリプション管理:更新後に有効化を確認

サブスクリプションまたは設定の画面で既存のURLを読み込み、クライアントが内容をダウンロードして解析するまで待ってから、使用する設定を選択します。サブスクリプションの更新に成功しても、設定を取得できただけで、含まれるノードが利用できるとは限りません。有効期限、プロトコルのパラメーター、プロキシグループの選択、接続ログも確認してください。ルールを追加する場合は、クライアントのオーバーライドやマージ機能を優先して使い、リモート更新で上書きされるファイルを直接編集しないようにしましょう。サブスクリプションURLには個人用の認証情報が含まれる場合があります。掲示板に投稿したり、スクリーンショットに写したりしないでください。問い合わせる際はエラー情報を残し、URL全体や認証情報を隠したうえで、問題が起きる前に行った変更も記録しましょう。

↓サブスクリプションの手順
URLを読み込む → 設定を更新 → 使用する設定に指定
≡ローカルルールの管理
リモートサブスクリプションとローカルのオーバーライドは分けて保存

クロスプラットフォーム対応クライアント:OSに合ったインストーラーを選択

まずOSとCPUアーキテクチャを確認し、設定画面、カーネル機能、メンテナンス状況を比べてクライアントを選びましょう。デスクトップではシステムプロキシ、サービスモード、自動起動を確認します。モバイルではVPNの許可、バックグラウンド動作、ネットワーク切り替え時の挙動を確認してください。プラットフォームによってカーネルの実装が異なる場合があります。サブスクリプションを読み込めても、すべての拡張項目をそのまま移行できるとは限りません。別のデバイスに移行するときは、まず基本設定を読み込み、ルールとプロキシグループが動作することを確認してから、オーバーライドや詳細設定を一つずつ戻しましょう。以前のクライアントで設定ファイルを開けたことを、現在の設定に含まれるすべてのプロトコルや機能に対応している証拠と考えないでください。

⚙設定画面の例
ルールモード選択中
システムプロキシ
現在の設定有効

デバイスに合ったClashクライアントを選択

ダウンロードページでは、プラットフォームごとにクライアント、インストーラー、システム要件を紹介しています。まずOSを選び、CPUアーキテクチャを確認してから、インストール後に既存の設定を読み込みましょう。

Windows

サブスクリプションやルールをパソコンで管理する場合に適しています。まずシステム情報でCPUアーキテクチャを確認し、インストール後にタスクトレイ、システムプロキシのスイッチ、ポートの使用状況を確認してください。TUNを使う場合は、クライアントの案内に従ってサービスをインストールまたは起動し、必要な権限を許可します。以前のクライアントの代替を探す場合は、使い慣れた画面の名称だけで選ばず、現在もメンテナンスされているクライアントを比較しましょう。

ダウンロードページへ

macOS

Apple SiliconとIntelのインストーラーを区別し、クライアントの最小システム要件も確認してください。初回起動時はシステムの案内に従って権限を許可し、メニューバーでクライアントの起動状態を確認します。通信を広く取り込む機能を使う場合は、ネットワーク拡張機能や補助サービスの状態も確認してください。クライアントを切り替える前に既存のプロキシを無効にし、複数のツールが同時にネットワーク設定を変更しないようにしましょう。

ダウンロードページへ

Android

デバイスのアーキテクチャに合ったインストーラーを選び、設定を読み込んだらVPN接続を許可してください。システムによってはバックグラウンド動作が制限されるため、デバイスの設定でバッテリー最適化とバックグラウンド動作の権限を確認します。Wi-Fiとモバイルネットワークの切り替え後に接続が切れた場合は、まずVPNの状態とノードの接続ログを確認し、ネットワーク環境やDNSの問題かどうかを判断しましょう。

ダウンロードページへ

iOS

ダウンロードページからApp Storeに移動し、インストール後の案内に従ってVPN構成を追加します。サブスクリプションを読み込む前に、クライアントが対応する形式とプロトコルを確認してください。デスクトップ用設定の拡張項目がすべて使えるとは限りません。接続後は使用中のプロキシグループとルールモードを確認し、特定のアプリで問題が起きる場合は、オンデマンド接続とアプリ側のネットワーク設定も確認しましょう。

ダウンロードページへ

Linux

ディストリビューションに合ったパッケージ形式を選び、デスクトップ環境と実行時の依存関係を確認してください。GUIクライアントは日常的なサブスクリプション管理に便利です。サーバーやルーターで利用する場合は、カーネルの利用方法を別途確認してください。ターミナル上のプログラムがデスクトップのシステムプロキシを参照するとは限りません。必要に応じて環境変数やTUNのルーティングを確認し、ブラウザーで接続できたからといって、すべてのプログラムの通信が取り込まれていると考えないでください。

ダウンロードページへ

初期設定は3ステップ

まず基本的な接続を確認してから、詳細設定を追加しましょう。動作する設定を一つ保存し、変更は一度に一か所に絞ると、問題の原因を特定しやすくなります。

  1. サブスクリプションを読み込んで有効化

    サブスクリプションまたは設定の管理画面を開き、既存のサブスクリプションURLを貼り付けて更新します。設定が表示されたら、使用する設定に指定してください。解析に失敗した場合は、URLが完全か、返された内容がクライアントの要件に合っているかを確認しましょう。クライアントは接続と通信の振り分けを行うもので、ノードやサブスクリプションは別途用意する必要があります。

  2. ルールモードとプロキシグループを選択

    動作モードをルールに設定し、プロキシが必要なプロキシグループで利用可能なノードを選びます。デスクトップではシステムプロキシを有効にし、モバイルではVPN接続を許可してください。初回設定ではDNSや通信の取り込み設定を変更せず、複数の項目を同時に変更して原因を見分けにくくしないようにしましょう。

  3. 対象サイトを開いて接続ログを確認

    接続を確認できるサイトにアクセスし、クライアントの接続画面またはログを開きます。リクエストがカーネルに届き、想定したルールに一致して、正しい経路を使っていることを確認してください。一部のアプリだけで失敗する場合は、アプリのプロキシ設定やTUNの必要性を確認します。接続を確認してから、自動更新や自動起動を検討しましょう。

詳しい設定ガイドを見る →

オープンソースのエコシステムとカーネルの提供元

プロジェクトの提供元、クライアントのメンテナンス状況、設定の互換性を分けて確認しましょう。オープンソースのリポジトリでは実装やリリース情報を確認できます。当サイトではダウンロード先の一覧と中国語の使い方ガイドを提供しています。

Clashからmihomoへ

Clashエコシステムは、カーネル、GUIクライアント、設定ツールで構成されています。初期のClashは、多くのユーザーになじみのあるルール、プロキシグループ、サブスクリプションの使い方を築き、その後のコミュニティプロジェクトが発展させてきました。オリジナルプロジェクトのメンテナンス終了後は、Clashの名称が付いているかだけでクライアントを選ばず、実際に採用しているカーネル、対応OS、最近のメンテナンス状況を確認してください。以前の設定は移行の出発点にはなりますが、新しいクライアントですべてが動作する保証にはなりません。

画面の更新とカーネルの更新を分けて確認

mihomoはClash Metaの開発路線を引き継ぎ、ルール処理やさまざまなプロトコルに対応しています。GUIクライアントはカーネルを基盤として、サブスクリプション管理、接続の確認、権限の要求などの機能を提供しますが、それぞれのリリース時期は一致するとは限りません。画面を更新した後も、カーネルが同時に更新されたか確認してください。カーネルを更新した場合は、DNS、ルーティング、設定項目の動作が変わっていないかも確認しましょう。実装を調べるときは、下のmihomoリポジトリからソースコード、ドキュメント、リリース履歴を確認できます。

リリースノートを読んで更新を判断

まず変更履歴を読み、現在の問題に関係する修正があるか確認してから更新を判断します。更新前に、サブスクリプション以外のローカル設定、ルール、設定内容の記録を保存してください。更新後は同じ接続先で、接続とルールの適用結果を確認します。クライアントに設定のエクスポート機能がある場合は、ローカルの変更も含まれるか確認しましょう。更新後に問題が起きた場合は、環境、カーネル情報、エラーログ、再現手順を記録すると、単に「つながらない」と伝えるよりコミュニティが原因を調査しやすくなります。

情報サイトとソフトウェアプロジェクトを区別

Clash 中国語ガイドでは、クライアントのダウンロード先と操作方法を紹介しています。各クライアントの開発チームを代表するものではなく、プロキシノードやサブスクリプションの提供も行っていません。ページ内の設定例は操作の仕組みを説明するためのものです。最終的な項目の対応状況は、利用するクライアントとカーネルのドキュメントで確認してください。デバイスの権限、ルーティング、バックグラウンド動作を変更する際は、システムの案内を確認して影響を把握しましょう。ネットワークツールを使用する際は、利用地域の法律や規制、サービス利用規約、ネットワーク管理者のルールを守ってください。

情報の管理方針を見る → · カーネルの関係とプロトコル解説を見る →

Clashの設定と使い方の記事

初回インストール、LAN内共有、クライアント選びの記事を確認できます。まず目の前の手順を解決してから、応用機能を調整しましょう。

Clashの初回インストール後に確認する初期設定:システム権限、ポート、サブスクリプション読み込みの注意点

Windows、macOS、AndroidでClashクライアントを初めてインストールする際につまずきやすいポイントを解説します。セキュリティ警告の許可、サービスモードの権限、ポートの競合、サブスクリプションURLの読み込みエラーを取り上げます。

記事を読む →