対象読者と本稿が扱う範囲

本稿は、Clash Verge Rev をすでに macOS にインストールし、少なくとも一組の購読 URL(リモートの Mihomo/Clash 互換 YAML を指すことが多いです)かローカル構成を読み込める状態にある前提の使い方チュートリアルです。内部コアは Mihomo 系列であることが一般的なため、用語やログの出方は「クラシック Clash」と完全同一ではありませんが、ルール・ポリシーグループ・プロキシチェーンという考え方は共通です。初回の入手や公証・権限まわりの細部は本稿では扱いません。クライアント同士の位置づけを俯瞰したい場合はVerge Rev・Mihomo Party・ClashX Pro の比較記事、メニューバー前提の別 UI にはClashX Pro macOS 実践編をあわせて読むと、macOS 内での棲み分けがつかみやすくなります。

ここで達成したいゴールは次の五つです。(1) 購読の再取得とアクティブなプロファイルを確実にそろえる、(2) システムプロキシを軸にした日常運用の型を持つ、(3) 必要なときだけ TUN をオンにする判断基準を持つ、(4) ルール・グローバル・ダイレクトを切り替えられる、(5) ポリシーグループと接続ログで出口を追える、という具体的な操作感です。ラベル名はアプリのバージョンで変わることがあるため、画面の日本語/英語表記をそのまま対応づけて読み替えてください。

メインウィンドウとトレイ:プロファイルが運用の中心

Verge Rev はメニューバー型だけで完結するクライアントではなく、設定・購読一覧・モード表示をまとめたメインウィンドウと、少量のクイック操作を担うトレイ/ステータスバーの二層で触ることが多いです。混同しやすいのは「ウィンドウを閉じた=プロキシオフ」と捉えてしまう点で、実際にはバックグラウンドのコアが動き続け、別のプロファイルがアクティブのままということもあるため、まず現在どの構成が有効かを画面上部またはサイドバー付近の表示で確認するクセが重要です。

複数プロファイルを試す運用では、名前が似たまま中身だけ入れ替わる例や、テスト用と本番用を切り替えたつもりが購読更新だけ別ファイルに走っている例が起きがちです。作業の区切りごとに、(1) アクティブ表示、(2) 最終更新時刻、(3) エラー通知の有無、の三点を見ると、後からのログ調査が速くなります。購読という概念自体の整理は購読リンクとインポートも参考になります。

購読の追加・更新と「反映されているか」の見極め

💡
運用の順番: プロファイル選択 → 購読一覧で対象 URL を更新 → 必要ならアクティブ化のやり直し → ノード/グループ UI を開き直す。ここを飛ばすと「ボタンは押したのに古いまま」という体験になりやすいです。

典型的な流れは次のとおりです。まずプロファイル(アプリがまとめて読む設定単位)を選び、そのなかのサブスクリプション項目からリモート URL の再取得を実行します。成功するとノード名の集合が更新されますが、別プロファイルを見ている、ローカル断片とリモートのマージで期待と異なる表示になっている、取得は成功したが同名ノードの上書き規則で見た目が変わらない、といった脱离が起きます。更新直後にだけ接続タブを開き、候補のハッシュや遅延テスト結果が動いたかを見ると体感のすれ違いを早く潰せます。

失敗時のログでは、TLS 証明書、Basic 等の認証ヘッダ、レート制限、中間のセキュリティプロキシによる改変が定番分岐です。社内ネットワークではブラウザだけ例外ルートになっていることもあるため、同じ端末でも取得経路がアプリごとに異なると感じたら、一度ターミナルと GUI の両方から同じ URL へ届くかを意識して切り分けます。Windows 版の詳しい話は別記事ですが、DNS や IPv6 が絡むタイプの「更新だけ死ぬ」は macOS でも踏みがちなので、全更新が赤いときはネットワークスタック全体の話に一度戻る価値があります。

システムプロキシと TUN:macOS での権限と使い分け

多くのブラウザや一般アプリはシステムのプロキシ設定を読みます。Verge Rev 側で「システムプロキシを有効化」に相当するスイッチを入れると、127.0.0.1 の HTTP/SOCKS 系ポートへトラフィックが誘導される典型構成になります。ここまでで日常のウェブ閲覧の大半は回ります。一方で、プロキシを無視する実装のゲームや CLI ツール、コンテナまわりなどでは取り込みが漏れるため、ユーザーから「ブラウザは通るがこのアプリだけ直結」の形が出ます。

TUN 仮想インターフェースは、その穴をふさぐための強い手段です。macOS では管理者パスワードやシステム権限のダイアログが伴うことがあり、他社の VPN 製品やゼロトラスト クライアントと同時にオンにすると競合やループの原因にもなります。原則として、まずシステムプロキシで足りるかを確認し、どうしても取り残すアプリがあるときだけ TUN を試し、作業が終わったらオフに戻す、という周期的な運用が安全です。概念の背景はTUN とシステムプロキシの違いに集約されています。DNS や fake-ip を含む構成では、TUN をオンにした瞬間に名前解決経路も変わる点に注意し、想定外のドメインがブロックに見えるときはログのルールヒットとあわせて読みます。

⚠️
TUN がオンでも「特定アプリだけ別 VPN がパケットを握る」状態だと、画面上のモード表示と実際の出口が食い違います。切り分け時は一度競合しそうな常駐ソフトを整理し、接続一覧で実チェーンだけを信じると早いです。

ルール・グローバル・ダイレクト:日常と検証の切り替え

ルールモードは、YAML に並んだ評価式にしたがって各フローが DIRECT か特定のプロキシグループかへ振り分けられる、いちばん「普通」のモードです。社内サービスや国内 CDN を直撃し、海外サイトだけ出口へ回す、といった設計はルール側に依存するため、挙動がおかしいと感じたらいきなりノードを買い替える前にルール順序や GEOIP/DOMAIN-SUFFIXの当たりを疑うほうが筋がよいです。国内/海外の整理の考え方は分流の入門とも整合します。

グローバルモードは、評価の大部分を単一の上流グループ側へ寄せるイメージで、出口一本化のテストや「このノードならサービスは通るか」の再現に向きます。常時グローバル固定は、不要な国内通信まで巻き込みやすく、速度や課金単位の読みづらさを招きます。ダイレクトは経路を素に戻したいときの切り分けスイッチとして有用ですが、アプリ側が独自 SOCKS を固定していたり TUN が別ルートを握っていたりすると体感が追いつかないため、モード変更後は必ず接続ログを一行見て DIRECT 相当の表示と整合するか確認します。

ポリシーグループと手動ノード選択の階層

Mihomo 系の構成では、PROXYGLOBAL に近い名前のグループの下に、実サーバや URL テスト型の自動選択、リレー鎖がぶら下がります。画面上でノード名を一本タップしたつもりでも、親グループがまだ自動選択のままだと子の指し先だけが変わり、実際の最終出口は別ということが起きます。メニューまたはダッシュボードで親子の状態を同時に見えるビューを開き、チェーン表示が一本化されているかを意識すると迷子になりません。

ストリーミングや特定サービスでノードを粘着固定したい場合、構成側で sticky 相当の指定があるパターンと、UI 側で毎回手動ロックするパターンが混在します。迷ったらログに出るチェーン名を単一の真実として扱い、名前の重複やプレフィクス不足を解消することが長期的には楽です。ログの読み方は接続ログの実務が近道になります。

接続一覧とログ:ルールに乗ったかを短時間で確かめる

トラブルシュートで時間を溶かさないコツは、ブラウザの開発者ツールだけを信じないことです。Verge Rev の接続一覧では、ドメイン、ポリシー名、実アウトバウンド、時刻が一行にまとまることが多く、ルールにヒットしたか/フォールバックでどこへ落ちたかの確認に向きます。問題のサイトをプライベートウィンドウで一度開き、同じ操作を繰り返しながら一覧を見ると、DNS とキャッシュの影響を減らせます。

開発者ツールでプロキシを直接指定している拡張機能や、コンテナ内の HTTP(S)_PROXY 未設定など、アプリ側の二枚看板が残っていると、ウィンドウ上のモードをいくら切り替えても体感が追いつきません。そうしたときは「OS のシステム設定 → ネットワーク詳細のプロキシ欄」と「クライアントのシステムプロキシスイッチ」「接続ログの実チェーン」を三点セットで見て、どこでストーリーが分岐しているかを特定します。

💡
短いチェックリスト: (1) アクティブなプロファイルが意図どおりか、(2) 購読更新が成功しているか、(3) システムプロキシが OS に反映されているか、(4) TUN を使うなら競合 VPN がないか、(5) モードと手動ノードの親子が一致しているか、を順に潰すと再現時間が短くなります。

よくある質問

システムプロキシはオンなのに一部アプリだけ直結します。なぜですか?

アプリが独自のソケット実装や埋め込みネットワークスタックを持っていると、OS のプロキシを読みません。開発用コンテナや特定のゲーム、古い証明書検証をする専用クライアントなどが典型です。必要な範囲だけ TUN を検討するか、アプリ側で明示的に 127.0.0.1 のポートへ向ける設定を与えるか、の二択になりがちです。

macOS では Verge Rev と ClashX Pro のどちらを優先すべきですか?

用途と好みの問題です。メニューバー一点から素早く切り替えたいなら ClashX Pro 系、ウィンドウで購読とログをまとめて見たい・クロスプラットフォームで同系 UI を使いたいなら Verge Rev 寄り、という整理が現実的です。詳細は上記の比較記事と、自分の「毎日触る画面」がどちらに合うかで決めると後悔が少ないです。

ログに出る用語が Mihomo 向けで読みにくいです。どう慣れますか?

policyproxyrulematch の四語を軸に読むと早いです。ルールにマッチしなかったフローがどこへフォールバックしたか、ヒットしたルール番号は何か、を一度追えると以降の自力調査が楽になります。

ひとつのまとめ

Clash Verge Rev on macOS の実務は、プロファイルと購読の整合システムプロキシを土台にした日常運用必要時のみの TUNルール/グローバル/ダイレクトの切替の意味づけポリシーグループ階層の把握、の五つを揃えることで急に簡単になります。GUI クローズド系ツールに寄せ切ると、アップデートのたびにスクショ手順を書き直すコストが乗りがちです。一方、購読の取り込みとノード健全性の可視化を前提にまとまったクライアントでは、説明の再現性と移行のしやすさが運用フェーズで差になります。

そうした観点では、一部の単体クライアントは購読失敗時の手当まで含めて自分で噛み砕く必要がありますが、ClashFast のような配布では複数環境へ同じ考え方で広げやすい導線と、サブスク取り込みや状態確認を日常操作に寄せる設計を重視しています。常に同じノード当たり推しではなく、自分の端末と用途に合うかを比較検討したい場合は、サイトのダウンロード欄から入手できる ClashFast を無料ダウンロード し、Verge Rev と並行して触ってみると判断材料が増えやすくなります。