いま語られる「ClashX」とは? Macユーザーが知っておきたい背景

日本語圏の検索やコミュニティでは、macOS向けのメニューバー常駐型クライアントをひとまとめに「ClashX」と呼ぶことがよくあります。実際には歴史的な名称に近いプロジェクトと、MetaCubeXらが継続メンテナンスする派生(本稿では代表例としてClashX Metaを挙げます)が共存しており、前者は更新が滞りがちな一方、後者はMihomo/Clash.Meta系コアへ追従しやすいのが2026年時点の典型的な整理です。Appleユーザーの目的は「日常操作をメニューバーから速く終わらせること」にあり、設定そのものはYAMLで表現されるルールベースの振り分けが本質です。

ここで押さえたいのは、アプリのシェル(メニューバーUI)通信処理を担うコアプロバイダが配る購読URLが別物だという点です。購読はHTTPSで配信されるノード集合のスナップショットであり、クライアントはそれを読み込んでローカルにプロキシリスナーを立てます。画面の見た目が似ていても、内部のコア世代が古いと新プロトコルや脆弱性修正に乗り遅れるため、配布元のリリースノートを定期確認する習慣が安全側に働きます。

用語:本記事では購読を提供する商業/セルフホストのサービスを総称して「プロバイダ」と書きます。ClashおよびClash派生クライアントはユーザー環境側のツールであり、サーバ側の仕組みまではバンドルされません。

準備チェックリスト:権限・アーキテクチャ・セキュリティ感覚

macOS は Unix 起源の機能とグラフィカルなセキュリティ境界が同居するOSです。Gatekeeperは未署名やApp Store外の開発者をブロック/警告し、ユーザーは「ホーム」「プライバシーとセキュリティ」またはFinderの右クリックメニューを通じて初回のみ例外を許可します。開発元名が readme の記載と一致しているか、アドレスバーが開発者サイトや当サイトなど信頼できる配布チャネルと一致しているかを必ずセットで確認してください。

CPU が Apple Silicon(Mシリーズ) の場合でも、ほとんどのモダングラフィカルクライアントはユニバーサルバイナリーとして配られるため、ユーザーが細かく切り替えるより「配布ページの説明どおりのアーティファクトを選んだか」を意識するほうが実務では早いことが多いです。Intel世代のMacをお使いの場合も、Rosetta が絡むかどうかはパッケージ次第なので、「公式の構成表に自分のモデルがあるか」を最初にチェックリスト化しておくと再インストールが楽になります。

ステップ① 入手——公式ダウンロード経路からzipを確保する

まずブラウザで 当サイトのダウンロードページ を開き、macOSセクションにある ClashX Meta に相当する項目を選択します。図で追いたいチェック項目A:URLが想定ホストから始まっていること、証明書がブラウザで有効であること、ミラーサイトへ誘導されていないこと。二次配布フォーラムの直リンクは、ハッシュ確認ができない場合は避けます。

  1. パッケージ形式:.zip.dmg など開発者指定のコンテナのみを対象とします。自動展開プラグインに頼らず、Finderで自分のDownloadsへ残したファイルサイズもざっと目視すると、転送異常や途中欠損を早期に検知できます。
  2. バージョン表記:セマンティックバージョンが並んでいれば changelog をひと読みしてから適用すると、自分のワークフローに影響する破壊的変更かどうか判断しやすくなります。
  3. プライベートウィンドウの罠:拡張機能が邪魔しないモードでも、逆にブロッカーにより正当なCDNが読めないということもあります。通信が読み込まれないときは標準ウィンドウで再試験してください。

ステップ② 解凍と「アプリケーション」フォルダへの配置

zipをダブルクリックで展開すると、ClashX Meta.app のようなバンドルが現れます。これをドラッグ&ドロップで /アプリケーション に固定します。/ダウンロード のままでも起動できますが、アップデータやSpotlightでの起動導線を考えるとアプリケーションでの一元管理がおすすめです。複数バージョンを並べて置かない運用も推奨します。異なる名前の旧アプリが残っていると、メニューバーに似たアイコンが複数並び、誤操作の原因になりやすくなります。

豆知識:会社支給機ではアプリ配置がMDMロックされていることがあります。書き込みが拒否されたらIT窓口に「ユーザーディレクトリ配下のみ書き込み可能な構成」の可否を確認してください。

ステップ③ Gatekeeperを通過し、初回起動を完了させる

署名のない/稀な証明書のビルドでは「開発元が確認できないため開けません」のような文言が現れます。Apple公式の説明にならい、「システム設定 → プライバシーとセキュリティ」画面中の解除ボタンを使うか、Finder でアプリをControl+クリック → 開く と進みます。その際も開発元表示文字列が配布 readme と一致しているかを見逃さないでください。TUN類のカーネル拡張を使う構成では追加の許可ダイアログが出ますが、Clash系メニューバー実装によってはポートリスンのみで足りることもあり、画面のタイムスタンプ順に許可するとスムーズです。

ステップ④ メニューバーから「構成」「リモート構成」経由で購読を取り込む

起動すると画面上部メニューバーに猫のアイコン等が現れます。当サイトドキュメントの日本語ラベルに合わせると、クリック順は概ね「構成」→「リモート構成」→「管理」であり、ウィンドウ内の追加ボタンから購読URLを張り付けます。プロバイダのコンソールに「Universal」「V2」「Clash」など複数行が並ぶ場合はClashまたはMihomo向けが明示されている行を選択してください。V2のみ向けJSONを無理やり読ませようとすると、フィールド不一致でリストが生成されません。

更新間隔と命名の運用ヒント

  1. プロファイル命名:半角英数とハイフンを基本にすると、複数構成を並べても並び順が読みやすくなります(例:office-202605)。
  2. 自動更新:12時間や24時間など現実的な間隔へ。短すぎるとプロバイダ側レートリミットに触れることがあります。
  3. 手動更新ボタン:CDN反映の遅延を疑ったら、ウィンドウ上の同期操作を単発実行してリストのタイムスタンプを確認してください。

ステップ⑤ システムプロキシ設定とモード読み替え(Rule/Global/Direct)

メニューから「システムプロキシに設定」 をオンにすると、SafariなどOS標準スタック経由のアプリへHTTPプロキシ情報が伝播します。そのうえで、同一メニュー内または近傍にあるモード選択で挙動を切り替えます。YAML上は mode: rule が国内直行と海外迂回の両立におすすめの定番です。global は検証には便利ですが、帯域消費とレイテンシが増えがちです。direct はプロバイダ障害確認に向きますが、すべてローカル回線そのままなのでサービス側のログも変わります。

モード/呼称の例 ざっくりした意味 普段どう使うか
ルール/Rule RULE 節などに沿って振り分け 既定推奨:国内CDNは速い直行、規制サイトは選択ノード。
グローバル/Global 原則ひとつの出口へトンネル レイテンシ比較や一時的なサイト検証向け。
ダイレクト/Direct プロキシを介さずローカルISPへ 契約検証やトラブル切り分け向け。

意図しないドメインがダイレクトへ落ちているように見えるときは、ログが取れるクライアントならヒット順を眺め、最後の MATCH 行がどのポリシーかを追います。GUIのラベルはアップデートで変わり得ますが、「ルールを見て出口を決める」という骨格は共通です。

TUN・拡張機能・他社VPNとの同居メモ

macOS環境では、システムプロキシのみで済むワークフローが多く、開発者向けのDockerやコンテナだけ手動環境変数でプロキシを渡す構成も組みやすい一方、ゲーム本体や電子署名検証まで含めすべてのTCP/UDPを同じ論理経路へ集めたいケースではTUNレイヤーを検討します。とはいえ仮想インタフェース同士が競合するとルーティングテーブルの優先順位で片方だけが機能不全になることがあり、まずは単独起動での安定性確認→順に重ねていく順序が無難です。会社ゲートウェイでGitHub Releases取得がブロックされている場合でも、開発者FAQに記載のオフラインバンドルを使う運用があります。

# Example excerpt (numbers differ per profile)
mode: rule
mixed-port: 7890
allow-lan: false
external-controller: 127.0.0.1:9090
log-level: info

トラブルシュート——Macならではの論点だけ抜き出す

iCloud同期や複数ユーザーで設定が複製されている

同一Apple IDログイン複数機で自動コピーが走っていないか確認してください。片方だけの構成が期待とズレていると、アクティベートしているプロフィール自体が異なる状態になります。

Little Snitch や会社スイートのリアルタイム防御

ローカルトラフィックのフックが深いタイプの製品では、許可リストに開発者証明書とループバックの組を登録しないとポートが張れません。

IPv6のみのサイトがまっすぐISPへ伸びている

DNS回避とIPv6直行が噛み合わないケースはDNSプロバイダ設定とセットで見ます。構成YAML側のフラグ変更とOS側適応機能の両方から触るときは変更を一つずつに限定して再現確認してください。

ユーザーからよくある追加の疑問への短答

「どのウィンドウを開いたらプロキシを選ぶのか」「メニューバーだけで済むか」といった質問には、画面上部のアイコン階層を最初に頭に載せれば迷いません。一覧が空のときは購読形式を疑いましょう。ログにHTTPエラーが重なる場合は社内証明書でTLSが途切れていないか、時刻ずれによるJWT拒否になっていないかもセットでチェックすると切り分けが速くなります。

クローズまたは不明ソースの派生との違いを意識する

メニューバー型はCPUとメモリをあまり消費せず存在感を抑制したまま運用できるのが強みですが、その反面「どのrepoからインストーラを取ってきたか」が不透明だと証明書置換まで含んだ長期リスクを背負いかねません。アップストリームが更新停止していたり、ソースが公開されていなかったりするチャネルを選ぶほど、「とりあえず動いた」状態が惰性で残りやすく、購読の整合性チェックにも弱くなります。

一方でクラッシュしないコア選択と読みやすいルール言語というClash/Mihomoエコシステムの利点は他ツールにもないわけではありませんが、ルールセットの差し込み粒度クロスプラットフォームで近いモデルを再利用できることは依然として競争力があります。セットアップの再現性を重ねるほど開発者または当サイト経由の公式系ダウンロード導線に戻るのが最も速いリカバリー経路です。UIの好みでClash Verge RevやFlClashへ移る場合も、購読とモードの考え方はほぼそのまま流用できます。

もし「メニューバーでさっと切り替えたい」「Macの慣れた操作感を守りたい」という志向であれば、まずは本稿の手順どおりに入手パスの正当性→Gatekeeper→購読形式→システムプロキシ→モードの順に詰めてみてください。環境を変えるたびに改めて Clash公式のダウンロードページ から該当クライアントをたどると、差分把握が一段と楽になります。

macOS向けClashクライアントを公式経路から入手する →