Clashエコシステムのプロジェクトを整理
コアとGUIを分けて考えると、クライアントによって似た設定項目がある理由が分かります。Clashエコシステムは、設定の解析、ルールによる振り分け、プロキシ転送を中心に広がっています。オリジナルのClashと、その後に登場した派生プロジェクトは、同じソフトウェアとして継続的に更新されているわけではありません。Clash Meta は後に mihomo へ名称変更されましたが、古いチュートリアルや設定には旧名称が残っている場合があります。古い情報を参照するときは、まず対象のコアとクライアントを確認してから、手順が適用できるか判断してください。
クライアントが実際に使うコアを確認する
クライアントの「バージョン情報」、コア設定、リリース情報を確認しましょう。GUIクライアントは設定管理、タスクトレイの操作、システムプロキシなどの機能を提供し、コアは通信を処理します。画面上の名称が似ていても、機能が同じとは限りません。プロトコルや設定項目への対応、更新方法はプロジェクトによって異なります。特に、デスクトップクライアントのメニュー手順をすべてのモバイルアプリに当てはめないでください。このサイトは導入情報とダウンロード先をまとめたもので、すべての上流プロジェクトの公式配布元ではありません。
3種類の更新を分けて確認する
クライアント、コア、サブスクリプションデータをそれぞれ確認します。クライアントの更新では画面やOSとの連携に関する問題が修正されることがあり、コアの更新ではプロトコルや設定の対応状況が変わることがあります。サブスクリプションの更新では、サービス提供元が配布するノードやルールが新しくなります。GeoIP、GeoSiteなどの地域・ドメイン分類データベースにも、それぞれ独立した更新方法があります。問題が発生したときは、どの層を変更したか記録しましょう。すべてを一度に更新すると原因を特定しにくくなります。
設定を変更する前に戻せるコピーを保存
現在動作している設定、上書き内容、重要な項目を保存してから変更しましょう。mihomo を直接実行する場合は、設定をテストしてからサービスを起動できます。GUIクライアントでは、内蔵の設定チェック機能やログ画面を優先して使ってください。公開の不具合報告には必要なエラー情報だけを残し、サブスクリプションURL、ノードの認証情報、アカウント情報は隠します。個人設定を漏らさずに問題を説明できます。