対象読者と本稿が扱う範囲
本稿は、すでに ClashX Pro と少なくとも一組の購読 URLまたはローカルの構成ファイルがある前提で読む運用側の説明書です。初回ダウンロード、ヘルパーインストール、Apple Silicon と Intel での署名まわりは、ClashX Pro macOS インストール・権限編に譲ります。この記事だけで達成できるのは、画面上部のメニューバー アイコン経由でのプロキシモード切替・手動でのノード選定・購読の再取得およびプロファイル切替、そして自分の通信がClash 側のチェーンへ乗っているかを確かめる手順の型です。
Clash 系設定は環境提供者の YAML とクライアントの読み込み状態の両方から決まるため、画面上の名前と実ファイルの名前が完全一致しないときもあります。ここでは「メニューを開いたとき見えるラベルを軸に、背後にある概念」を対応させる書きぶりで進めます。バージョンアップでラベルが変わる場合は、そのまま名前を置き換えて読んでください。
メニューバーにある主なグループが担う仕事
macOS メニューバー常駐型の強みは、作業ウィンドウを閉じたままでも今の転送経路だけをひっくり返せることです。ほとんどの構成で次のいずれかがまとめて現れます。(1)システムプロキシ適用/Set as System Proxy 相当のオンオフ、(2)動作モード(ルール/グローバル/ダイレクトの切替)、(3)構成プロファイル一覧、(4)購読やリモート設定の更新関連、(5)ログやダッシュボード、(6)ポリシーグループにぶら下がるノード名の列挙、です。このうちユーザーが毎日本当にさわり続けるのは (2) と (6) が中心になります。
アイコンだけではわかりづらいときは、アクティブな転送状態を示す小さな装飾が付くバージョンもあります。ここでのコツは、疑わしくなった瞬間にいったんログを見るのではなく、システム設定 → ネットワーク → (現在のサービス)→ 詳細のプロキシ欄まで足を運び、メニューのスイッチ表示と実際に OS に書かれた値が一致しているかを照合することです。この一本のチェックだけで半数近い「切り替えたはずだがブラウザは変わらない」論争が収束します。
ステップとしてのシステムプロキシ有効化
Safari や多くのメールクライアントのように環境設定のプロキシ欄へ従わないアプリケーションも残っています。そうしたときに頼れるのが拡張モードまたは TUN 相当の機能です。その背景はTUN とシステムプロキシの違いでも触れられていますので、複数サービスへ同じプロファイルを広げている場合は共通の単語だけ押さえると頭のなかが整理されます。
プロキシモード:ルール/グローバル/ダイレクトの使いどころ
ルールモード(Rule)はYAMLに記述された並びでドメインと IP が判定され、その時点で有効になっているグループまたは DIRECT への枝に落ち込みます。国内と海外への切り貼りの基本はむしろルール側の設計にあるため、自分で YAML を広げていくときは分流の読みものである国内直通と経由転送を整理するガイドとも照らしあわせると読み応えがありますが、単にクライアントを触るだけの利用者にも重要なニュアンスはここだけで足ります。すなわち、「ルール=自動判断」であり「画面上で選んだグループへの丸投げ」の手前にあるのが評価表だという認識です。
グローバルモード(Global)では、評価表の広い末端がまず特定の上流グループ側へ収束することが多く、アプリ開発者側のログをとるときや単一のアウトバウンドのみで再現させたい検証フェーズなどに適しています。公共のホットスポットで国内ドメインすらすべて出口へ流すような使いかたになると体感速度が読めなくなるため、恒久運用でのグローバル固定には十分な説明資料が自分の頭のなかにあるかを定期的に確認しておいたほうがよいです。
ダイレクト(Direct)というラベルをクライアントが示すとき、それが「評価表のすべてを DIRECT とみなせ」なのか「システムプロキシ適用だけ止めよ」という二段階のどちらを指しているのか環境によります。結果としてトラフィックの取り込みも変わってくるため、迷ったときはダイレクト切替後に対象サイトへアクセスした瞬間をログ側で読み、その接続オブジェクトが DIRECT と表示されるか確認します。
ポリシーグループやノード一覧から手動選択する際の順路
構成ファイルを発行側が自動更新してくれる時代でも、ユーザーが指で触るレイヤとしてPROXY GLOBAL SELECT などの名前のグループ項目が残されています。そのなかにある個々の名前はひとつのサーバであったり複数構成を束ねたURL テスト自動選択チャンクであったりします。名前をひとつだけ置き換えたときに全体のアウトバウンド側がすべて追従しないのは、この階段構造のせいであり、画面上で「親がまだ自動選定」のままで子だけをひっぱっているパターンに注意すると迷子になりにくくなります。
ストリーム用途や特定サイトで粘着ノードへ固定したいケースでも、グループ側に sticky 名前を置く構成と画面上で名前をロックする構成が混ざります。自分の構成がどちら側に寄っているのか読めない状態でいくつものアプリ設定を転がすより、ログに残るチェーンだけをひとつの指標として扱い、名前を増やしすぎないほうがトラシューと相性がよいです。ログの細部を読みたければ接続ログでの切り分けの章が近道になります。
購読の更新/プロファイル切替までのひとつの流れ
リモートの購読は HTTP(S) で YAML あるいはその周辺形式を定期的にフェッチすることでローカルの展開済みモデルへ反映されます。そのプロセスは画面上からもコマンドラインでも再現できるのですが、macOS メニューの利用では典型的に、(1)更新ボタン相当を押してリモートの最新状態をひっぱり、(2)必要ならその時点でのファイルを構成としてアクティブ化、(3)自動更新タイマがあるなら過密になっていないか見直す、(4)失敗ログを眺めて証明書エラーとレート制限を切り分ける、までが一周です。複数ソースを並列で取り込むワークフローを理解していると、購読の URL だけ差し込むときの頭の準備にもなります。概念の背景は購読リンクとインポートの整理が参考になります。
異なるサービス運営会社のリストを名前を変えずに複数マウントすると、コア側で同じ名前同士が衝突して片方だけが読み込まれる不幸がときどき報告されています。その場合でもメニューは開くため、一覧に期待した名前が増えなかったという症状だけが見えやすく、更新ボタンの意味がなかったことに気づかないままログを大量に増やします。ソース間でプレフィクスや別のプロファイル単位運用など、発行者が推している整理方法があるなら、そのとおり並べましょう。
自分の通信が経由か直結かを確かめる
見た目の体感よりも早い確認はログにドメイン名とポリシー名と実際のアウトバウンド側の束が並ぶ瞬間へ移ることです。ほとんどのクライアントで「一覧/Connections」または日本語環境での「現在のセッション」に近しいタブがあります。問題のサイトをひとつのプライベートウィンドウで開き、アイコン側のリストを並べれば、名前解決フェーズまで含んだ評価表の順路が一行で読みやすくなります。このときログにだけ現れブラウザのネットワークタブとは食い違う場合がありますが、ほぼすべてはクライアントが握っている DNS とブラウザのキャッシュレイヤーの差であり、両方読み比べると誤検知が減ります。
開発者ツール側で独自のプロキシを固定しているときは、画面上でルールにもどしても体感がほとんど動きません。そのケースだけ切り離して確認するクセを付けると、サポート依頼の文章も読みやすくなります。逆にブラウザを疑わなかった結果として数時間だけ同じサイトをひたすら再読込してしまった……というタイプも珍しくありません。
よくある質問
モードだけ切っても体感がほとんど変わらないのはどうしてですか?
システムプロキシ適用そのものがオフであったり、アプリ側が自分の SOCKS チェーンだけを読んでいたりすると、上流の評価表をいくらねじっても表層だけがひっくり返ります。また拡張モード側がオンでルーティングの入口を広げ続けていると、画面上の名前とパケットの入口が異なるレイヤにあることもあります。まずは OS の詳細設定と並べ読みすることが近道になります。
購読の更新だけが失敗し続けるとき最初に読むログは?
証明書、レートリミット、ユーザー認証ヘッダ、CORS とは無縁でも社内検査プロキシが途中に挟まるの四つほどへ素早く分岐します。環境により GUI の HTTP レイヤだけが透過検査されていてターミナルとは別ポートで出ていくようなケースもあるため、問題を再現させるときは複数チャネルを意識的に統一することが重要です。
自動選択グループのなかにある URL テストとは何をしているのですか?
候補のどれへ送るべきかを短いチェック URL への往復結果で並べかえるしくみであり、並びが固定されないときにユーザー体感がフラつく原因之一になります。その場合は親グループ側を手動ロックするか評価式を変える必要があるかもしれませんが、自分のサービス側の SLA を踏まえると自動を尊重するほうが安いときもあります。
ひとつのまとめと次のアクション提案
ここまでの流れとして、システムに実際書かれた転送情報とクライアントの評価表と画面で選んだアウトバウンド親子の三つのストーリーラインを頭のなかへ重ねられると運用効率が大きく上がります。いったんセットアップは終わっていれば、ほとんどの日々の操作はメニューバー上のひとつの列と更新ボタンへ集約されていくはずです。
一方で単体のクローズドソースクライアントに縛られると、アップデートのたびに手順スクショを追いかけ続けなくてはならず説明資料が陳腐化しやすいという弱点もあります。オープンにドキュメント化されたワークフローと多プラットフォームで揃っている配布チャネルを持っている製品との差が、運用フェーズになるほど体感として大きくなります。ClashFast は複数環境での導線を一本化したうえで、購読取り込みやノード状態の確認を日常操作に無理なく寄せられるよう整理していますので、複数環境へ同じ考えのまま広げていきたい場合は、このサイトの一覧からプラットフォームを選んだうえで 無料ダウンロード から入手し、並行検証すると判断材料が増えやすくなります。