Clash之家 · クライアントと設定項目のリファレンス

Clash の入手 と設定ガイド

mihomoコアを軸に、各OS向けの入手先、YAML設定、ルール振り分けを整理。インストール手順から設定項目まで解説します。

設定機能の一覧01 — 06 / 設定項目

設定項目を知り、
振り分けの仕組みを理解する。

設定ファイルは接続の入口、名前解決、出口をつなぎます。まず各項目の役割を把握し、そのうえで動作を調整しましょう。クライアントの切り替えも、最終的にはコアが読み込める設定に反映する必要があります。

以下の一覧はmihomoでよく使われる項目を基準にしています。GUIクライアントによって設定できる項目、上書き方法、必要な権限は異なる場合があります。設定を移行する前に、クライアントのドキュメントも確認してください。

START / 3ステップで確認

インストール、読み込み、接続確認

使い方を最初から見る →
  1. クライアントとインストーラーを選ぶ

    ダウンロードページでOSを選び、CPUアーキテクチャとインストール形式を確認します。インストール後はクライアントの設定画面とログ画面を開き、設定の読み込み元やエラーの確認場所を把握しましょう。他のプロキシツールを使っている場合は、設定を控えてから終了し、ポートやシステムプロキシの競合を避けてください。

    初回からネットワーク関連の設定をすべて有効にする必要はありません。まず既定の待ち受け範囲のままコアが起動することを確認し、用途に応じてシステムプロキシかTUNを選びます。権限が必要な操作は、目的を理解してから許可してください。

  2. 設定を読み込み、ポリシーを選ぶ

    設定画面で信頼できる配布元のサブスクURLを貼り付けるか、既存のYAMLファイルを読み込みます。取得後、その設定を現在の使用対象に指定し、ノードとプロキシグループが表示されるか確認してください。読み込み履歴だけがありノードを使えない場合は、システムプロキシを何度も切り替えるのではなく、形式と読み込みログを確認します。

    次にプロキシ画面を開き、使いたいプロキシグループとノードを選んで、動作モードがルールモードであることを確認します。設定の読み込みによってルールと出口の対応関係は作られますが、クライアントがリモートのプロキシサーバーを用意するわけではありません。

  3. 通信を取り込み、経路を確認する

    現在のOSに適した接続方式を有効にし、到達できることが分かっているサイトにアクセスします。その後、接続画面でドメイン、適用ルール、実際の出口を確認してください。速度テストが示すのはテスト通信の結果に限られます。Webサイトへの接続、名前解決の結果、接続ログを合わせて確認しましょう。

    問題が起きたら、ローカルネットワーク、システム時刻、サブスクの内容、ノード接続、DNSの順に切り分けます。一度に変更するのは一項目だけにし、結果を記録してください。クライアントを終了した後はシステムプロキシが元に戻っているか確認し、停止済みのローカルポートをアプリが参照し続けないようにします。

SOURCE / オープンソースのエコシステム

コアとGUIクライアントの役割

クライアント名は通信プロトコルではありません。
設定構文からサービスの提供元も分かりません。

Clash之家は日本語資料をまとめたサイトであり、各クライアントプロジェクトの配布元ではありません。ダウンロード情報、設定項目の解説、使い方ガイドはそれぞれ異なる範囲を扱います。情報を読む際はこの違いを意識してください。

オープンソースの全体像を見る →

プロジェクトの歴史と現在

オリジナル版Clashや一部の初期GUIクライアントがメンテナンスを終了した後も、エコシステムが単一の新製品に統合されたわけではありません。mihomoは関連するコア機能を引き継ぎ、さらに拡張しています。Clash Verge RevやFlClashなどのGUIプロジェクトは、それぞれのOS向けに画面やシステム連携を提供します。過去のガイドにある画面、ボタン名、設定項目の既定値は、現在のクライアントでは異なる場合があります。違いがあれば、利用中のプロジェクトのドキュメントと実際に適用された設定を確認してください。

「Clash 公式サイト」と検索したときは、何の公式サイトなのかを確認しましょう。コアのリポジトリ、GUIクライアントの公式ページ、サブスクサービスの提供元はそれぞれ別です。情報サイトは索引や解説を提供できますが、互換性を保証する立場ではありません。アーカイブ済みのクライアントは既存環境の調査に使い、新規インストールではメンテナンス中の代替候補を優先して検討してください。

コアが実行し、クライアントが操作をまとめる

コアはプロトコル接続、DNS処理、ルール判定、出口選択を担当します。GUIクライアントは設定の読み込み、ポリシーの切り替え、ログ表示、システムプロキシなどを管理します。同じコアを複数のGUIから利用でき、同じGUIでも更新によってコアの構成が変わる場合があります。機能が使えるか判断するには、コアの対応状況、クライアントに操作画面があるか、OSから必要な権限が与えられているかを確認してください。

設定ファイルはコアとクライアントの間にあり、期待する動作を記述します。しかし、OSの通信が実際にコアへ届くことまでは保証しません。クライアントに「実行中」と表示されても、一部のコンポーネントが起動したことを示すだけです。通信の取り込みを確認するには、接続履歴とシステム設定も確認してください。そのため、このガイドでは「設定の読み込み」と「接続確認」を別の手順にしています。

オープンソースの情報と不具合報告

mihomoのソースコードとライセンスは公開リポジトリで確認でき、コアはGPL-3.0ライセンスで提供されています。GUIクライアントのライセンスは各プロジェクトの説明を確認してください。オープンソースであることは、実装や変更履歴を確認できるという意味であり、配布ファイル、サブスクの提供元、リモートノードの管理者が同じであることを意味しません。選定時はリリース履歴、課題の議論、ドキュメントの更新状況を参考にし、未確認のダウンロード数や評価だけで判断しないようにしましょう。

問題を報告する前に、原因がGUI、コア、サブスク内容のどこにあるか確認してください。報告にはOS、クライアント名、再現手順、個人情報を伏せたエラー情報を含めると役立ちます。サブスクURL、ノードのパスワード、コントロールAPIの認証情報は、公開する画像やログに含めないでください。設定全体を貼るより、必要な状況を添えるほうが原因を特定しやすくなります。

クライアント更新と設定更新を分けて管理

クライアントの更新、コアの更新、サブスクの更新、ルールセットの更新はそれぞれ別の操作です。前の二つはプログラムの機能を変え、後の二つはプログラムが読み込むデータを変えます。特定のルールが更新されても、クライアント自体が更新されたとは限りません。GUIを更新した後は、個人用の上書き設定が以前と同じ順序で結合されているかも確認してください。動作が変わる更新では、復元できる設定のコピーを残してから、一項目ずつ調整しましょう。

このサイトのトップページには、特定のバージョン情報を固定表示していません。インストーラー、対応アーキテクチャ、メンテナンス状況はダウンロードページに、設定項目の意味はYAMLガイドにまとめています。「どのプログラムを選ぶか」と「ネットワークの動作をどう設定するか」を分けることで、古い画面やファイル名、クライアント間の設定差による誤解を減らします。

MIHOMO / 公開ソースコード

コアのリポジトリを見る ↗
git clone https://github.com/MetaCubeX/mihomo.git

このコマンドはソースコードを取得します。実行にはGitが必要です。通常のインストールでは、ダウンロードページからクライアントを選んでください。

PLATFORMS / ダウンロード

OSに合ったクライアントを選ぶ

クライアント一覧を見る →

まずプラットフォームを選び、次にクライアントとアーキテクチャを比較しましょう。Clash Plusは、対応プラットフォーム向けのおすすめ候補です。特定のデスクトップ操作やLinux向けのインストール形式が必要な場合は、Clash Verge RevやFlClashも確認できます。全クライアント一覧では、アーカイブ済みプロジェクトのメンテナンス状況も掲載し、古いガイドに出てくる名称を見分けられるようにしています。

Windows

OSとCPUアーキテクチャを確認してから、インストーラーを選びましょう。Clash Plus、Clash Verge Rev、FlClashを候補に、Clash for Windowsの代替を探す場合はメンテナンス状況と設定の移行方法を特に確認してください。

システムプロキシが適用されるのは、その設定に従うアプリだけです。より広い範囲の通信を取り込む必要がある場合は、TUNのサービス権限について確認してください。UWPアプリで接続に違いが出る場合は、すべてのノードを変更するのではなく、ループバック制限を個別に点検しましょう。

ダウンロードページへ

macOS

Apple SiliconとIntel搭載Macでは、対応するアーキテクチャをそれぞれ選んでください。Clash Plus、Clash Verge Rev、FlClashの画面や設定管理方法を比較できます。以前からClashX Metaを利用している場合は、アーカイブ状況にも注意してください。

初回起動時にセキュリティ警告やネットワーク権限の確認が表示されたら、アプリの配布元と権限の用途を確認してから操作してください。システムプロキシ、ネットワーク拡張、他のVPNツールは互いに影響する場合があります。問題の切り分けでは、どのアプリが通信を取り込んでいるかを先に確認しましょう。

ダウンロードページへ

Android

Android向けClashクライアントにはClash Plus、Clash Meta for Android、FlClashがあり、ダウンロードページにはSurfboardも掲載しています。対応する設定形式はクライアントによって異なるため、読み込む前にサブスクの種類を確認してください。

接続には通常、OSのVPN権限が必要です。バックグラウンドに移ると接続が切れる場合は、バッテリー最適化とバックグラウンド実行の制限を確認してください。アプリごとの通信振り分けでは、OSのVPN対象アプリとコアのルールを区別しましょう。両者は異なる階層で動作します。

ダウンロードページへ

iOS

ダウンロードページにはClash PlusのApp Storeへのリンクと、プロジェクト公式サイトclashplus.ioを掲載しています。インストール後は対応する設定を読み込み、OSの案内に従ってネットワーク接続を許可してください。利用できる機能はアプリの説明で確認しましょう。

PC用のYAML設定を確認せずにスマートフォンへ移すのは避けてください。ファイルパス、待ち受けアドレス、スクリプト、システムルートの設定項目はプラットフォームによって異なる場合があります。まず基本的なノードとルールを残し、拡張設定を一つずつ確認しましょう。

ダウンロードページへ

Linux

デスクトップではClash Verge RevやFlClashを確認し、ディストリビューションに合ったインストール形式を選べます。サーバーやルーターで使う場合は、ダウンロードページのコア一覧からmihomoを探し、設定ディレクトリ、プロセス、ネットワーク権限を自分で管理してください。

コマンドラインのプログラムがデスクトップ環境のプロキシ設定を読み込むとは限りません。環境変数とプログラムの引数をそれぞれ確認してください。仮想インターフェースを有効にする前に、ルート、ファイアウォール、サービス権限も点検しましょう。デスクトップクライアントの操作をサーバーにそのまま当てはめないでください。

ダウンロードページへ

READING / 新着記事

使い方とトラブル対処

記事一覧を見る →

記事では、設定項目の定義だけでは説明しにくい操作の背景を、具体的な問題ごとに解説します。初めてインストールする場合は、まずクイックスタートを終え、画面の使い方、同期方法、接続トラブルなど、実際に必要になった内容を読んでください。基本的な接続ができる前に、高度な設定をすべて変更する必要はありません。