docs / getting-started.md

Clash 入門チュートリアル:サブスク導入から動作確認まで

このページでは実際の操作順に4ステップに分けて解説します:サブスク導入 → プロキシモード選択 → システムプロキシ有効化 → 動作確認。各ステップでどこをクリックし、何が表示され、次に何をするかを明確に説明し、全体で約10分です。始める前に2つ用意してください:インストール済みのClashクライアント(まだの方はクライアントを取得)と、サービス提供元から発行されたサブスクリプションリンクです。各プラットフォームごとの詳細なインストール手順やTUNモードなどの上級設定はこのページでは扱わず、完全ドキュメントを参照してください。

プラットフォームによる違い:このページはClash Plus、Clash Verge Rev、FlClashといった主要なグラフィカルクライアントの共通の画面構成を基準にしています。クライアントによってメニュー名が少し異なることがあります――設定ページは「設定」「サブスク」またはProfilesと表示される場合があり、プロキシページは「プロキシ」またはProxiesと表示される場合があります。システムプロキシのスイッチはメイン画面にある場合も「設定」内にある場合もあります。名称が一致しない場合は機能で判断してください:サブスクファイルを管理するのが設定ページ、ノードとポリシーグループが並んでいるのがプロキシページです。各クライアントの画面構成の詳しい対応表はよくある質問を参照してください。
  1. サブスクを導入する

    サブスクリプションリンクはhttps://で始まる長いURLで、契約しているサービスや自前で構築したサービスの管理画面から発行されます。クライアントはこのアドレスからノードとルールを含む設定ファイルをダウンロードします。まずサービスのユーザーセンターで「サブスクリプションリンクをコピー」などのボタンを探し、完全なリンクをクリップボードにコピーします。Clash形式のサブスクをコピーすることに注意してください――サービスによっては複数の形式を同時に提供している場合があり、ボタンにその表記があるのが一般的です。リンクは末尾のパラメータも含め一文字も欠けず完全である必要があります。

    クライアントを開き、設定ページに移動します(Clash Verge RevとFlClashはサイドバーに「設定」項目があり、Clash Plusは下部またはサイドのナビゲーションにあります)。画面上部または右上に入力欄があるか、「導入」「+」ボタンをクリックすると入力欄が表示されます。先ほどコピーしたサブスクリプションリンクを貼り付け、「導入」「ダウンロード」をクリックするかEnterキーで確定します。クライアントはこの時サブスクのアドレスにリクエストを送り、通常1~2秒で完了します。

    導入成功の目印:設定一覧に新しい設定カードまたは項目が表示され、設定名と更新時刻が付き、クライアントによってはサブスクに付属するトラフィック量や期限情報も表示されます。この項目をクリックして現在使用する設定として選択します(多くのクライアントは1回クリックするだけで選択され、選択中の項目にはハイライトやチェックマークが付きます)。ここまででサブスクの導入は完了です。

    導入がエラーになる、または読み込み中のまま失敗する場合、原因は主に3つに分類できます:リンクのコピーが不完全、サブスク自体が期限切れで失効、現在のネットワーク環境からサブスクのサーバーにアクセスできない。まずブラウザのアドレスバーで直接サブスクリプションリンクを開いてみてください。大量のテキストが表示されればリンク自体は有効で問題はクライアント側にあり、開けなければサービスの管理画面でサブスクをリセットして再試行してください。体系的な調査手順はよくある質問のインストール・設定カテゴリを参照してください。

    ヒント:設定ページには通常サブスクの自動更新間隔(例:24時間ごと)を設定できる項目もあります。有効化しておくことをお勧めします。サービス側がノードを調整した際にローカルの設定が自動で追従し、「ノードが全部タイムアウトする」の原因が実は設定が古いだけ、というケースを避けられます。

    サブスクの準備完了 → 次はトラフィックの流し方を選ぶ

  2. プロキシモードを選択する

    Clashには3種類のアウトバウンドモードがあり、トラフィックをどのロジックで転送するかを決めます:ルールモード(Rule)は設定ファイル内の振り分けルールに1件ずつ照合し、国内向けアドレスは直接接続、プロキシが必要なものはノード経由にします。グローバルモード(Global)は区別せず、すべてのトラフィックがプロキシ経由になります。直接接続モード(Direct)はすべてのトラフィックがプロキシを経由しません。日常利用ではルールモードを選んでください――速度と可用性の両立ができ、国内サイトへのアクセスは迂回せず、海外サイトへは自動でノード経由になります。グローバルモードは「あるサイトがルールに一致していないのでは」といった問題を調査するときに一時的に切り替える程度で十分です。

    モード切替の位置:Clash Verge Revではサイドバーの「プロキシ」ページ上部に3つのモードボタンがあります。FlClashではメイン画面のアウトバウンドモードカードにあります。Clash Plusではメイン画面のモードセレクターにあります。「ルール」をクリックすればすぐに反映され、再起動は不要です。

    続いてノードを選びます。プロキシページに移動すると、1つ以上のポリシーグループが表示されます――これらは設定ファイルで定義されたノードのグループで、「ノード選択」「PROXY」「自動選択」といった名称が一般的です。手動選択タイプのポリシーグループを開くと利用可能なノードが一覧表示されるので、1つクリックして選択します。多くのクライアントではプロキシページに遅延テストボタン(雷や波形のアイコン)があり、クリックすると各ノードの横にミリ秒単位の遅延値が表示されます。値が低く安定しているノードを優先してください。タイムアウト(timeout)と表示されたノードは一時的に使用できないため、別のノードに切り替えます。ポリシーグループの種類と動作原理については用語集に個別の項目があります。

    プロキシページが空でノードが1つも表示されない場合、前のステップの設定が選択されていない、またはサブスクの内容が空である可能性があります。設定ページに戻り、現在の設定が先ほど導入したものであることを確認し、必要であれば「更新」を手動で1回クリックしてください。

    モードとノードの選択完了 → 次はシステムのトラフィックを実際にクライアントへ渡す

  3. システムプロキシを有効化する

    前の2ステップではクライアントを「準備」しただけで、この時点ではシステムのトラフィックはまだクライアントに渡されていません。トラフィックをクライアントに流す最も一般的な方法がシステムプロキシです:クライアントは自身がリッスンしている混合ポート(デフォルトはmixed-port: 7890)をOSのプロキシ設定に書き込み、システムプロキシに従うブラウザなどのアプリはこのポートを経由してトラフィックを送受信するようになります。

    各プラットフォームでの有効化場所と初回認可:

    • Windows:クライアントのメイン画面または「設定」内の「システムプロキシ」スイッチをオンにするだけです。有効化するとトレイアイコンの色が変わったり印が付いたりすることが多く、システムの「設定 → ネットワークとインターネット → プロキシ」で127.0.0.1:7890が書き込まれていることを確認できます。
    • macOS:同様に「システムプロキシ」スイッチをオンにします。初回有効化時にシステムダイアログが表示され、ユーザーパスワードの入力を求められます――これはネットワーク環境設定を変更するための通常の認可であり、入力すると反映されます。メニューバーのアイコンは常駐したままになります。
    • Android:グラフィカルクライアントは一般的にVPN方式でトラフィックを引き受けます。メイン画面の起動ボタンをタップすると、システムが「XXがVPN接続の作成を要求しています」という確認画面を表示するので「OK」をタップし、ステータスバーに鍵アイコンが表示されれば動作中です。
    • iOS:初回起動時に「VPN設定の追加」が要求され、許可するとシステム設定のVPN一覧に対応する項目が表示されます。以降はアプリ内でワンタップでオン・オフできます。

    スイッチを入れた後は特に大きな見た目の変化はありませんが、プロキシ経路はすでに確立されています。注意点として、システムプロキシは「システムプロキシ設定に従う」アプリにしか適用されません。ブラウザはほぼすべて対応していますが、コマンドラインツールやゲームの多くはこの設定を読みません。ネットワーク層で全トラフィックを引き受けるにはTUNモードが必要で、仮想ネットワークアダプタと管理者権限が関わる上級設定となるため、設定方法は完全ドキュメントの該当章を参照してください。

    注意:スイッチを入れる際にbind: address already in useというエラーが出た場合、7890ポートが他のプログラムに使用されています(同時に2つのプロキシクライアントを起動している場合によく発生します)。不要なクライアントを終了してから再試行してください。それでも解決しない場合は設定内で混合ポートを変更してください。調査方法はよくある質問のトラブルシューティングカテゴリを参照してください。

    トラフィックの接続完了 → 最後に本当に経路が通っているか確認する

  4. 動作を確認する

    「スイッチが緑になっている」だけで設定が成功したと判断せず、1分ほどかけて2つのレベルで確認しましょう。

    1つ目、ブラウザでの確認。以前直接アクセスできなかった海外のサイトを開き、正常に読み込めればブラウザのトラフィックが正しく通っていることになります。同時に国内のサイトも開いて速度が正常か確認してください――ルールモードでは国内サイトは直接接続されるはずなので、国内サイトが明らかに遅くなっている場合はルールが誤ってプロキシに振り分けている、またはグローバルモードになっている可能性があります。

    2つ目、クライアント側での確認。クライアントの「接続」(Connections)または「ログ」ページに切り替え、先ほどのページを再読み込みすると、リストに新しい接続記録が次々と表示されるはずです。各行には対象のドメイン、一致したルール、経由したノードが表示されます。海外ドメインの記録が選択したノードを経由し、国内ドメインがDIRECTを経由していれば、振り分けが期待どおりに動作していることになります。このページは今後問題を調査する際にも最も役立つ場所です。

    コマンドラインに慣れている場合は、ターミナルで出口IPの比較もできます:

    « プロキシを経由せず、自分の実際の公開IPを返す »
    curl https://api.ip.sb/ip
    
    « Clashの混合ポートを明示的に経由し、ノードの出口IPを返す »
    curl -x http://127.0.0.1:7890 https://api.ip.sb/ip

    2回のIPが異なれば、プロキシ経路が正常に機能していることが確認できます。2つ目のコマンドで接続が拒否された場合は、ポート番号がクライアント設定の混合ポートと一致しているか確認してください。

    確認に失敗する場合――ページが読み込み中のまま、接続ページに記録がない、出口IPが変わらない――のほとんどは次の4つのいずれかに原因があります:ノードが使用できない(ステップ2に戻ってノードを変え遅延テストをやり直す)、サブスクが期限切れ(ステップ1に戻って設定を更新する)、システムプロキシが書き込まれていない(ステップ3に戻ってスイッチを入れ直す)、DNS汚染(完全ドキュメントのDNSの章を参照)。「まずノードを変える、次にサブスクを更新する、最後にスイッチを確認する」の順に対処すれば9割の問題は最初の2ステップで解決します。より完全な項目別チェックリストはよくある質問にあります。

    exit 0 —— 設定完了、あとはクライアントをバックグラウンドで動かしておくだけです

docs / see-also

次に読む

クライアントをダウンロード