Clash を初めて使う方の多くが、プロバイダーから渡されたサブスクリプション(購読)URL を手元にしても、クライアントのどの画面から触ればよいか戸惑います。取り込みはどこから行うのか、ノードを選んでも繋がらない理由は何か、「ルール分流」と聞いてもピンと来ない——この記事では、そうした疑問を順に解消しながら、ゼロから安定して使える状態まで一気に進めます。
Clash の「設定ファイル」とは何か
Clash の心臓部は、YAML 形式の設定ファイルです。ここに「どんなプロキシサーバー(ノード)があるか」「ドメインや IP に応じてトラフィックをどこへ送るか」「DNS をどう扱うか」といったルールがまとまっています。いわゆるサブスクリプション URL は、実体としてはこの YAML がホストされているアドレスで、クライアントが定期的に取得してノード一覧やルールを自動更新します。
ポイントは、難しいシンタックスを最初から自分で書く必要がほぼないことです。まずは正しい購読 URL を Clash に教え、プロファイルとして有効化すれば、残りの読み込みや適用はクライアント側が処理します。
ステップ1:サブスクリプション URL を取得する
購読リンクは、契約しているプロキシ/VPN プロバイダーの管理画面にあります。「マイページ」「ダッシュボード」「購読リンク」「Clash 用」などの項目を開き、https:// で始まる文字列をコピーしておきます。メールやメモアプリに退避しておくと、端末を替えたときにも便利です。
プロバイダーによっては「Clash 専用」と「汎用」の2種類が出ることがあります。可能なら Clash 向けを選ぶと、プロキシグループや分流ルールが最初から揃っていることが多く、取り込み直後から迷いにくくなります。
ステップ2:Clash クライアントに購読を取り込む
OS やフロントエンドごとにメニュー名は違いますが、「プロファイル/Profiles に URL を足して同期する」という流れは共通です。
購読 URL から取り込む(推奨)
自動更新をそのまま享受できるため、通常はこの方法が最も楽です。
- Clash を起動し、「プロファイル」「Profiles」「設定」などプロファイル管理の画面を開く
- URL 入力欄に購読リンクを貼り付ける
- 「ダウンロード」「同期」「Import」などで取得を実行し、完了を待つ
- 一覧からそのプロファイルを選択し、現在使用中のアクティブ設定にする
ローカルの YAML ファイルから取り込む
プロバイダーがファイルそのものを配布している場合は、ローカル取り込みもできます。
- 拡張子
.yamlまたは.ymlのファイルを、ウィンドウへドラッグ&ドロップする、またはファイル選択から指定する - 読み込み後、アクティブなプロファイルとして有効化する
ステップ3:プロキシグループとノード選択を理解する
プロファイルを有効化すると、「プロキシ」「Proxies」画面に複数のグループが現れます。絵文字付きの名前(例:🚀 手動選択、🎥 ストリーミング、🐟 フォールバック など)が並ぶのは一般的で、それぞれ用途別の出口ポリシーを表しています。
| グループの例 | 役割のイメージ |
|---|---|
| 手動選択/自動選択 | 普段の出口。レイテンシの低いノードを選びやすい |
| 動画・ストリーミング向け | 地域制限のあるサービス用に、解除実績のあるノードへ誘導 |
| 国内 DIRECT 系 | 指定ドメインや国内 IP はプロキシを経由せず直通 |
| ルールに合致しなかった通信向け(FINAL 相当) | ルールに当てはまらなかった通信の最終出口 |
はじめのうちは、メインの手動/自動グループでレイテンシテストを実行し、体感と数値のバランスがよいノードを1つ決めれば十分です。100ms 前後まで収まればブラウジングは快適なことが多いですが、回線やサーバー地点によって前後します。
ステップ4:ルール分流(ルールベースの振り分け)を押さえる
Clash の強みはルールに基づくトラフィック振り分けです。アクセス先のドメインや IP 帯、国コードなどを手がかりに、自動で「プロキシ経由」「直通(DIRECT)」「別のプロキシグループ」へ振り分けられます。うまく設定できれば、国内は遅延を抑え、必要な通信だけ安全な経路に流せます。
よく見るルール種別
- DOMAIN-SUFFIX:ドメイン末尾で一致判定。例では Google 系サイトを特定のグループへ
- GEOIP:IP の割り当て国で判定。例:
GEOIP,JP,DIRECTで日本向けを直通にする構成など - IP-CIDR:特定のサブネットをピンポイントで指定
- MATCH:どれにも当たらなかった最後の砦。多くのプロバイダー構成で FINAL に相当
設定ファイル内のイメージ
購読プロファイルにはすでに大量のルールが含まれていることがほとんどです。独自に足す場合は rules: ブロックの上位に書くと優先されやすい、という考え方が通用します。
rules:
- DOMAIN-SUFFIX,github.com,PROXY
- DOMAIN-SUFFIX,example.jp,DIRECT
- GEOIP,JP,DIRECT
- MATCH,PROXY
実運用ではプロバイダー定義と食い違う挙動だけを最小限カスタムする、というのが安全でメンテも楽です。
ステップ5:システムプロキシを有効にする
ノードとルールの準備ができたら、メイン画面のシステムプロキシ(System Proxy)をオンにします。OS のプロキシ設定が Clash に委ねられ、ブラウザをはじめプロキシ対応アプリの通信がルール処理の対象になります。
試しに国外のテストサイトへアクセスし、期待どおり表示できるか確認しましょう。表示が安定しない場合は、プロファイルがアクティブか、時刻同期が狂っていないかもあわせて見ます。
ステップ6:TUN モード(任意・応用)
システムプロキシは「プロキシ設定を読むアプリ」にしか効きません。ゲームクライアントや一部 CLI ツールなど、プロキシを無視するソフトはルールの外に出てしまいます。そこで登場するのがTUN(仮想ネットワークアダプタ)モードで、OS から出口に出るパケットをより広く Clash 側へ取り込めます。
初回はドライバや拡張機能のインストールを求められることがあります。管理者権限のプロンプトが出たら、手順に従って完了させ、再度 TUN をオンにしてください。Windows と macOS でダイアログの見え方は異なりますが、概念は同じです。
うまく繋がらないときの確認順
設定直後に行き詰まったら、次の順で切り分けると早いです。
- 購読の取得に失敗する:端末がインターネットに出られるか、URL が期限切れや無効化されていないか。別ブラウザやターミナルで URL 自体の到達性を確認
- ノードがすべてタイムアウト:プロバイダー側の障害や、ローカル FW・セキュリティ製品のブロック。別リージョンのグループへ切り替えて比較
- ブラウザだけ動く:対象アプリがシステムプロキシ非対応の可能性。TUN の利用を検討
- 国内向けサービスだけ遅い:国内トラフィックが意図せずプロキシに流れていないか、GEOIP や DOMAIN ルールの順序を確認
- DNS が期待と違う:クライアントの DNS モード(fake-ip など)と、ルールの組み合わせを合わせて再確認。ログにクエリの流れが出ます
多くのフロントエンドにはログビューアがあり、どのルールにマッチしたかをトレースできます。設定を大きくいじる前に、そこで事実関係を押さえると失敗が減ります。
クライアント選びが体験を左右する
ここまでの手順を踏めば、Clash の基本操作は一通り把握できたはずです。ただし実際の満足度は、どのクライアント(GUI)とコアの組み合わせを使うかに大きく依存します。メンテナンスが止まった旧バイナリは、次のようなリスクが知られています。
- 配布元の開発が終了し、脆弱性へのパッチや新機能が期待しづらい
- VLESS や Hysteria2、Reality など最近のプロトコルが読めず、プロバイダーが新ノードに移行すると接続不能になる
- OS の新バージョンで TUN ドライバの相性問題が出やすい
- 購読管理や遅延表示の UI が古く、日々の運用ストレスが積み上がる
もし今お使いのビルドがそれに近いなら、Mihomo など現行エンジンを同梱し UI も更新されている配布物へ乗り換える価値があります。購読の取り込み方やグループの考え方はこの記事と同じ流れのまま活かせ、学び直しの負担は小さめです。安定したプロキシ体験を求めるなら、信頼できる最新ビルドを一度試してみてください。