使い方ガイド · 随時更新

Clash 使い方ガイド

インストール · サブスクリプション · 設定 · 応用 · FAQ

クライアントのインストールやサブスクリプションのインポートから、ルールベースの振り分けやシステム全体に効く TUN モードの設定まで、全プラットフォームの Clash をこのページで解説します。Clash Verge Rev や FlClash などの人気クライアントと Mihomo コアを取り上げ、初心者から上級者まで役立つ内容です。

5 分ですぐに使える
6プラットフォーム / コアに対応
ステップ形式わかりやすい手順
継続更新新バージョンに合わせて更新
はじめに

5 分ではじめる Clash

Windows・macOS・Android・Linux のどれでも、次の 5 ステップでインストールから設定、接続まで完了します。

1

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

Windows / macOS / Linux は Clash Verge Rev、Android は FlClash

2

インストールして起動

インストーラーを実行すると、トレイまたは通知バーに Clash のアイコンが表示されます

3

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

Profiles(プロファイル)画面を開き、サブスクリプション URL を貼り付けてインポート

4

プロキシノードを選択

プロキシ画面で遅延テストを実行し、200 ms 以下のノードを選択

5

システムプロキシをオン

System Proxy(システムプロキシ)をオンにすると、ブラウザが Clash 経由になります

ゲームやデスクトップアプリもプロキシ経由にしたい場合は? システムプロキシが効くのは、ブラウザなどプロキシ設定に従うアプリだけです。すべての通信を Clash 経由にするには TUN モードもオンにしてください。詳しくは応用設定をご覧ください。
プラットフォーム別ガイド

各プラットフォームへの Clash のインストール方法

お使いの OS を選ぶと、インストール手順とおすすめのクライアントが表示されます。

Clash Verge Rev · Windows へのインストール

  1. 1

    インストーラーをダウンロード

    Clash Verge Rev の Windows x64 用インストーラー(.exe)をダウンロードします。Qualcomm Snapdragon 搭載の Windows on ARM 端末では ARM64 版を選んでください。

  2. 2

    インストーラーを実行

    .exe ファイルをダブルクリックします。Windows SmartScreen が表示されたら 詳細情報 → 実行 をクリックし、セットアップウィザードに従って進めます。

  3. 3

    サービスモードをインストール(おすすめ)

    初回起動後、Settings → System Settings → Service Mode(設定 → システム設定 → サービスモード)を開き、Install(インストール)をクリックします(管理者権限が必要)。これでシステム全体に効く TUN モードが使えるようになります。

    サービスモードはクライアントに標準で備わっている機能です。インストール時に UAC の管理者確認が表示されるのは正常な動作なので、はい をクリックしてください。
  4. 4

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

    サイドバーの Profiles(プロファイル)→ 右上の + → サブスクリプション URL を貼り付け → Import(インポート)をクリックします。しばらくするとノード一覧が表示されます。

  5. 5

    ノードを選んでプロキシをオン

    Proxies(プロキシ)画面でプロキシグループの遅延テストを実行し、遅延の小さいノードを選びます。続けて System Proxy(システムプロキシ)をオンにします。

サブスクリプション

Clash にサブスクリプション URL を追加する方法

サブスクリプション URL は、プロバイダーが提供するオンライン設定のアドレスです。Clash はこれを使ってすべてのノードを自動で取得・更新するため、ノードを 1 つずつ追加する必要はありません。

  1. 1

    サブスクリプション URL を入手

    プロバイダーの管理画面にログインし、Clash サブスクリプションまたはサブスクリプション URL を探して、https:// から始まるアドレス全体をコピーします。

  2. 2

    Profiles 画面を開く

    クライアントのサイドバーから Profiles(プロファイル)を開きます(Clash Verge Rev・FlClash 共通)。

  3. 3

    サブスクリプションを新規追加

    + または New(新規)をクリックしてサブスクリプション URL を貼り付け、必要に応じてわかりやすい名前を付けます。

  4. 4

    インポートして更新を待つ

    Import(インポート)または Save(保存)をクリックします。クライアントがノード設定をダウンロードし、ノード一覧に自動で反映します。

  5. 5

    プロファイルを選んで遅延テスト

    インポートしたプロファイルに切り替え、Proxies(プロキシ)画面で全ノードの遅延テストを実行します。遅延の小さいノードを選び、システムプロキシをオンにします。

サブスクリプションをお持ちでない場合は、おすすめプロバイダーで Clash 対応サービスの選び方をご覧ください。
他人に教えない: サブスクリプション URL にはアカウントの認証情報が含まれています。共有すると、他人にデータ通信量を使われてしまうおそれがあります。
定期的に更新: プロバイダーがノードのアドレスを変更することがあります。ノードがつながらなくなったら、まず Update(更新)をクリックして最新の設定を取得してください。
自動更新: Clash Verge Rev では、サブスクリプションの編集画面で更新間隔(例:24 時間)を設定すると、自動で最新の状態に保たれます。
インポートに失敗したら? URL が欠けていないか、余分なスペースが入っていないかを確認してください。サブスクリプションサーバーに直接接続できない場合は、既存のノード経由で接続してから再度お試しください。
設定ファイル

Clash 設定ファイルの解説

Clash の設定ファイルは YAML 形式です。主要な項目をいくつか覚えるだけで、ポートやプロキシグループ、振り分けルールを自分好みにカスタマイズできます。

mixed-port

混合プロキシポート

HTTP と SOCKS5 の両方を待ち受けます。通常は 7890 番です。ポートが競合する場合はクライアントの設定で変更してください。

proxies

ノード一覧

SS・VMess・Trojan・VLESS・Hysteria2・TUIC など、すべてのプロキシノードを定義します。サブスクリプションをインポートすると自動で入力されます。

proxy-groups

プロキシグループ

ノードをグループにまとめ、手動選択・自動遅延テスト・フェイルオーバー・負荷分散などの方式で使い分けます。

rules

振り分けルール

ドメイン・IP・GeoIP などをもとに、通信をプロキシ経由・直接接続・ブロックのどれにするかを決めます。国内の通信は直接接続、それ以外はプロキシ経由、といった振り分けはここで設定します。

dns

DNS 設定

国内ドメインと海外ドメインで異なるリゾルバーを使い、DNS 汚染や DNS リークを防ぎます。TUN モードでは特に重要です。

config.yaml
# Clash / Mihomo 設定例
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info

dns:
  enable: true
  enhanced-mode: fake-ip
  nameserver:
    - 223.5.5.5          # AliDNS(中国国内)
    - https://1.1.1.1/dns-query

proxies:
  - name: HK-01
    type: trojan
    server: example.com
    port: 443
    password: your-password

proxy-groups:
  - name: PROXY
    type: url-test     # 遅延が最小のノードを自動選択
    proxies: [HK-01]
    url: https://www.gstatic.com/generate_204
    interval: 300

rules:
  - DOMAIN-SUFFIX,google.com,PROXY
  - DOMAIN-SUFFIX,github.com,PROXY
  - GEOIP,CN,DIRECT      # 中国本土の IP は直接接続
  - MATCH,PROXY          # 最終ルール(その他すべて)
応用設定

応用機能ガイド

これらの機能を使いこなせば、Clash をより柔軟かつ安定して使えます。

TUN モード(システム全体の透過プロキシ)

仮想ネットワークアダプターを通じてシステムのすべての通信を取り込みます。プロキシ設定に対応していないゲームやアプリに最適です。

  • Clash Verge Rev:先にサービスモードをインストールし、設定で TUN Mode(TUN モード)をオンにします
  • FlClash(Android):標準の VPN モードですでにすべての通信をプロキシします
  • DNS リークを防ぐため、適切な DNS 設定と組み合わせてください
すべての通信ゲーム管理者権限が必要

プロキシグループの方式(Proxy Groups)

ノードをグループにまとめ、方式ごとに賢く切り替えます。

  • select:パネルで手動でノードを選択
  • url-test:定期的にテストし、遅延が最小のノードを使用
  • fallback:メインのノードに障害が起きたら予備に切り替え
  • load-balance:複数のノードに接続を分散
自動遅延テスト高可用性

ルールベースの振り分け(国内は直接接続・その他はプロキシ)

ルールエンジンで通信の行き先を細かく制御し、速度とプライバシーを両立します。

  • DOMAIN-SUFFIX:ドメインのサフィックスで一致
  • IP-CIDR:IP アドレスの範囲で一致
  • GEOIP,CN,DIRECT:中国本土の IP は直接接続
  • RULE-SET:外部のルールセットを参照
国内通信は直接接続きめ細かい振り分け

Rule Provider(オンラインのルールセット)

rule-providers でリモートのルールファイルを参照すると、上流から自動で更新されるため手動での管理が不要になります。

  • YAML / text / mrs 形式に対応し、更新間隔も設定可能
  • 人気のコミュニティルール:Loyalsoldier/clash-rules、ACL4SSR
  • 複数のルールセットを同時に参照でき、上から順にマッチ
自動更新コミュニティルール

DNS 汚染対策の設定

適切な DNS 設定で汚染やリークを防ぎ、名前解決を正確に保ちます。

  • 中国国内のドメインは 223.5.5.5(AliDNS)や 119.29.29.29(DNSPod)などの国内 DNS で解決
  • 海外のドメインは暗号化 DNS(DoH / DoT)で解決
  • fake-ip モードで DNS の応答を高速化
  • nameserver-policy でドメインごとに解決先を振り分け
DNS 汚染対策暗号化 DNS

外部コントローラーとリアルタイム監視

内蔵の RESTful API により、Web ダッシュボードから通信量の監視、ノードの切り替え、接続の管理をリアルタイムで行えます。

  • external-controller で待ち受けアドレスを設定(一般的には 9090 番ポート)
  • metacubexd や Yacd などの Web ダッシュボードに対応
  • ルーターやサーバー上のコアをリモートで管理
  • 各接続がどのルールに一致したかを確認でき、デバッグに便利
Web ダッシュボードAPI 制御
FAQ

Clash のよくある質問

インストール・設定・接続でよくあるトラブルとその解決方法をまとめました。

インストールしたのにブラウザでサイトが開けません。どうすればよいですか?

次の順に確認してください。

  • クライアントの System Proxy(システムプロキシ)がオンになっているか確認する
  • プロキシ画面で遅延テストを実行し、選択中のノードが使えるか確認する
  • ブラウザのプロキシ拡張機能がシステム設定を上書きしていないか確認し、その場合は拡張機能のプロキシを 127.0.0.1:7890 に設定する
  • システムプロキシで解決しない場合は、TUN モードをオンにしてみる
サブスクリプションのインポートに失敗する、またはノードが 0 件と表示されます。
  • サブスクリプションの期限切れ:プロバイダーの管理画面にログインして新しい URL を取得してください
  • サブスクリプションサーバーに接続できない:別のネットワークやノード経由で接続してから再度インポートしてください
  • URL が不完全:https:// から始まり、余分なスペースがないことを確認してください
  • 形式が非対応:Clash 形式のサブスクリプションを提供しているかプロバイダーに確認してください
Clash Verge Rev で「サービスモード」のインストールを求められます。安全ですか?

サービスモードは Clash Verge Rev に同梱されたシステムサービスのコンポーネントで、TUN モードを毎回権限昇格なしで動かすためのものです。インストール時に管理者パスワードを求められるのは、通常のシステム認証の手順です。

TUN モードが不要なら、インストールせずにシステムプロキシだけを使っても問題ありません。

ゲームやデスクトップアプリをプロキシ経由にするには?

Clash Verge Rev(Windows / macOS / Linux):

  • Settings → System Settings(設定 → システム設定)でサービスモードをインストールする
  • TUN Mode(TUN モード)をオンにすると、以降はシステムのすべての通信が Clash を経由します

FlClash(Android): 標準で VPN として動作するため、すでにすべての通信がプロキシ経由になっています。

「ポート 7890 はすでに使用されています」と表示されたら?

多くの場合、古い Clash のプロセスが終了していないか、ほかのアプリがそのポートを使っています。

  • Clash を完全に終了してから再起動する
  • クライアントの設定で混合ポートを別の値(例:7891)に変更する
  • 変更後は、ブラウザの拡張機能やほかのアプリのプロキシポートも合わせて変更する
ログイン時に自動で起動させるには?

Clash Verge Rev: Settings → System Settings(設定 → システム設定)で Auto Launch(自動起動)をオンにします。

FlClash(Android): システム設定で FlClash の自動起動を許可し、バックグラウンドで終了されないようバッテリーの最適化をオフにします。

遅延が大きい、または頻繁に切断される場合の対処法は?
  • 全ノードの遅延テストを実行し、より速いノードに切り替える
  • サブスクリプションを更新する(古いノードは使えなくなっている場合があります)
  • ピーク時間帯は混雑しやすいため、別の地域のノードを試す
  • パケットロスの多いネットワークでは、Hysteria2 / TUIC など UDP ベースのプロトコルのほうが安定しやすい
  • ローカルのネットワークを確認し、必要なら有線接続でテストする
サブスクリプション URL と設定ファイルの違いは?

サブスクリプション URL は、サーバー上にあるリモートの設定を指すアドレスです。クライアントが定期的に取得するため、ノードの変更が自動で反映されます。ほとんどの方にはこちらがおすすめです。

ローカルの設定ファイル は、端末に保存された YAML ファイルです。ルールやプロキシグループを自分で編集できるので、細かくカスタマイズしたい方に向いています。

どちらも形式は同じで、サブスクリプション URL は実質的に「リモートから取得できる YAML 設定」です。

iOS で使える無料の Clash クライアントはありますか?

現時点では、Clash の設定に対応した高機能な iOS クライアントは、Shadowrocket・Stash・Quantumult X など基本的にすべて有料(買い切り)です。iOS のインストールに関する説明とiOS クライアントの比較をご覧ください。

Android で APK をインストールするとセキュリティ警告が出ます。どうすればよいですか?

これはアプリストア以外から入手したアプリに対してシステムが表示する標準の警告です。

  • Google Play プロテクトの警告が表示されたら、インストールする をタップする
  • または 設定 → アプリ → 特別なアプリアクセス → 不明なアプリのインストール で、ファイルマネージャーやブラウザに許可を与える

APK は、プロジェクトの GitHub Releases など公式の配布元からのみダウンロードしてください。

さっそくはじめましょう

ダウンロードセンターで最新のクライアントを入手するか、14 種類のクライアントをプラットフォーム・メンテナンス状況・コア別に比較できます。