初心者向けガイド インストールからカスタム振り分けルールまで、7つのステップで解説

インストールから使いこなしまで、
たった7ステップ

このガイドは実際の利用順に沿ってClashを解説します:クライアントのインストール、サブスクリプションのインポート、適切なプロキシモードの選択、メイン画面の理解、TUNモードでシステム通信を制御、自分だけの振り分けルール作成、そしてよくある問題のトラブルシューティング。順番に読み進めれば、10分以内に設定が完了します。

クライアントをインストール

お使いのOSに対応したインストーラーをダウンロードしてください。初回起動前にファイルのSHA-256チェックサムを確認することをおすすめします。

ダウンロードページで、お使いのシステムに合ったバージョンを選択してください。Windows / macOSユーザーはClash for Windows、Clash Verge、ClashXなどのGUIクライアントを直接インストールすることをおすすめします。 AndroidユーザーはSurfboardをインストールしてください。LinuxユーザーはClash Verge(ARM64)を選択するか、Mihomoコアを自分でデプロイできます。iOSユーザーはApp Storeで対応クライアントを取得してください。

  1. ダウンロードページでお使いのプラットフォームに対応するインストーラーを見つけて、クリックしてダウンロードします。
  2. Windowsで初回起動時にSmartScreenにブロックされた場合は、詳細情報実行 をクリックしてインストールを続行してください。
  3. macOSで「開発元が未確認」と表示された場合は、システム設定の「プライバシーとセキュリティ」で許可するか、コアバイナリに対して隔離解除コマンドを一度実行してください。
  4. インストール完了後にクライアントを開き、メイン画面が表示されればインストール成功です。次はサブスクリプションのインポートに進みましょう。

ヒント:まだサブスクリプションをお持ちでない場合は、まずプロキシプロバイダーからサブスクリプションリンクを購入または取得する必要があります。このガイドの以降の手順で必要になります。

サブスクリプションをインポート

サブスクリプションリンクは、全ノード情報を含む設定ファイルのアドレスで、クライアントが定期的に自動で取得・更新します。

  1. クライアントを開き、サブスクリプションまたはProfilesパネルに移動します。
  2. 新規サブスクリプションをクリックし、プロバイダーから提供されたサブスクリプションリンクを入力欄に貼り付けます。
  3. ダウンロード / 更新をクリックし、クライアントがノードリストを取得・解析するのを待ちます。
  4. そのサブスクリプションに切り替えた後、ノードパネルを開くと、利用可能な全ノードが表示されます。

ほとんどのクライアントでは自動更新の間隔(例:24時間ごと)を設定できるため、サブスクリプション内容の変化によるノードの失効を防げます。手動でいつでも更新ボタンをクリックすることも可能です。

ヒント:一部のプロバイダーはサブスクリプションリンクに特定のUser-Agentを要求します。クライアント内での更新に失敗する場合は、まずブラウザで直接そのリンクを開いて、正常に設定内容が返されるか確認してみてください。

プロキシモードを選択

Clashには3種類の通信処理モードがあり、通信のデフォルトの扱い方を決定します。

モード動作適した用途
ルールモード(Rule) 設定されたルールリストと順に照合し、各通信を直接接続・プロキシ・ブロックのいずれかに振り分ける 日常利用に最適。速度とアクセス範囲のバランスが良く、デフォルトのおすすめ設定
グローバルモード(Global) ルールを無視し、すべての通信を現在選択中のプロキシノード経由にする 振り分けの問題を一時的に調査したい、またはすべての通信をプロキシ経由にしたい場合
ダイレクトモード(Direct) ルールを無視し、すべての通信をプロキシを経由せず直接接続する 一時的にプロキシをオフにしてローカルネットワークのみを使いたいとき

日常利用ではルールモードのままにすることをおすすめします。特定のサイトへのアクセスに問題があり、振り分けルールが原因だと思われる場合は、一時的にグローバルモードに切り替えて、ルールが関係しているか検証してみてください。

メイン画面を理解する

クライアントによって画面レイアウトは多少異なりますが、主要なパネルの役割は共通しています。

PROXIES

ノード

すべてのプロキシグループとノードを確認し、手動でノードを切り替えたり速度テストを実行できます。

RULES

ルール

現在有効な振り分けルールの一覧と、各ルールに対応するポリシーを確認できます。

CONNECTIONS

接続

現在のすべてのネットワーク接続と、それぞれがヒットしたルール・使用しているノードをリアルタイムで確認できます。

LOG

ログ

実行ログを出力し、トラブルシューティング時に詳細なエラー情報を確認できます。

PROFILES

サブスクリプション管理

複数のサブスクリプションを管理し、ノードを手動更新したり、ローカルの上書き設定を編集できます。

TUNモードを有効にする

TUNモードは仮想ネットワークアダプターを使ってシステム全体の通信を制御し、システムプロキシを個別に設定する手間を省くとともに、システムプロキシに対応していないアプリの通信もカバーできます。

  1. 設定パネルに移動し、TUNモードのスイッチを見つけます。
  2. Windows / macOSでは初回有効化時に通常、管理者権限や仮想ネットワークアダプタードライバーのインストールが必要です。クライアントの表示に従って許可してください。
  3. 有効化後は、システム内のほとんどすべてのアプリの通信が自動的にClashを経由するようになり、ブラウザや特定のアプリ向けに個別にプロキシを設定する必要がなくなります。
  4. ページが開けない、またはDNSエラーが表示される場合は、クライアント標準のDNSテイクオーバー機能を有効にしてみてください。多くの場合これで解決します。

ヒント:TUNモードとシステムプロキシはどちらか一方だけを使用してください。両方を同時に有効にすると通信が重複処理されたり競合したりする可能性があるため、必要に応じてどちらか一方を選んでください。

カスタム振り分けルールを作成する

ルールは上から順に照合され、最初にヒットしたルールが即座に適用されます。よく使われるルールの種類は以下の通りです。

ほとんどのサブスクリプションには汎用的なルールセットがすでに含まれています。以下はよく使われるルールの書き方で、ローカルの上書き設定に追加するとより細かい制御が可能になります:

rules.yaml
rules:
  # ドメインサフィックスマッチ、命中したらプロキシ経由
  - DOMAIN-SUFFIX,openai.com,PROXY
  # ドメインキーワードマッチ
  - DOMAIN-KEYWORD,github,PROXY
  # IPの地域で判定、例としてCN(中国本土)を直接接続に設定。自分の地域に合わせて変更すること
  - GEOIP,CN,DIRECT
  # 広告ドメインに命中したら直接ブロック
  - DOMAIN-SUFFIX,doubleclick.net,REJECT
  # 兜底ルール、上記のいずれにも一致しないトラフィックはすべてプロキシ経由
  - MATCH,PROXY

末尾のMATCHは最終的な受け皿ルールです。常に最後に配置し、他のルールにヒットしなかった通信にも明確な行き先を用意することをおすすめします。ルールが多い場合は、Rule Providerを使ってメンテナンス済みのルールリストを導入すると、1件ずつ手書きする必要がなくなります。

07

よくある問題のトラブルシューティング

インストールと利用中に最もよく発生する問題

インストール後にネットワークに全く接続できない場合は?

まずクライアントにサブスクリプションが正しくインポートされ、利用可能なノードが選択されているか確認してください。次にシステムプロキシまたはTUNモードが有効になっているか確認し、最後にノード自体がオンラインかどうか、プロキシグループ内の別のノードに切り替えてテストしてみてください。

サブスクリプションの更新に失敗する、またはノードリストが空になる場合は?

サブスクリプションリンクが完全で期限切れになっていないか、プロバイダーが特定のUser-Agentを要求していないか確認してください。クライアント内での更新に失敗する場合は、ブラウザで直接そのリンクを開いて正常に設定内容が返されるか確認するか、プロバイダーのサポートにサブスクリプションの状態を確認してください。

一部のサイトにまだアクセスできないのはなぜですか?

そのドメインが直接接続またはブロックのルールに一致していないか確認してください。「接続」パネルで該当ルールを確認するか、一時的にグローバルモードに切り替えて振り分けルールが原因かどうかテストし、原因を特定したうえでルールモードに戻して調整してください。

TUNモードを有効にした後、ページが開かない、またはDNSエラーが表示される場合は?

多くの場合、DNS設定の競合が原因です。設定内のクライアント標準のDNSテイクオーバー機能を有効にするか、TUNモードを一度オフ/オンにしてみてください。それでも解決しない場合は、ネットワークアダプターを再起動するか、仮想ネットワークアダプタードライバーを再インストールしてください。

まだクライアントをインストールしていませんか?

ダウンロードページでお使いのシステムに対応するインストーラーを選択してください。SHA-256チェックサム付きでファイルの完全性を確認できます。

もっと深く使いこなしたい? →

プロキシグループの自動速度テスト、規則集のサブスクリプション化、DNS最適化、LAN共有、外部制御パネルなど、高度な使い方をご覧ください。