設定チュートリアルドキュメント

Clash の使い方チュートリアル
ゼロから 10 分で使いこなす

初心者必読ガイド:ダウンロードとインストール、サブスクリプションの導入、プロキシモードの選択、ルール分流設定、TUN 透明プロキシ。Windows / macOS / Android / iOS / Linux の各プラットフォームの操作方法を網羅しています。

1

クイックスタート:5 ステップで完了する初回導入

Clash を初めて使用する場合は、以下の 5 つの手順に従ってください。約 10 分で設定が完了し、利用を開始できます。

1

OS に合ったクライアントをダウンロード

こちらの Clash クライアント ダウンロードページへ行き、お使いの OS に対応したパッケージを選択してください。Windows なら Clash Verge Rev、macOS なら ClashX Meta、Android なら Clash Meta for Android、iOS なら Stash または Shadowrocket がお勧めです。

2

インストールと初回起動

Windows: .exe インストールパッケージをダブルクリックして手順に従います。macOS: .dmg 内の App を Applications フォルダへドラッグします。Android: .apk ファイルを実行します (不明なソースからのインストールを許可してください)。

3

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

プロバイダーから Clash 形式のサブスクリプション URL ( https:// で始まる長いリンク) を取得します。ほとんどのプロバイダーは管理画面にワンクリックコピーボタンを用意しています。

4

サブスクリプションの導入とノードの更新

クライアントの「サブスクリプション管理」または「設定」画面で URL を貼り付けて保存し、「更新」または「リフレッシュ」をクリックしてノードリストを読み込みます。詳細は §2 サブスクリプションリンクの導入

5

ノードを選択してシステムプロキシを有効化

リストから遅延の少ないノードを選択し、プロキシモードを「ルール」(Rule) に設定します。最後に「システムプロキシ」スイッチをオンにすれば、Clash 経由での通信が始まります。

ヒント 初めての方は「ルールモード」をお勧めします。国内サイトは直結、国外サイトはプロキシ経由と自動で判断されるため、速度と安全性のバランスが良く、手動設定も不要です。
2

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

サブスクリプションリンクは、オンラインで管理されている Clash YAML 設定ファイルのアドレスです。クライアントはこれを使用して最新のノード情報を自動取得します。手動でノードを追加するよりも便利で、ワンクリックで更新できます。

新しいサブスクリプションの追加

1

サブスクリプション/設定管理ページを開く

Clash Verge Rev では左側の「Profiles」、ClashX Meta ではメニューバーのアイコン → Config → Manage、Clash for Android では下部の「設定ファイル」をクリックします。

2

サブスクリプションリンクを貼り付け

「新規」または「+」をクリックし、URL 入力欄にリンクを貼り付け、名前 (例:My Airport) を入力して確認をクリックします。

3

取得して有効化

「更新」または「リフレッシュ」をクリックします。ノードの読み込みが完了したら、その設定カードをクリックして有効にします。

サブスクリプションの自動更新

多くのクライアントは自動更新間隔 (12 時間や 24 時間など) の設定に対応しています。期限が来ると自動で最新ノードを取得するため、手動更新の手間が省けます。Clash Verge Rev では、設定カードのアイコンから「自動更新」間隔を設定できます。

ローカル設定ファイルの手動読み込み

ローカルに config.yaml ファイルがある場合は、「ローカルファイルのインポート」機能により通信なしで直接読み込むことができます。

セキュリティに関する注意 サブスクリプションリンクは必ず信頼できるソースから取得してください。身に覚えのない QR コードやリンクからインポートすると、トラフィックの漏洩や中間者攻撃のリスクがあります。
3

プロキシモードの詳細

Clash には 3 つのプロキシモードがあり、シーンに合わせて選択できます。各モードの特徴を理解することで、速度とプライバシーの最適なバランスを保つことができます。

モード 仕組み 利用シーン おすすめ
ルールモード YAML ルールにより、国内は直結、国外はプロキシと自動判断 日々の利用、国内外のアクセス速度を両立 強く推奨
グローバルモード すべての通信を強制的にプロキシノード経由にする 完全な匿名性が必要な時、ノードの接続テスト 必要に応じて使用
直結モード すべての通信をプロキシを通さず直接行う 一時的にプロキシを停止する時、ローカルネットのテスト 一時的に使用
ルールモードの分流ロジックについて ルールモードでは、Clash はリストの上から順にルールをマッチングさせ、最初に一致したものが適用されます。主なルールには、DOMAIN (完全一致)、DOMAIN-SUFFIX (後方一致)、IP-CIDR (IP 範囲)、GEOIP (国別)、MATCH (最終ルール) があります。
4

YAML 設定ファイルの解説

Clash の中心となる設定は YAML 形式で、通常は config.yamlという名前です。主に、全般設定、プロキシノード、ポリシーグループ、DNS 設定、トラフィックルールの 5 つのセクションで構成されます。

ポートとモードの基本設定

YAML · config.yaml
# Basic port settings
port: 7890          # HTTP proxy port
socks-port: 7891    # SOCKS5 proxy port
mixed-port: 7892    # HTTP + SOCKS5 mixed port (recommended)
redir-port: 7893    # Transparent proxy port (Linux/macOS)
tproxy-port: 7894   # TProxy port (Linux only)

# Global settings
allow-lan: false    # Whether to allow LAN connections
mode: rule          # rule | global | direct
log-level: info     # silent | error | warning | info | debug
ipv6: false

# External controller (Web Dashboard)
external-controller: 127.0.0.1:9090
secret: ""          # Dashboard access password (optional)

プロキシノード (proxies)

YAML · proxies section
proxies:
  # Shadowsocks node example
  - name: "HK-SS-01"
    type: ss
    server: hk.example.com
    port: 8388
    cipher: aes-256-gcm
    password: "your-password"
    udp: true

  # VMess node example
  - name: "JP-VMess-01"
    type: vmess
    server: jp.example.com
    port: 443
    uuid: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
    alterId: 0
    cipher: auto
    tls: true
    network: ws
    ws-opts:
      path: "/path"

  # Trojan node example
  - name: "SG-Trojan-01"
    type: trojan
    server: sg.example.com
    port: 443
    password: "your-trojan-password"
    sni: sg.example.com

トラフィック分流ルール (rules)

YAML · rules section
rules:
  # Specific domains - direct connection
  - DOMAIN-SUFFIX,cn,DIRECT
  - DOMAIN-SUFFIX,baidu.com,DIRECT
  - DOMAIN-SUFFIX,taobao.com,DIRECT
  - DOMAIN-SUFFIX,jd.com,DIRECT

  # GeoIP: China mainland traffic - direct
  - GEOIP,CN,DIRECT

  # Private IP ranges - direct
  - IP-CIDR,192.168.0.0/16,DIRECT
  - IP-CIDR,10.0.0.0/8,DIRECT
  - IP-CIDR,172.16.0.0/12,DIRECT

  # Process name rule (mihomo only)
  - PROCESS-NAME,curl,DIRECT

  # Catch-all rule - proxy everything else
  - MATCH,Proxy
ルールの優先順位 ルールは上から順に判定され、最初に一致したものが適用され判定は終了します。そのため、具体的なルールを上に配置し、MATCH MATCH (最終ルール) は必ず最後に置いてください。
5

TUN 透明プロキシモード

TUN モードはシステムレベルで仮想ネットワークカードを作成し、プロキシ設定を無視するアプリ (一部のゲーム、コマンドラインツール、Steam など) を含むすべての通信を Clash で制御できるようにします。

TUN モード vs システムプロキシモードの比較

項目 システムプロキシモード TUN モード
対象範囲 プロキシ対応アプリのみ (ブラウザ等) ゲーム/ターミナルを含む全アプリ
UDP 通信 一部対応 完全対応
権限要件 一般ユーザー権限 管理者 / root 権限が必要
設定の難易度 簡単 やや複雑 (ワンクリックで切替可能)
ゲームアクセラレーション 通常は無効 有効

TUN モードの有効化方法 (Clash Verge Rev の例)

1

クライアントを管理者として実行

Windows:クライアントのアイコンを右クリック → 管理者として実行。macOS:そのまま起動。初回有効化時にシステムから権限承認が求められます。

2

設定ページへ移動

左側のナビゲーションバーにある「設定」(Settings) アイコンをクリックし、「TUN Mode」または「仮想ネットワークカード」タブを探します。

3

TUN を有効にしてドライバーを選択

「TUN Mode」スイッチをオンにし、ドライバータイプに Mixed (推奨) を選択します。Windows ユーザーは初回利用時に WinTun ドライバーが自動インストールされます。

4

仮想ネットワークカードの動作確認

有効化に成功すると、システムのネットワーク接続一覧に Clash または mihomo という名前の仮想カードが表示されます。これで全トラフィックが制御されます。

YAML で手動で TUN を有効にする

YAML · TUN configuration
tun:
  enable: true
  stack: mixed      # mixed (recommended) | system | gvisor
  dns-hijack:
    - "any:53"        # Hijack all DNS queries
  auto-route: true  # Auto-add routes
  auto-detect-interface: true
6

各プラットフォームのインストールと設定ガイド

Clash クライアントはプラットフォームごとにインターフェースや操作が若干異なります。以下に各 OS での完全なガイドを掲載します。

Windows インストールガイド (推奨:Clash Verge Rev)

1

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

ダウンロードページへ行き、 Clash Verge Rev Windows 版を選択して、 ClashVergeRev_x.x.x_x64-setup.exe (64ビット版) インストーラーをダウンロードします。

2

インストール (「すべてのユーザー用にインストール」を推奨)

インストーラーを実行します。TUN モードを確実に動作させるため「すべてのユーザー用にインストール」を選択することをお勧めします。インストール先はデフォルトで構いません。

3

初回起動 → サブスクリプションの導入

起動後、左側の「Profiles」をクリックし、右上の入力欄にサブスクリプション URL を貼り付けて「Import」をクリックし、設定をダウンロードします。

4

システムプロキシを有効にする

「Settings」で「System Proxy」スイッチをオンにします。「Proxies」ページでノードを選択すれば利用開始です。

Windows ファイアウォールの警告 初回起動時に警告が表示された場合は「アクセスを許可する」を選択してください。そうしないと Clash が通信ポートを待機できません。

macOS インストールガイド (推奨:ClashX Meta)

1

DMG パッケージのダウンロード

Mac のモデルに合わせて選択してください。Apple Silicon (M1/M2/M3) は arm64 版、Intel Mac は x64 版を選択します。

2

インストールとセキュリティ属性の解除

DMG を開き、App を Applications フォルダへ移動します。「開発元を確認できない」と表示された場合は、ターミナルで以下を実行してください:xattr -cr /Applications/ClashX\ Meta.app

3

サブスクリプション導入とシステムプロキシ有効化

メニューバーの ClashX Meta アイコンをクリック → Config → Remote config → Manage から URL を追加します。その後、メニューの「Set as system proxy」を選択して有効化します。

Android インストールガイド (推奨:Clash Meta for Android)

1

APK のダウンロードと許可

ダウンロードページから cmfa-x.x.x-meta-universal-release.apk を入手し、設定で「不明なアプリのインストール」を許可してから実行します。

2

設定ファイルの追加

アプリを開く → 下部の「設定ファイル」 → 右上の「+」 → 「URL」を選択し、リンクを貼り付けて保存します。更新アイコンをタップして同期します。

3

プロキシの開始

ホーム画面に戻り、中央の開始ボタンをタップします。VPN 接続の確立を求められたら「OK」をタップします。

iOS インストールガイド (推奨:Stash / Shadowrocket)

iOS クライアントについて App Store の規制により、Clash 形式をサポートする主なアプリは Stash と Shadowrocket です。いずれも有料アプリで、中国本土以外の Apple ID が必要です。
1

Stash または Shadowrocket のインストール

日本や米国などの App Store で検索し、購入・インストールします。

2

Clash サブスクリプションの導入 (Stash の例)

Stash を開く → 「Config」 → 「Install from URL」を選択し、リンクを貼り付けてダウンロードを確定します。

3

プロキシの開始

ホーム画面でスイッチをオンにします。VPN 設定の追加を求められたら「許可」し、Face ID / Touch ID で承認してください。

Linux インストールガイド (推奨:mihomo CLI / FlClash)

1

mihomo バイナリのダウンロード

アーキテクチャに合った版 (amd64 / arm64 等) をダウンロードし、 /usr/local/bin/mihomo へ解凍して実行権限を付与します:chmod +x /usr/local/bin/mihomo

2

設定ファイルの配置

config.yaml~/.config/mihomo/ ディレクトリへ配置し、以下のコマンドで起動します:mihomo -d ~/.config/mihomo

3

システムプロキシまたは TUN の設定

環境変数の export http_proxy=http://127.0.0.1:7890https_proxy=http://127.0.0.1:7890 を設定するか、YAML で TUN モードを有効にして全トラフィックを制御します。

4

systemd による自動起動の設定 (任意)

/etc/systemd/system/mihomo.service サービスファイルを作成し、 systemctl enable --now mihomo を実行すれば OS 起動時に自動開始されます。

推奨 GUI グラフィカルな操作が必要な場合は、 FlClash (クロスプラットフォーム Flutter 版) を選択してください。AppImage や DEB パッケージがあり、Android 版に近い操作感です。
7

プロキシポリシーグループの詳細

ポリシーグループ (proxy-groups) を使うと、複数のノードを一つの「仮想ノード」としてまとめ、自動選択、フェイルオーバー、負荷分散などの高度な機能を実現できます。これは Clash の最も強力な核心機能の一つです。

グループの種類 説明 利用シーン
select ダッシュボードでユーザーが手動でノードを切り替え メインのプロキシグループ、出口の指定
url-test 定期的に速度測定を行い、遅延が最小のノードを自動選択 自動最適化、低遅延ゲーム向き
fallback 順序通りに生存確認し、メインが落ちたら自動で次へ切替 高可用性、単一障害点の防止
load-balance 複数ノードに通信を分散させ、並列ダウンロードを高速化 大容量通信、マルチタスク並列
relay 複数のノードを順番に経由して中継転送 マルチホップ、匿名性の強化

ポリシーグループの設定例

YAML · proxy-groups
proxy-groups:
  # Main proxy group - manual select
  - name: "Proxy"
    type: select
    proxies:
      - Auto-Best
      - HK-SS-01
      - JP-VMess-01
      - SG-Trojan-01

  # Auto url-test group - pick lowest latency
  - name: "Auto-Best"
    type: url-test
    proxies:
      - HK-SS-01
      - JP-VMess-01
      - SG-Trojan-01
    url: "http://www.gstatic.com/generate_204"
    interval: 300    # Test every 300 seconds
    tolerance: 50    # Switch if diff > 50ms

  # Fallback group - failover
  - name: "Fallback-Group"
    type: fallback
    proxies:
      - HK-SS-01
      - JP-VMess-01
      - SG-Trojan-01
    url: "http://www.gstatic.com/generate_204"
    interval: 300

  # Load balance group
  - name: "Load-Balance"
    type: load-balance
    strategy: consistent-hashing
    proxies:
      - HK-SS-01
      - JP-VMess-01
    url: "http://www.gstatic.com/generate_204"
    interval: 300
8

DNS 設定と漏洩防止

適切な DNS 設定により、DNS 漏洩 (DNS Leak) を防ぎ、訪問記録がプロバイダーに残るのを回避しつつ、名前解決を高速化できます。

推奨される DNS 設定例

YAML · DNS configuration
dns:
  enable: true
  ipv6: false
  listen: 0.0.0.0:1053

  # Enhanced mode: fake-ip intercepts DNS and returns virtual IPs
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16

  # Domains that should NOT use fake-ip
  fake-ip-filter:
    - "*.lan"
    - "localhost.ptlogin2.qq.com"
    - "+.stun.*.*"
    - "+.stun.*.*.*"

  # Default nameservers (used for bootstrap)
  default-nameserver:
    - 223.5.5.5     # Alibaba DNS
    - 119.29.29.29  # Tencent DNS

  # Nameservers for proxy traffic
  nameserver:
    - https://doh.pub/dns-query
    - https://dns.alidns.com/dns-query

  # Nameservers for direct traffic
  fallback:
    - https://1.1.1.1/dns-query    # Cloudflare DoH
    - https://8.8.8.8/dns-query    # Google DoH

  # Only use fallback servers for non-CN IPs
  fallback-filter:
    geoip: true
    geoip-code: CN
fake-ip モードについて fake-ip モードでは、Clash は接続を迅速に確立するためにダミーの IP アドレスを返しますが、これにより一部のソフトウェア (オンラインゲームや P2P プログラムなど) で不具合が生じる場合があります。問題が発生した場合は、 enhanced-moderedir-host
9

よくある質問 FAQ

Clash 自体にノードやサーバーのリソースは含まれていますか?
いいえ。Clash はローカルのプロキシクライアントおよびルール分流エンジンであり、サーバーノード自体は提供していません。サブスクリプションリンクやノードの設定情報は、別途サードパーティのプロバイダーから入手する必要があります。
サブスクリプションを導入したのに「No proxies」と表示されたりリストが空だったりします。どうすればいいですか?
以下を確認してください:① サブスクリプションリンクが正しいか (再コピーを推奨) ② 現在のネットワークからそのアドレスにアクセスできるか (特定の環境が必要な場合があります) ③ ブラウザでリンクを直接開き、YAML 形式の内容が表示されるか。解決しない場合はプロバイダーへお問い合わせください。
ブラウザは Clash 経由で繋がりますが、他のソフト (ゲームやアプリ) がプロキシを通りません。
デフォルトの「システムプロキシ」モードは、HTTP プロキシ設定を認識するアプリ (主にブラウザ) にのみ有効です。ゲームやターミナルなどは、通常 TUN モード を有効にしてトラフィックを制御する必要があります。設定手順は §5 TUN 透明プロキシモード を参照してください。
ルールモードで一部の国内サイトにアクセスできない、または非常に遅いです。
原因として以下が考えられます:① そのサイトが直結ルールに含まれておらずプロキシ経由になっている ② サブスクリプションのルールが古く、ドメインが不足している。解決策:① サブスクリプションを更新する ② YAML でそのドメインに DOMAIN-SUFFIX,example.cn,DIRECT (直結) ルールを手動で追加する ③ 一時的に「直結モード」に切り替えてテストする。
現在の Clash のリアルタイム接続ログを見るには?
Clash は RESTful API と Web Dashboard を内蔵しています (デフォルト:http://127.0.0.1:9090/ui)。ブラウザでこのアドレスを開き、「Connections」ページへ行くと、すべてのアクティブな接続とその判定結果 (プロキシか直結か) をリアルタイムで確認できます。
設定ファイルはどこにありますか?手動で編集できますか?
Windows:%APPDATA%\clash-verge\profiles\ または C:\Users\ユーザー名\.config\clash\;macOS/Linux:~/.config/clash/config.yaml または ~/.config/mihomo/config.yaml にあります。任意のテキストエディタで編集可能です。変更後はクライアントで「設定の再読み込み」を行うか、再起動してください。
Clash と V2Ray / Xray の違いは何ですか?
V2Ray/Xray はプロトコルの実装や難読化に重点を置いています。Clash (特に Mihomo/Clash.Meta コア) はそれをベースに、洗練されたルールエンジン、ポリシーグループ管理、Web Dashboard などを提供し、日常的な利用や複数サブスクリプションの管理をより容易にしています。最新の Clash.Meta コアは、VMess、VLESS、Reality といった Xray 特有のプロトコルもサポートしています。
複数のサブスクリプションをまとめて使うことはできますか?
Clash 自体には統合機能はありませんが、サードパーティ製のツール (Sub-Store や subconverter など) を使って複数のリンクを一つにまとめることができます。生成された新しい URL を Clash に登録すれば、単一のサブスクリプションと同じように扱えます。

まだ Clash クライアントをお持ちではありませんか?

お使いの OS に合わせた最新版を今すぐダウンロードし、このチュートリアルに沿って設定を始めましょう。

Clash クライアントを無料でダウンロード