チュートリアル

Clash 公式使用チュートリアル

インストール設定、TUN 透過プロキシ、カスタムルーティングルール、サブスクリプション管理を網羅した、Clash の公式チームによって作成された 4 つの高度なチュートリアル。各記事には、完全な操作手順と公式に推奨される設定が含まれています。

約 30 分 初級から中級 4 つのチュートリアル
クイックスタート TUN 透過プロキシ カスタムルール サブスクリプション管理
1

Clash クイックスタートチュートリアル

推定時間:5 分 · すべてのユーザーに適しています

このチュートリアルを完了すると、次のことができるようになります:
  • 自分のデバイスに Clash グラフィカルクライアントをインストールする
  • プロバイダーのサブスクリプションリンクをインポートし、ノードリストを読み込む
  • 適切なノードとプロキシモードを選択する
  • プロキシが正常に機能していることを確認する
1
プラットフォームに適したクライアントを選択してダウンロードする

ダウンロードセンターに移動し、オペレーティングシステムに基づいて推奨されるクライアントを選択します:

  • Windows / macOS / Linux:ユーザーフレンドリーなインターフェース、包括的な機能、および活発な更新を備えた Clash Verge Rev をお勧めします
  • AndroidClashMeta for Android をお勧めします。APK をダウンロードした後、「提供元不明のアプリのインストールを許可する」を有効にしてください
  • iOSStash をお勧めします。App Store で検索して購入してください
Windows macOS Linux Android
出所不明のインストールパッケージを使用しないように、必ず当サイトまたは GitHub の公式 Releases ページからダウンロードしてください。
2
クライアントのインストール
  • Windows.exe インストールパッケージを実行し、プロンプトに従って [次へ] をクリックしてインストールを完了します
  • macOS.dmg ファイルを開き、アプリケーションを「アプリケーション」フォルダーにドラッグします
  • Linux:ディストリビューションに応じて、.AppImage(直接実行)または .deb/.rpm パッケージを使用してインストールします
  • Android:システム設定で「提供元不明のアプリのインストール」を一時的に許可し、APK をクリックしてインストールします

インストール完了後の最初の起動時に、クライアントは基本設定を完了するように案内します。テーマ、言語などのオプションを選択して続行します。

3
サブスクリプションリンクを取得してインポートする

購入したプロキシサービス(プロバイダー)から Clash 形式のサブスクリプションリンクを取得します。通常、プロバイダーのユーザーセンターの「使用チュートリアル」または「サブスクリプションリンク」ページにあります。

Clash Verge Rev を例にサブスクリプションをインポートします:

  • 左側の「プロファイル(設定)」メニューをクリックします
  • 右上の「+」をクリック →「リモート」を選択します
  • サブスクリプション URL を貼り付け、備考名を入力して、「ダウンロード」をクリックします
  • ダウンロードが成功したら、設定の右側にある「」をクリックして現在の使用に設定します
自動更新をオンにすることをお勧めします(間隔は 24 時間を推奨)。ノードリストは自動的に最新の状態に保たれます。
4
ノードとプロキシモードの選択

クライアントの「プロキシ」ページで:

  • 速度テスト」(稲妻アイコン)をクリックしてすべてのノードの遅延をテストし、遅延の少ないノードを選択します
  • プロキシモードで「ルール」(Rule)を選択します——これは最も推奨される日常的なモードであり、国内の直接接続と海外のプロキシは互いに干渉しません
「グローバル」モードを長期間使用しないでください。そうしないと、国内のウェブサイトへのアクセスもプロキシノードに迂回され、速度が低下します。
5
プロキシが正常に機能していることを確認する

クライアントで「システムプロキシ」スイッチがオンになっていることを確認してから、次のようにします:

  • ブラウザで google.com にアクセスし、正常に開くことができれば、プロキシは正常に機能しています
  • yahoo.co.jp にアクセスし、同様に正常に開くことができれば、国内の直接接続も問題ないことを示しています
  • クライアントの「接続」ページで、各接続がプロキシノードを経由しているか、直接接続されているかを確認できます
おめでとうございます!基本設定が完了し、Clash を通常どおり使用できるようになりました。問題が発生した場合は、よくある質問のページを参照してください。

2

Clash TUN モード透過プロキシ設定

推定時間:10 分 · 管理者権限が必要です

このチュートリアルを完了すると、次のことができるようになります:
  • TUN モードとシステムプロキシの違いを理解する
  • Windows / macOS / Linux で TUN を正しく有効にする
  • ゲーム、コマンドラインツールなどにもプロキシを使用させる
  • TUN モードの一般的な問題のトラブルシューティング
1
TUN モードの仕組みを理解する

システムプロキシは、HTTP/SOCKS5 プロトコルをサポートするアプリケーションのみをプロキシできます。多くのプログラム(ゲームクライアント、コマンドラインツール curl/git/npm、一部のアプリ)はシステムプロキシを使用せず、直接接続されます。

TUN モードは、オペレーティングシステムレベルで仮想ネットワークカード(TUN デバイス)を作成し、システムのすべてのアウトバウンドトラフィックをこの仮想ネットワークカードにルーティングし、Clash によって一元的に処理されます。アプリケーションに対して完全に透過的であり、設定は必要ありません。

TUN モードには管理者(root)権限が必要であり、他の VPN ソフトウェアと競合する可能性があります。使用する前に WireGuard、OpenVPN などを閉じてください。
2
Windows:サービスモードドライバーのインストール

Windows の TUN モードでは、最初に専用のドライバー(Service Mode)をインストールする必要があります:

  • Clash Verge Rev を開き、「設定」に移動します
  • サービスモード」を見つけて、「インストール」をクリックします
  • UAC プロンプトが表示されたら「はい」をクリックして管理者権限を許可します
  • インストールが完了すると、サービスモードのステータスが「インストール済み」(緑色)と表示されます
サービスモードは 1 回だけインストールする必要があります。インストールに失敗した場合は、クライアントを管理者として右クリックして再実行してみてください。
3
設定ファイルで TUN を有効にする

config.yaml に次の TUN 設定ブロックを追加します:

yaml
tun:
  enable: true
  stack: mixed       # 推荐:mixed 同时支持 TCP/UDP
  dns-hijack:
    - any:53         # 劫持所有 DNS 请求
  auto-route: true   # 自动配置路由表
  auto-detect-interface: true

ほとんどのグラフィカルクライアントはインターフェーススイッチも提供しており、「設定 → TUN モード」で直接オンにするだけで、設定ファイルを手動で編集する必要はありません。

4
TUN モードを有効にして確認する

クライアントで「TUN モード」スイッチをオンにした後:

  • システムのネットワーク設定に、Meta または Clash という名前の新しい仮想ネットワークカードが追加されます
  • コマンドライン(ターミナル)を開き、curl https://www.google.com -I を実行します。HTTP 200 が返された場合、TUN は正常に機能しています
  • ゲームやプロキシをサポートしていないその他のアプリケーションでも、プロキシノードを介してアクセスできます
TUN モードが正常に有効になりました!これでシステムのすべてのトラフィックが Clash によって一元的に管理されます。
5
一般的な問題のトラブルシューティング
  • 有効にした後にネットワークが切断される:他の VPN ソフトウェアとの競合がないか確認し、Service Mode ドライバーを再インストールしてみてください
  • UDP が機能しないstackmixed または gvisor に変更します
  • macOS 権限のプロンプト:「システム環境設定」→「プライバシーとセキュリティ」で Clash のネットワーク拡張機能を許可します
  • Linux で効果がない:カーネルバージョンが ≥ 5.2 であり、tun カーネルモジュールがロードされていることを確認します

3

Clash カスタムルーティングルールの記述

推定時間:15 分 · 基本的な概念を理解する必要があります

このチュートリアルを完了すると、次のことができるようになります:
  • Clash ルールの構文とマッチングロジックを理解する
  • ドメイン名、IP セグメント、プロセス名によるカスタムルールの追加
  • コミュニティルールセットを参照して、広告フィルタリングをすばやく実装する
  • ルールをデバッグし、ルーティングの問題を特定する
1
ルールの基本構文を理解する

Clash のルール形式は 種類, 値, ポリシー です。上から下に順番にマッチングされ、最初のルールにヒットすると対応するポリシーがすぐに実行され、それ以下のマッチングは行われません。

yaml
rules:
  # 按完整域名匹配
  - DOMAIN,www.google.com,Proxy

  # 按域名后缀匹配(含所有子域名)
  - DOMAIN-SUFFIX,github.com,Proxy

  # 按域名关键词匹配
  - DOMAIN-KEYWORD,youtube,Proxy

  # 按 IP 段匹配
  - IP-CIDR,192.168.0.0/16,DIRECT

  # 日本 IP を直接接続
  - GEOIP,CN,DIRECT

  # 按进程名匹配
  - PROCESS-NAME,steam.exe,DIRECT

  # 兜底规则:未命中的全部走代理
  - MATCH,,Proxy

利用可能なポリシー:DIRECT(直接接続)、REJECT(ブロック)、または任意のポリシーグループ名(ProxyHK など)。

2
設定ファイルを見つけて編集する

クライアントで現在使用している設定ファイルを見つけ、右クリックして「エディターで開く」または「フォルダーに表示」を選択します。

VS Code での編集をお勧めします(YAML プラグインをインストールすると構文エラーをリアルタイムで検出できます)。設定ファイルの rules: セクションは通常、ファイルの末尾にあります。

YAML はインデントを厳密に要求します。各レベルのインデントには 2 つのスペースを使用し、Tab キーは使用できません。そうしないと、設定ファイルの解析に失敗します。
3
カスタムルールを追加する

rules: リストの一番上にカスタムルールを挿入します(優先度が最も高い):

yaml
rules:
  # ── 自定义规则放这里(最高优先级)──

  # 让微信走直连
  - PROCESS-NAME,Discord.exe,DIRECT
  - DOMAIN-SUFFIX,discord.com,DIRECT

  # 屏蔽广告域名
  - DOMAIN-SUFFIX,ads.example.com,REJECT

  # 让 npm 走代理加速
  - DOMAIN-SUFFIX,npmjs.com,Proxy
  - DOMAIN-SUFFIX,registry.npmjs.org,Proxy

  # ── 下面是原有规则,不要删除 ──
  ...
4
コミュニティルールセットの参照 (Rule Providers)

広告フィルタリングやストリーミングメディアのロック解除などの複雑なシナリオでは、長いリストを手動で維持することなく、コミュニティが維持するルールセットを直接参照することをお勧めします:

yaml
rule-providers:
  reject:
    type: http
    behavior: domain
    url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/reject.txt"
    path: ./ruleset/reject.yaml
    interval: 86400

rules:
  - RULE-SET,reject,REJECT  # 广告拦截
  ...
Clash は、手動操作なしで、設定された interval(秒)の間隔に従ってルールセットを自動的にダウンロードおよび更新します。
5
設定を保存して再読み込みし、ルールをデバッグする

設定ファイルを保存した後、クライアントで「設定の再読み込み」(またはクライアントの再起動)をクリックして変更を有効にします。

デバッグのヒント:

  • クライアントの「接続」ページで、各接続がどのルールにヒットしたかを確認できます
  • ログレベルを debug に調整すると、ログに各リクエストのルールマッチングプロセスが表示されます
  • ウェブサイトが期待どおりにルーティングされない場合は、ルールが正しい位置(MATCH の前)にあるかどうかを確認します

4

Clash サブスクリプションリンクの管理と自動更新

推定時間:10 分 · 日常のメンテナンスに必須

このチュートリアルを完了すると、次のことができるようになります:
  • 複数のサブスクリプションソースの管理とすばやい切り替え
  • ノードを最新の状態に保つための自動更新の構成
  • サブスクリプションの無効化やノードの完全なタイムアウトなどの一般的な問題の処理
  • 動的ノード読み込みに Proxy Provider を使用する
1
複数のサブスクリプションの追加と管理

Clash クライアントは複数のサブスクリプション設定の同時保存をサポートしており、異なるプロバイダー間で簡単に切り替えることができます。「プロファイル」ページで:

  • +」を複数回クリックして、複数のリモート設定を追加できます
  • 任意の設定の右側にある「」をクリックすると、すぐにその設定に切り替わります
  • 設定ファイルを右クリックして、名前の変更、削除、または手動更新を行います
素早く識別できるように、各設定に「プロバイダーA-香港ノード」「プロバイダーB-米国ノード」などの意味のある備考名を付けることをお勧めします。
2
自動更新の設定

プロバイダーはノードを不定期に更新します。自動更新を設定すると、常に最新のノードを使用できるようになります:

  • 設定ファイルの設定で「自動更新」または「Update Interval」オプションを見つけます
  • 推奨間隔:24 時間(1440 分)。バックグラウンドでサイレントに更新され、使用には影響しません
  • 一部のクライアントは「起動時の更新」をサポートしており、ソフトウェアを開くたびに最新の設定を自動的に取得します

config.yaml の先頭に更新間隔(秒単位)を追加することもできます:

yaml
# Proxy Provider 自动更新示例
proxy-providers:
  my-airport:
    type: http
    url: "https://your-airport.com/clash/proxies"
    interval: 86400    # 每 24 小时自动更新
    path: ./providers/my-provider.yaml
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 300   # 每 5 分钟健康检查
3
サブスクリプションの無効化とノードの完全なタイムアウトの処理

サブスクリプションを更新できない場合や、すべてのノードがタイムアウトする場合は、次の手順に従ってトラブルシューティングを行います:

  • サブスクリプションリンクの有効性を確認する:ブラウザで直接サブスクリプション URL を開きます。コンテンツが返される場合はリンクが有効です
  • データ通信量が使い果たされていないか:プロバイダーのコンソールにログインして、残りのデータ通信量とプランのステータスを確認します
  • サブスクリプションの有効期限が切れていないか:プロバイダーのプランの有効期限を確認し、時間内に更新します
  • サブスクリプションリンクの変更:一部のプロバイダーはサブスクリプションアドレスを定期的に変更するため、新しいリンクを再取得します
すべてのノードに遅延があるが速度が非常に遅い場合は、通常プロバイダーのサーバー帯域幅の問題です。オフピーク時(ピーク時間帯を避ける)に使用してみてください。
4
ノードフィルタリングを使用して利用可能なノードをスクリーニングする

サブスクリプションには通常、数十または数百のノードが含まれています。Proxy Provider のフィルタリング機能を使用すると、必要なノードのみを読み込むことができます:

yaml
proxy-providers:
  hk-nodes:
    type: http
    url: "https://your-airport.com/clash/proxies"
    interval: 86400
    path: ./providers/hk.yaml
    filter: "香港|HK|Hong Kong"  # 只保留香港节点
    health-check:
      enable: true
      url: https://www.gstatic.com/generate_204
      interval: 300

filter フィールドは正規表現をサポートしており、ノード名に基づいて特定の地域や種類のノードをフィルタリングでき、役に立たないノードの干渉を大幅に減らすことができます。

5
重要な設定のバックアップによる偶発的な損失の防止

サブスクリプションリンクとカスタムルールはコア設定です。定期的なバックアップが必要です:

  • config.yaml(またはカスタムルールファイル)をクラウドストレージ(iCloud、OneDrive、GitHub プライベートリポジトリなど)に保存します
  • 紛失後に回復できなくなるのを防ぐため、サブスクリプション URL をパスワードマネージャーまたはメモに保存します
  • 複数のデバイスをお持ちの場合は、設定ファイルをプライベート URL でホストし、各デバイスが同じ設定をサブスクライブするようにできます
これで、Clash サブスクリプション管理のすべてのコア操作を習得しました。前の 3 つのチュートリアルと組み合わせることで、ほとんどの利用シーンに対応できます。

Clash のその他のヘルプとサポート

チュートリアルで問題が解決しない場合は?Clash のよくある質問を参照するか、クライアントを直接ダウンロードして体験を始めてください。

よくある質問 クライアントのダウンロード