Clash とは?
Clash はルールベースのオープンソースネットワークプロキシクライアントです。コアは Go 言語で書かれており、Shadowsocks、VMess、Trojan、VLESS、Hysteria2 などの主要プロトコルに対応しています。Clash の最大の特徴は強力なルールベースルーティングエンジンで、どのトラフィックをプロキシ経由にし、どのトラフィックを直接接続にするかを細かく制御できます。
オリジナルの Clash プロジェクトはアーカイブされており、現在最も活発にメンテナンスされているのは Mihomo(旧 Clash.Meta)コアと、それをベースにした各種 GUI クライアントです。本ガイドでは Clash Verge Rev を例に説明します。Windows、macOS、Linux に対応したモダンなインターフェースを持つ、最も活発にメンテナンスされているデスクトップクライアントの一つです。
ステップ1:Clash クライアントをダウンロード・インストール
ダウンロードページにアクセスし、お使いの OS に合った Clash Verge Rev パッケージを選択してください。ダウンロード前にシステムアーキテクチャを確認してください:Intel Mac は amd64、Apple Silicon(M シリーズ)は arm64、Windows ユーザーのほとんどは x64 版を選択してください。
- Windows:
.exeインストーラーをダウンロードし、ダブルクリックして実行、セットアップウィザードに従って完了するとデスクトップにショートカットが作成されます。 - macOS:
.dmgファイルをダウンロードし、開いて Clash Verge アイコンを Applications フォルダにドラッグすればインストール完了です。 - Linux:
.debパッケージをダウンロードしてsudo dpkg -i clash-verge_*.debを実行するか、.AppImageをダウンロードして実行権限を付与後、直接実行してください。
ステップ2:サブスクリプションリンクをインポート
サブスクリプションリンク(Subscribe URL)はプロキシサービス事業者が提供する HTTPS アドレスです。クライアントがこの URL にアクセスして、プロキシノードのリストを含む YAML 形式の設定ファイルをダウンロードします。サブスクリプションを更新するたびに最新のノードリストが再ダウンロードされるため、事業者がノードを更新しても、ワンクリックで同期できます。
「プロファイル」ページを開く
Clash Verge Rev を起動し、左サイドバーの「プロファイル」アイコンをクリックします。初回はリストが空ですが、それは正常です。
サブスクリプションリンクを貼り付ける
ページ右上の「インポート」ボタンをクリックし、事業者から入手したサブスクリプション URL を入力ボックスに貼り付けて確認をクリックします。クライアントがすぐにその URL にアクセスして設定ファイルをダウンロードします(通常数秒以内)。
プロファイルを有効化する
ダウンロード完了後、サブスクリプションカードがリストに表示されます。カードをクリックして有効化します。カードの左端に青いハイライトが表示されれば有効化成功です。
ステップ3:システムプロキシを有効化
プロファイルを有効化した後、OS にトラフィックを Clash 経由に転送するよう伝える必要があります。これは「システムプロキシ」を有効化することで行います。Clash がシステムのプロキシ設定を自動的に変更し、ブラウザやほとんどのアプリの HTTP/HTTPS トラフィックを引き継ぎます。
左サイドバーの「ホーム」をクリックし、「システムプロキシ」スイッチをオンにします。スイッチが青くなれば有効化されています。プロキシモードは「ルール」モードがおすすめです。Clash がルールリストに従って各リクエストを評価し、直接接続かプロキシ経由かを自動的にバックグラウンドで判断します。
設定を確認する
上記の3ステップを完了したら、プロキシが正常に動作しているか確認しましょう。
- プロキシが必要なサイトにアクセス:プロキシが必要なウェブサイトを開いて、正常に表示されれば動作しています。
- 接続ページを確認:Clash Verge Rev の「接続」ページでは、ネットワークリクエストのリアルタイムリストを確認できます。Clash を通過しているトラフィックが表示されます。
- ノードのレイテンシをテスト:「プロキシ」ページに移動してレイテンシテストボタンをクリックし、全ノードの応答時間を測定します。緑色のノードは良好な状態を示しています。
Clash プロキシモード(ルール / グローバル / ダイレクト)
Clash は必要に応じて切り替えられる3つのプロキシモードを提供しています。
- ルールモード(Rule):設定ファイルのルールに従ってトラフィックをルーティング。日常使用に最適なモードです。
- グローバルモード(Global):すべてのトラフィックがプロキシ経由になります。一時的に全リクエストをプロキシ経由にしたい場合に便利です。
- ダイレクトモード(Direct):プロキシをバイパスして全トラフィックが直接接続。Clash のプロキシ機能を一時停止するのと同じ効果です。
活用テクニック
サブスクリプションを定期的に更新する
プロキシ事業者はノードを定期的に追加・変更・削除します。プロファイルページで1〜3日ごとに更新ボタンをクリックするか、カード設定で「自動更新」を有効にして間隔(例:24時間)を設定すると、クライアントがバックグラウンドで自動的に同期します。
ログイン時に起動・最小化して実行
設定 → システムの「ログイン時に起動」を有効にすると、システム起動時に Clash が自動的に起動し、前回のプロキシ状態を復元します。「システムトレイに最小化」も有効にすると、Clash をバックグラウンドでサイレントに実行できます。
ノードをすばやく切り替える
現在のノードが遅い場合は「プロキシ」ページに移動し、「レイテンシテスト」をクリックして全ノードを計測。最もレイテンシが低い緑色のノードをクリックして切り替えます。アプリの再起動なしに即時反映されます。
TUN モードで全トラフィックをカバー
システムプロキシはプロキシ設定を尊重するアプリのみ対象です。ゲームや CLI ツールなども Clash 経由にしたい場合は、設定で TUN モードを有効にします。Clash が仮想ネットワークインターフェースを作成して、すべての TCP/UDP トラフィックを OS レベルでキャプチャします。
問題が発生した場合はヘルプセンターをご参照いただくか、詳細チュートリアルでプラットフォーム別の設定手順をご確認ください。