オリジナルClash、Meta、mihomo
オリジナルClashは、ノード、ポリシーグループ、ルーティングルールをYAMLで記述する方式を広め、多くのGUIクライアントがこの設定構造を引き継いでいます。オリジナルプロジェクトの公開メンテナンス終了後も、エコシステム内のフォークは開発を続けました。Clash.Metaは後にmihomoという名称で開発を継続しています。そのため、チュートリアルで使われるMetaとmihomoには歴史的なつながりがありますが、Clashの名を冠するすべてのアプリと同一視することはできません。古い解説を読むときは、コア、GUIクライアント、サブスクリプション形式のどれを指しているか確認しましょう。
クライアントは通常、コアを内蔵または呼び出し、設定のダウンロード、システムプロキシ、サービス管理、接続状況の表示などを提供します。画面を変えてもプロトコル対応が変わるとは限らず、コアを入れ替えても対応する項目が画面に自動で追加されるとは限りません。一般ユーザーは、まずメンテナンス状況が明確なクライアントを選び、使用コアと機能の設定場所を確認するとよいでしょう。見慣れない項目があれば、インデントを何度も変えて古いコアに新しい構文を読み込ませようとせず、該当するコアのドキュメントを参照してください。
プロトコル対応と設定の互換性
Shadowsocks、VMess、Trojan、VLESS、Hysteria2、TUICでは接続パラメーターや伝送方式が異なります。プロトコル名だけで実際の速度を判断することはできません。回線品質、サーバー設定、パケットロス、端末の性能も結果に影響します。特にUDPベースの方式では、利用するネットワークが該当通信を許可している必要があります。クライアントが設定項目を認識しても、接続に必要な条件が整っているとは限りません。選ぶ際は、まずサービス提供元の指定パラメーターを満たし、そのうえでモバイル回線の切り替え、消費電力、メンテナンスの手間を検討しましょう。
Clash YAMLで使われるノード、グループ、ルールの基本項目には互換性がありますが、新しいプロトコル、DNSオプション、ルールデータ形式を古いコアが認識するとは限りません。完全な設定、ノードプロバイダー、単一ノードのリンクはそれぞれ別のものです。サブスクリプションを変換すると、クライアント固有の項目が失われたり、ルールとグループ名の対応が崩れたりすることがあります。読み込みエラーが発生したら、ログを見て構文解析、項目の対応状況、リソースのダウンロードのどこに問題があるか確認してください。構文が通ることは、接続確認の第一歩にすぎません。
名称よりメンテナンス履歴を確認
長く使えるプロジェクトかを判断するには、公開ソースコード、リリースノート、課題のやり取り、機能変更に伴うドキュメント更新を確認しましょう。クライアントと内蔵コアの更新頻度は一致するとは限らず、ルールデータベースも別のリソースです。GUIアプリ、コア、サブスクリプションの更新はそれぞれ異なる問題に対応します。どれか一つの更新が成功しても、すべてが最新になったわけではありません。ダウンロードページでは現行の選択肢とメンテナンス終了後のアーカイブを区別しています。アーカイブは移行時や過去の設定を確認する際にご利用ください。
更新前に、動作確認済みの設定と上書き設定を保存し、使用中のプロキシモード、DNS方式、TUNの状態を記録しておきましょう。更新後は設定を再読み込みし、よく使うアプリ、ローカルサービス、出口の選択を確認してください。問題が起きた場合は、すべてを初期設定に戻すのではなく、変更履歴と照らして一つずつ確認します。不具合を報告する際は、問題を特定しやすくするため、OS、クライアント名、使用コア、機密情報を除いたエラー情報を添えてください。「接続できない」とだけ伝えるより有効です。
接続確認と資料の参照
ノードの遅延テストで分かるのは、指定されたテスト先への接続結果です。すべてのサイトやアプリが同じ経路を使うとは限りません。設定が反映されているか確認するには、クライアントの接続履歴、適用ルール、実際の出口を確認し、アプリがシステムプロキシを参照しているか、TUNのルートで取り込まれているかも調べます。一部のアプリだけに問題がある場合は、通信の入口とアプリ側のプロキシ設定を優先して確認します。一部のドメインだけ失敗する場合は、DNSとルールの照合を調べると、関係のない設定変更を減らせます。
Fake-IP、ポリシーグループ、ルールプロバイダー、UWPループバックなどの用語が分からない場合は、まず用語集で基本を確認してからチュートリアルに進みましょう。技術リファレンスでは、プロトコルの仕組み、コアの関係、サブスクリプションの互換性を比較できます。クライアントやサーバーの構成を変更する前にご覧ください。このサイトの画面例は設定同士の関係を説明するもので、すべてのOSにおける特定クライアントの全画面を示すものではありません。インストール後は実際の接続も確認してください。