ドキュメント v1.18.0

Clash 使い方ガイド

インストール、サブスクリプションインポートから設定ファイルとルール振り分けまで—基礎から応用まで Clash を使いこなすガイド。

クイックスタート

Clash はルールベースのクロスプラットフォームプロキシコアです。ノードは提供せず、設定ファイルに従ってネットワーク接続をルールでプロキシまたは直接接続に振り分けます。始め方は3ステップだけ:

  1. クライアントをダウンロードしてインストールダウンロードページでデバイスに合ったクライアントを選択。
  2. サブスクリプションまたは設定をインポート:サブスクリプション URL またはローカル YAML 設定をクライアントに追加。
  3. ノードを選んでプロキシを有効化:ポリシーグループでノードを選び、システムプロキシをオンに。
Clash はプロキシクライアントのみ—ノードまたはサブスクリプションはご自身で用意してください。当サイトはノードサービスを提供しません。

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

プラットフォームごとに推奨クライアントが異なります—完全リストはダウンロードページ

  • Windows / macOS / LinuxClash Verge Rev を推奨—GUI 完備、高機能、Mihomo コア搭載。
  • AndroidClashMeta for Android を推奨—2016年以降の端末は ARM64 版を選択。
  • iOS / iPadOS:App Store で Clash 設定に対応したクライアントを入手。
macOS で初回起動時に「開けません」と表示された場合、「システム設定 → プライバシーとセキュリティ」で「このまま開く」をクリック。

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

ほとんどのクライアントは2つのインポート方式をサポート:

方法1:サブスクリプション URL(推奨)

プロバイダーのサブスクリプション URL をクライアントの「サブスクリプション / プロファイル (Profiles)」ページにコピーしてダウンロード。自動更新を有効に(24時間間隔推奨)—ノード変更時に自動同期。

方法2:ローカル設定ファイル

既存の config.yaml がある場合、クライアントウィンドウにドラッグするか、設定ページで「ファイルからインポート」を選択。

サブスクリプション URL はノードの認証情報に相当します—公開共有やパブリックリポジトリへのアップロードは禁止。

設定ファイルの構造

Clash は読みやすい YAML 設定ファイルを使用。コアは4部分:基本設定proxies(ノード)、proxy-groups(ポリシーグループ)、rules(ルール)。

config.yaml
# 1. 基本設定
mixed-port: 7890        # HTTP/SOCKS 混合ポート
allow-lan: false
mode: rule          # rule / global / direct
log-level: info

# 2. ノード
proxies:
  - name: "香港 01"
    type: ss
    server: hk.example.com
    port: 8443
    cipher: aes-256-gcm
    password: "your-password"

# 3. ポリシーグループ
proxy-groups:
  - name: "PROXY"
    type: select
    proxies: ["香港 01", "DIRECT"]

# 4. ルール
rules:
  - DOMAIN-SUFFIX,google.com,PROXY
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

proxies(ノード)

プロキシサーバーを定義。ssvmessvlesstrojansnell など複数の type に対応。各ノードに nameserverport などのフィールドが必要。

proxy-groups(ポリシーグループ)

複数のノードをグループ化。一般的な type

  • select:手動でノードを選択。
  • url-test:自動速度テストで最低遅延のノードを選択。
  • fallback:順番にフェイルオーバー—前のノードが使えない場合次へ切り替え。
  • load-balance:複数ノード間でロードバランス。

rules(ルール)

ルールは上から順にマッチ—最初に一致した時点で停止。各ルールは タイプ,マッチ値,ポリシー 形式。ポリシーはポリシーグループ、ノード名、または DIRECT / REJECTMATCH を最後に置いてキャッチオール。

プロキシモード

mode フィールド(またはクライアント UI)で3つのグローバルモードを切り替え:

モード動作用途
rulerules で振り分け日常使用(推奨)
globalすべてのトラフィックをプロキシ経由ルール不完全時や一時的全プロキシ
directすべてのトラフィックを直接接続一時的にプロキシを無効化

TUN モード

TUN モードは仮想ネットワークアダプターを作成し、システム全体のトラフィックを取得(システムプロキシを無視するアプリ、一部のゲームや CLI ツールを含む)。有効化で真のグローバル透過プロキシを実現。

  • デスクトップではクライアント設定で「TUN モード / 仮想ネットワークアダプター」を有効化。
  • 初回有効化時は通常、仮想ネットワークアダプタードライバーのインストールに管理者/システム権限が必要。
  • モバイルではシステム VPN 権限に相当。
TUN 有効化後にインターネットに接続できない場合、システムプロキシを先にオフ(TUN との重複を避ける)、または他の VPN / ファイアウォールソフトとの競合を確認。

ルールタイプ早見表

一般的なルールタイプ—組み合わせて精密な振り分けを実現:

ルールタイプ説明
DOMAIN完全ドメインマッチDOMAIN,www.google.com,PROXY
DOMAIN-SUFFIXドメインサフィックスマッチDOMAIN-SUFFIX,google.com,PROXY
DOMAIN-KEYWORDドメインキーワードマッチDOMAIN-KEYWORD,google,PROXY
IP-CIDRIPv4 CIDR マッチIP-CIDR,192.168.0.0/16,DIRECT
GEOIP国/地域で IP マッチGEOIP,CN,DIRECT
PROCESS-NAMEプロセス名でマッチPROCESS-NAME,Telegram,PROXY
MATCH残りすべてのトラフィックのキャッチオールMATCH,PROXY
ルールの順序が重要:より具体的なルールを前に、MATCH は常に最後に。

トラブルシューティング

完全にインターネットに接続できない

ノードの有効性とサブスクリプションの期限を確認;他のノードに切り替えまたは global モードでテスト;システムプロキシと TUN の両方が有効になっていないか確認。

一部のサイトがプロキシ経由にならない

ルールで直接接続と判定されている可能性。rules の順序を確認し、必要なら MATCH の前に DOMAIN-SUFFIX,xxx,PROXY を追加。

サブスクリプション更新失敗

通常、サブスクリプション URL 自体にアクセスできない。ブラウザでリンクを開いて確認;一部のサブスクリプションは取得に有効なプロキシが必要。

TUN モードが動作しない

管理者権限の付与と仮想ネットワークアダプタードライバーのインストールを確認;競合する VPN / プロキシソフトを閉じて再試行。

高度な設定については、使用中のクライアントの公式ドキュメントを参照。