完全ガイド
基本概念からルール振り分け、TUNモード、日常メンテナンスまでを体系的にまとめた長文コンテンツです。章立てに沿って順に読み進められ、このページを読み終えた後の通読に適しています。
完全ガイドを読む →quickstart · ~10 min
このページで行うのは一つだけ:最初の一回で確実に使える状態にすることです。「サブスク登録 → プロキシモード選択 → 接続 → 動作確認」の順に進め、各ステップで「どこを操作し、何が表示され、次に何をするか」を明確に説明します。まだクライアントを導入していない場合は、先にクライアント取得ページでお使いのOSに合ったものをダウンロード・インストールしてから、このページに戻ってください。
クライアントごとの画面差異について
本文では Linux 版 Clash Verge Rev を例に説明します。FlClash ではサブスク管理を「設定」と呼び、Clash Plus のサブスク登録はホーム画面にあります。Clash Meta for Android や iOS 版もスイッチの位置が多少異なりますが、4つのステップの順序と原理はすべて共通です。メニュー名が一致しない場合は機能に応じて対応する項目を探してください。重要な箇所では差異を明記します。
作業を始める前に、2点確認してください。1つ目は、クライアントが正しくインストールされ起動できること。Linux デスクトップでは Clash Verge Rev がおすすめで、その他のOS向けの選び方とインストール方法はクライアント取得ページを参照してください。インストールでつまずいた場合は完全ガイドにOSごとの詳細な章がありますので、ここでは繰り返しません。2つ目は、有効なサブスクリプションリンクを手元に用意すること。通常はエアポート(プロキシサービス提供者)のユーザーセンターから取得でき、https:// から始まる完全なURLです。「エアポート」「サブスクリプション」などの用語が初耳の場合は、まず用語集の該当項目に目を通しておくと、以降の説明がスムーズです。
この2つが準備できたら、最初のステップから始めましょう。通常であれば全体で10分以内に完了します。各ステップの最後には「何が表示されれば完了か」を明記していますので、確認できたら次のステップへ進んでください。
サブスクリプションとは、実質的にリモートで管理される設定の取得元です。クライアントはこのリンクからノードリストと振り分けルールを取得し、ローカルに完全な config.yaml を生成します。そのため最初のステップは、このリンクをクライアントに認識させることです。
https://example.com/api/v1/client/subscribe?token=xxxx
末尾の token= パラメータは省略できません。1文字でも欠けるとサーバーがリクエストを拒否します。リンクではなく config.yaml ファイルを受け取っている場合も、同じくサブスクページで操作できます。「ファイルからインポート」を選ぶか、ファイルをクライアントのウィンドウに直接ドラッグしてください。以降の手順は変わりません。
インポートでエラーが出たら、まずリンクを変える前に確認を
インポート失敗で最も多い原因は、リンクのコピー漏れ、サブスクリプションの期限切れ、または返された内容が正しいYAML形式でないことです。「リンクの到達性 → 返却内容の形式 → クライアントの互換性」の順に確認してください。詳細なチェックリストは技術メモ「サブスクリプションリンク失効・解析失敗チェックリスト」を参照してください。
設定が有効になったら「プロキシ」ページに入ります。ページ上部に3つのモード切り替えがあります。まず1分ほど使ってそれぞれの動作を理解し、どれを使うか決めましょう——ここは初心者が感覚で誤選択しやすい箇所です。
| モード | 動作 | 適したケース |
|---|---|---|
ルール(Rule) | 通信を1件ずつルールに照合し、直接接続ルールに一致すればプロキシを経由せず、それ以外はプロキシノードに転送 | 日常利用のデフォルト。ローカルで直接到達できるサイトは迂回せず、速度への影響がない |
グローバル(Global) | すべての通信を現在選択中のノードに転送 | ルールに問題があるか一時的に確認したいとき、または全通信をプロキシ経由にしたいとき |
直接接続(Direct) | すべての通信がプロキシを経由しない | クライアントを終了せずプロキシを一時停止したいとき |
結論から言うと、デフォルトのルールモードのままで問題ありません。サブスクリプションに付属するルールセットが主要なサイトの振り分けをすでに行っているため、手動での調整は不要です。ルールがどのように1件ずつ照合されるか、DOMAIN-SUFFIX や GEOIP などのルール種別の意味については用語集の「ルールと振り分け」カテゴリを参照してください。振り分けポリシーを自分でカスタマイズしたい場合は完全ガイドに専用の章がありますが、最初の設定では触る必要はありません。
プロキシページの下半分にはポリシーグループとノード一覧があります。「ノード選択」または PROXY という名前のポリシーグループを展開し、遅延テストボタン(通常は雷や波形のアイコン)を1回クリックすると、クライアントが全ノードの遅延を一括で測定し、各ノードの後ろにミリ秒単位の数値が表示されます。数値が低く緑色で表示されているノードを選んでクリックすれば選択完了です。遅延の数値が何を意味し、どの程度が正常かについては用語集に個別項目があります。
モードの切り替えは即時反映
3つのモードはいつでも切り替え可能で、クリックするとすぐに反映されます。クライアントの再起動は不要で、選択中のノードにも影響しません。
Clash には従来のVPNのような大きな「接続」ボタンはありません。クライアントが起動すると、ローカルの 127.0.0.1 の7890番ポート(デフォルトの mixed-port)に混合プロキシの入り口が開かれます。ここで言う「接続」とは、実質的にシステムの通信をこのポートへ向けることを指します。操作するスイッチは1つだけです:
7890 であることを確認し、システムトレイのアイコンを観察してください——多くのクライアントはシステムプロキシが有効になるとアイコンの色が変わったりマークが付いたりします。これが動作中であることの目に見えるサインです。システムプロキシを参照しない通信もあります:ターミナル上のコマンドラインプログラムです。これらは環境変数しか認識しないため、一時的にプロキシを使いたい場合は現在のターミナルセッションで以下のようにエクスポートします:
export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7890
これらの設定は現在のターミナルウィンドウにのみ有効で、ウィンドウを閉じると無効になり、システム環境を汚しません。プロキシ設定を認識しないプログラムも含めてすべてのアプリを一括で制御したい場合は TUN モードの役割です。設定の難度が高いため、最初のうちは触る必要はなく、必要になったら完全ガイドのTUNの章を参照してください。
スイッチがオンにならない?まずポートを確認
システムプロキシのスイッチをオンにした直後にオフに戻ってしまう、またはログに address already in use と表示される場合は、7890番ポートが他のプロセスに使用されていることを示しています。占有しているプロセスの特定方法と待受ポートの変更手順は、技術メモ「Clash のポート競合エラーの対処法」を参照してください。
スイッチがオンになっていることと、プロキシが実際に機能していることは別です。以下の4項目を外側から内側の順に確認し、すべて通過すれば設定完了です:
Ctrl+Shift+R で強制リロードし、ブラウザのキャッシュによる誤判定を排除してから判断してください。curl -x http://127.0.0.1:7890 -I https://www.google.com
返ってくる HTTP/2 200 のようなレスポンスヘッダーが確認できれば、「クライアント → ノード → 対象サイト」の経路が正しく通っていることを示します。DIRECT ではなく選択したプロキシノードになっていることを確認してください——これで振り分けルールが期待通りに動作しているかが一目でわかります。いずれかの項目で失敗した場合、失敗した箇所自体がヒントになります。ブラウザでは開けないのに curl は通る場合、システムプロキシがデスクトップ環境に反映されていないことを示すので、3つ目のステップに戻ってスイッチを入れ直してください。curl も通らない場合はノードの問題が濃厚なので、2つ目のステップに戻って遅延を再測定し別のノードに切り替えてください。両方正常なのに一部のサイトだけ異常な場合は、ルールの照合に問題があることが多いです。ログを一行ずつ追って特定する方法は技術メモに専門記事があり、より深い切り分けの考え方は完全ガイドを参照してください。
完了の目安
ブラウザでアクセスできる、curl がレスポンスヘッダーを返す、接続ページの出口がプロキシノードになっている、出口IPがノードの所在地域になっている——この4項目すべてを満たせば、初回設定は完了です。
日常的に必要なメンテナンスは1つだけです:サブスクリプションを定期的に更新することで、ノードとルールが最新の状態に保たれます。多くのクライアントはサブスクカードで自動更新間隔(例:24時間ごと)を設定できるので、一度設定すれば手間はかかりません。手動更新はカードのメニューから「更新」をクリックするだけです。GeoIPデータベースの更新、自動起動、複数サブスクリプションの切り替えといった日常運用については、完全ガイドの各章で詳しく解説しています。
基本概念からルール振り分け、TUNモード、日常メンテナンスまでを体系的にまとめた長文コンテンツです。章立てに沿って順に読み進められ、このページを読み終えた後の通読に適しています。
完全ガイドを読む →mixed-port、ポリシーグループ、GEOIP など、本文に登場した用語をカテゴリ別に1つずつ解説しています。わからない用語が出てきたらここで調べてください。
用語集を見る →サブスクリプションの失効、ポート競合、起動時のクラッシュ、ログの読み方——実際に発生したトラブルを1件ずつ検証した記録です。問題が起きたら記事を頼りに解決してください。
技術メモを見る →