完全設定チュートリアル · 2026年継続更新中

Clash 設定ガイド
サブスクリプション導入から高度な分流まで

Clash を初めて使う方も、TUN モードやルール分流、DNS 漏洩対策を極めたい方も。本ガイドでは Windows、macOS、Android、iOS の全プラットフォームにおける全プロセスを解説します。

0

事前準備

Clash を始める前に、2つの準備が必要です:適切なクライアントのダウンロードと、有効なサブスクリプションリンクの取得です。

Step 1 · クライアントのダウンロード

OS にあわせてクライアントを選択してください

  • Windows → Clash Verge Rev
  • macOS → Clash Verge Rev
  • Android → Clash for Android
  • iOS → Shadowrocket / Stash
ダウンロードページへ

Step 2 · サブスクリプションリンクの取得

プロバイダーから Clash 形式のリンクを取得します

  • プロバイダーのコンソールにログインし、「サブスクリプション」または「ノード一覧」ページを開きます
  • Clash / YAML 形式のサブスクリプションリンクを選択します
  • リンクをコピーして保存してください(他人に教えないでください)
サブスクリプションリンクにはアカウント情報が含まれています。漏洩しないよう大切に保管してください。
1

Clash Verge Rev

Windows macOS

Mihomo (Meta) コアをベースにしており、本家 CFW の更新停止後に最も推奨される Windows / macOS クライアントです。高機能で継続的にメンテナンスされています。

1.1 インストール

1

ダウンロードページからインストールパッケージを入手

ダウンロードページ にアクセスし、お使いのシステムに合わせて最新バージョンを選択します。

Windows
ClashVerge_x64.msi
# 汎用インストールパッケージ
macOS
ClashVerge_aarch64.dmg
# Apple Silicon (M1/M2/M3)
2

Windows:.msi インストーラーを実行

パッケージをダブルクリックし、画面の指示に従いインストールします。SmartScreen の警告が出た場合は「詳細情報」→「実行」をクリックしてください。

3

macOS:アプリケーションフォルダへドラッグ

.dmg をマウント後、アプリを Applications フォルダへ。初回起動時に「開けません」と出る場合は「システム設定 → プライバシーとセキュリティ」で「このまま開く」をクリックしてください。

1.2 リンク導入

1

Clash Verge Rev を開き、左サイドバーの「サブスクリプション」(Profiles)タブをクリックします。

2

右上の「新規」ボタンをクリックし、「リモート」を選択します。

3

「URL」入力欄にコピーした Clash サブスクリプションリンクを貼り付け、「導入」をクリックします。

4

導入に成功したら、そのカードの右上にある「選択」ボタンをクリックして有効化します(カードの左側に青いチェックマークが表示されます)。

5

プロキシ」(Proxies)ページに切り替え、ノードリストから利用するノードを選択します。右上の「速度測定」アイコンをクリックすると遅延の少ないノードを見つけられます。

自動更新」を有効にすることをお勧めします。24時間ごとに最新のノードリストを取得し、常に最新の状態を保てます。

1.3 モード説明

Clash Verge Rev には3つのプロキシモードがあります。画面上部のモード選択から切り替えてください。

ルールモード 推奨

設定ファイルのルールに従い、リクエストごとにプロキシ経由か直結かを自動判定します。国内サイトは直結、制限サイトはプロキシ経由となり、最も快適なモードです。

グローバルモード

すべてのトラフィックがプロキシを経由します。すべてのリクエストをプロキシ経由にしたい場合に適していますが、国内サイトの遅延が増え、通信量も増加します。

直結モード

すべての通信をプロキシを経由せずに行います。Clash を起動したまま一時的にプロキシをオフにしたい場合(学内リソースへのアクセスなど)に使用します。

メイン画面の「システムプロキシ」スイッチがオンになっていることを確認してください。これでブラウザなどがプロキシ経由で通信できるようになります。

1.4 TUN モードの有効化(完全なグローバルプロキシ)

TUN モードは仮想ネットワークカードにより全トラフィックをインターセプトします。コマンドライン、ゲーム、プロキシ設定のないアプリも含め、真の全トラフィックプロキシを実現します。

管理者権限が必要です:TUN モードの有効化には管理者権限(root 権限)が必要です。Windows ユーザーは Clash Verge Rev を「管理者として実行」してください。
1

左側の「設定」(Settings)から「TUN モード」を探します。

2

TUN モードのスイッチを「オン」にします。初回有効化時には仮想ネットワークカードのドライバが自動インストールされます(インターネット接続が必要です)。

3

DNS 上書き」もオンになっていることを確認してください。これは TUN モードでの DNS 漏洩を防ぐための重要なステップです。

4

ブラウザやターミナルを開き、 ipleak.net にアクセスして IP がプロキシノードのものに変わっているか確認してください。

yaml · tun config
# TUN モードの基本設定 (config.yaml)
tun:
  enable: true
  stack: mixed       # mixed:高い互換性
  auto-route: true
  auto-detect-interface: true
  dns-hijack:
    - any:53        # すべての DNS クエリをハイジャック

dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - https://dns.google/dns-query  # Google DoH
    - https://1.1.1.1/dns-query     # Cloudflare DoH
2

Clash for Android

Android

Flutter で開発された軽量な Clash クライアントです。メモリ使用量は 60MB 未満で、UI もシンプル。Android プラットフォームでの第一候補です。

1

APK のダウンロード

ダウンロードページ にアクセスし、Clash for Android-arm64-v8a.apk(ほとんどの現代的な Android デバイス用)をダウンロードします。

2

APK のインストール

APK ファイルを開きます。「不明なソース」という警告が出た場合は設定から許可し、画面の指示に従いインストールしてください。

3

サブスクリプションの導入

Clash for Android を開き、下部の「設定」タブをクリック、右上の「+」から「URL 導入」を選択し、リンクを貼り付けて確定します。

4

ノード選択・プロキシ開始

導入成功後、設定をクリックして有効化し、「プロキシ」ページでノードを選択します。メイン画面の「起動」をクリックし、VPN 権限を許可すれば完了です。

Clash for Android は .yaml 設定ファイルのドラッグ&ドロップや、QR コードスキャンによる導入もサポートしており、非常に便利です。
3

iOS クライアント

iPhone / iPad

iOS プラットフォームには無料の Clash 互換クライアントはありません。主流の選択肢は以下の2つの有料アプリであり、いずれも海外 Apple IDを使用して対応地域の App Store で購入する必要があります。

Shadowrocket

$2.99 · 米国 App Store
  • Clash YAML サブスクリプションの直接インポートに対応
  • 軽量で使いやすく、初心者に最適
  • ルール分流、グローバルモードに対応
インポート方法: ホームで「+」をタップ →「Subscribe」→ サブスクリプション URL を貼り付け → 完了

Stash

$3.99 · 米国 App Store 推奨
  • Clash Meta 設定構文を完全サポート
  • トラフィック統計と接続監視機能を内蔵
  • ルールセット、スクリプト、上書き(Override)に対応
インポート方法: 「設定」→「リモート設定」→「追加」→ URL を貼り付け
海外 Apple ID に関するヒント:上記のアプリを購入するには、米国(または中国以外の地域)の Apple ID が必要です。海外アカウントをお持ちでない場合は、タオバオや Telegram で共有アカウントを購入するか、米国 Apple ID を新規作成してギフトカードでチャージして購入することが可能です。データ同期のリスクを避けるため、海外 Apple ID をメインアカウントとして設定しないでください。
4

高度な設定

基本設定をマスターした後は、高度な設定を行うことで Clash をより安定、安全、かつスマートに動作させることができます。

4.1 形式変換

一部のプロバイダーは V2Ray (vmess://) や SSR 形式のサブスクリプションのみを提供しており、Clash に直接インポートできません。その場合はサブスクリプション変換ツールを使って Clash YAML 形式に変換する必要があります。

オンライン変換ツール(推奨)

  • sub.v1.mk — 多数の形式間の相互変換に対応
  • acl4ssr-sub — ACL4SSR ルールセットを内蔵
  • subconverter.net — 高機能で、カスタムバックエンドをサポート

自作バックエンド(上級者向け)

subconverter を使って自作の変換バックエンドを構築すれば、サブスクリプションリンクを第三者のサーバーに送信することなく、プライバシーを保護できます。

docker run -d -p 25500:25500
tindy2013/subconverter
第三者のオンライン変換ツールを使用する場合、サブスクリプションリンク(アカウント情報を含む)が相手のサーバーを経由します。信頼できるツールを使用するか、自作バックエンドの構築を検討してください。

4.2 DNS 対策

DNS 漏洩が発生すると、訪問したドメインが ISP に記録され、プロキシ経由でもブラウジング履歴が露出する可能性があります。FakeIP モードと暗号化 DNS (DoH/DoT) の併用を推奨します。

FakeIP モード
最も徹底した漏洩防止
Clash が偽の IP を返し、DNS 解析はリモートで完了するため、ローカルの ISP は実際のドメインを検知できません。
DoH
DNS over HTTPS
DNS クエリを HTTPS で暗号化して転送し、中間者攻撃による盗聴を防止します。互換性が最も高い方法です。
DoT
DNS over TLS
TLS で DNS を暗号化します。DoH より効率的ですが、プロキシが 853 ポートをサポートしている必要があります。
yaml · dns config
dns:
  enable: true
  listen: 0.0.0.0:1053
  enhanced-mode: fake-ip      # FakeIP モードでの漏洩防止
  fake-ip-range: 198.18.0.1/16
  fake-ip-filter:             # FakeIP を使用しないドメイン
    - '+.lan'
    - localhost.ptlogin2.qq.com
  nameserver:                 # 国外の DoH サーバー
    - https://dns.google/dns-query
    - https://1.1.1.1/dns-query
    - tls://8.8.8.8:853         # Google DoT
  fallback:                    # 国内ドメインにはローカル DNS を使用
    - 223.5.5.5               # アリババ DNS
    - 119.29.29.29            # テンセント DNS
  fallback-filter:
    geoip: true
    geoip-code: CN
    ipcidr:
      - 240.0.0.0/4

設定完了後、ipleak.net または browserleaks.com にアクセスしてください。結果に国内 ISP の DNS サーバーが含まれていなければ設定成功です。

4.3 カスタムルール

Clash のルールシステムは、ドメイン、IP、GEOIP、プロセス名などの多次元な要素に基づき、接続をプロキシ経由にするか直結にするか精密に制御できます。

ルールタイプ 説明
DOMAIN google.com ドメイン名の完全一致
DOMAIN-SUFFIX google.com ドメイン名およびすべてのサブドメインに一致
DOMAIN-KEYWORD youtube ドメイン名にキーワードが含まれる場合に一致
IP-CIDR 192.168.0.0/16 対象 IP 範囲に一致
GEOIP CN テンセント DNS
PROCESS-NAME WeChat 要求を出したプロセス名に一致(TUN モード)
RULE-SET gfw 外部のルールセットファイルを参照(大規模なルールに推奨)
MATCH 最終的なフォールバックルール。残りのすべての通信に一致
yaml · rules example
# カスタムルール上書きの例(prepend-rules が最優先)
rules:
  # プライベート IP は直結
  - IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
  - IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
  - IP-CIDR,127.0.0.0/8,DIRECT,no-resolve

  # よく使う海外サービスはプロキシ経由
  - DOMAIN-SUFFIX,google.com,ノード選択
  - DOMAIN-SUFFIX,youtube.com,ノード選択
  - DOMAIN-SUFFIX,github.com,ノード選択
  - DOMAIN-KEYWORD,openai,ノード選択

  # WeChat/国内アプリは直結
  - DOMAIN-SUFFIX,wechat.com,DIRECT
  - DOMAIN-SUFFIX,weixin.qq.com,DIRECT
  - PROCESS-NAME,WeChat.exe,DIRECT

  # 中国 IP は直結
  - GEOIP,CN,DIRECT

  # フォールバック:残りの通信はプロキシ経由
  - MATCH,ノード選択

推奨ルールセット

ACL4SSR GitHub →

国内外の分流において最も網羅的なルールセットです。数万件のルールを収録し、Online/Lite など複数のバージョンをサポート。Netflix、Disney+、Telegram などの主要サービスをカバーしています。

Loyalsoldier GitHub →

GFW リストに基づいた軽量ルールセットです。分類が明確(reject/spy/direct/proxy/gfw/tld-not-cn)で、ルール数も適度。カスタムの組み合わせに適しています。

よくある質問

Clash Verge Rev の場合:左側の「サブスクリプション」→「新規」→ タイプで「リモート」を選択 → サブスクリプション URL を貼り付け →「導入」をクリックし、完了後にカードの「選択」をクリックして有効化します。

Clash for Android の場合:「Profiles」→「New Profile」→「URL」→ リンクを貼り付けて保存 → そのプロファイルを選択して有効化します。
システムプロキシ(HTTP/SOCKS5):プロキシ設定を明示的にサポートするアプリ(ブラウザや一部のアプリ)のみを処理できます。コマンドラインツールやゲームなど、システムプロキシを認識しないプログラムは対象外です。

TUN モード:OS のネットワーク層で仮想ネットワークカードを作成し、すべての TCP/UDP 通信をインターセプトします。すべてのアプリの通信が Clash を経由するようになり、真のグローバルプロキシを実現します。すべてのアプリを対象にしたい場合やゲームの加速が必要な場合に有効化してください。
システムプロキシモードのみを使用する場合、DNS クエリはデフォルトでローカル ISP の DNS サーバーを経由します。HTTP 通信がプロキシ経由であっても、ISP は訪問先のドメインを知ることが可能です。

解決策:① Clash 設定で FakeIP モードを有効にする ② nameserver を DoH/DoT 暗号化 DNS に設定する ③ TUN モードを有効にして DNS クエリも Clash を経由するようにする。設定後、ipleak.net で検証してください。
以下の順序で確認してください:

1. サブスクリプションを更新:最新のノードリストを取得します(ノードは定期的に変更されます)
2. ノードを切り替え:「速度測定」機能を使って遅延の少ないノードを探します。時間帯によって最適なノードは異なります
3. プロトコルを切り替え:特定のプロトコルに制限がかかっている場合があるため、Hysteria2 や TUIC などの別のノードを試してください
4. モードを確認:プロキシモードが「ルール」または「グローバル」になっており、「直結」でないことを確認してください
5. ファイアウォールを確認:システムやセキュリティソフトが Clash の通信をブロックしていないか確認してください
Clash は YAML 形式の設定ファイルを使用するため、vmess://ssr:// 形式は直接インポートできません。

解決策:オンライン変換ツール(例: sub.v1.mk)を使って Clash 形式に変換してからインポートしてください。多くのプロバイダーは Clash 専用のリンクも提供しているため、コンソールで形式を切り替えて入手してください。
現在、iOS プラットフォームに無料の Clash 互換クライアントはありません。App Store の中国リージョンからは削除されているため、以下の海外向けアプリが主な選択肢です:

Shadowrocket ($2.99, 米国ストア) — 軽量で互換性が高い
Stash ($3.99, 米国ストア) — 高機能で Clash Meta 構文を完全サポート

購入には米国(または他の地域)の Apple ID が必要です。新規作成するか信頼できる経路で入手してください。

Clash クライアントをお探しですか?

お使いのシステムに合わせて、各プラットフォームのダウンロードページへワンクリックでジャンプできます。すべて無料でオープンソースです。