使い方チュートリアル

全プラットフォーム設定ガイド

ダウンロード・インストールからサブスクリプションのインポート、よくある問題の解決まで、Windows・macOS・Android・iOS全プラットフォームの使い方を網羅しています。

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

Clash Verge Rev をインストール(推奨)

1

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

ダウンロードページからWindows版Clash Verge Revを取得してください。ほとんどのユーザーは x64 アーキテクチャ版を選択してください。「このアプリはPCで実行できません」と表示される場合は、正しいアーキテクチャ(x64/arm64)のパッケージをダウンロードしたか確認してください。

2

インストールを完了

.exe インストーラーをダブルクリックし、指示に従ってインストールを完了してください。インストール中にウイルス対策ソフトがブロックする場合は、一時的に無効にしてからインストールしてください。

注意

インストール後にUIが表示されない(トレイアイコンのみ)場合は、WebView2コンポーネントが不足しています。Microsoftの公式サイトからWebView2 Runtimeをダウンロードしてインストールするか、fixed_webview2と記載されたインストーラーをダウンロードしてください。

3

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

Clash Verge Revを開き、左側の「サブスクリプション(Profiles)」をクリックし、上部の入力欄にプロバイダから提供されたサブスクリプションURLを貼り付けて「インポート」をクリックしてください。インポート成功後、その設定をクリックして有効化してください。

4

システムプロキシを有効化

左側の「設定」をクリックし、「システムプロキシ」スイッチをオンにしてください。プロキシモードは「ルール(Rule)」を推奨します。国内トラフィックは直接接続、海外トラフィックはプロキシ経由のスマートルーティングが有効になります。

ヒント

TUNモード(仮想NIC)を使用すると、すべてのTCP/UDPトラフィックをプロキシ経由にできます。システムプロキシに対応していないUWPアプリも含まれます。管理者権限での実行が必要です。

Windowsのよくある問題と解決方法

原因

コアとフロントエンドの通信に失敗しています。通常、ファイアウォールがローカルポートの通信をブロックしていることが原因です。

解決方法

Windowsファイアウォールの設定を開き、すべてオフにしてから再度オンにしてください。またはClash Verge Revに例外ルールを追加してください。

原因

システム内の複数のNICやネットワークセグメントが設定のルールと競合している可能性があります。

解決方法

「ネットワークとインターネット設定 → アダプターオプションの変更」を開き、不要な仮想NICを無効化または削除し、メインNICのみを残してから再試行してください。

原因

Clashの終了時(電源断・ブルースクリーンなどの異常終了)にシステムプロキシが正常にオフにならず、Windowsのプロキシスイッチがオンのままになっているが実際にはサービスが待機していない状態です。

解決方法

「Windows設定 → ネットワークとインターネット → プロキシ → 手動プロキシ設定」を開き、「プロキシサーバーを使う」をオフにしてください。

原因

Windows UWPアプリのサンドボックス機構がlocalhost(ループバックアドレス)へのアクセスを禁止しており、プロキシプログラムはローカルポートで待機しています。

解決方法

Clash Verge Revの「設定 → UWPツール」で対象のUWPアプリを見つけてチェックし「Save Changes」をクリックしてください。またはTUNモードに切り替えることでこの制限を回避できます。

エラーログ

An attempt was made to access a socket in a way forbidden by its access permissions.

解決方法

管理者としてPowerShell / コマンドプロンプトを開き、以下のコマンドでネットワークサービスを再起動してください:

net stop hns
net start hns

原因

OSにVisual C++ランタイムライブラリが不足しています。

解決方法

VC++ x64 ランタイムライブラリをダウンロードしてインストールしてください(64ビットWindowsのほとんどのユーザーに対応)。

Windowsのアイコンキャッシュが更新されていません。以下のコマンドでキャッシュをクリアしてエクスプローラーを再起動してください:

del /A "%userprofile%\AppData\Local\IconCache.db" 2>nul & taskkill /f /im explorer.exe & start explorer.exe

ClashX Pro / Clash Verge Rev をインストール

1

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

ダウンロードページからClashX Pro(.dmg)またはClash Verge Rev(Mチップは aarch64、Intelは x64)を取得してください。

2

インストールして開発者を信頼

.dmgをダブルクリックしてアプリをApplicationsにドラッグしてください。初回起動時に「開発者を確認できません」と表示された場合は、「システム設定 → プライバシーとセキュリティ → セキュリティ」から「このまま開く」をクリックしてください。

macOS 15+ ユーザーへ

最新バージョンのシステムでは、ターミナルで sudo xattr -rd com.apple.quarantine /Applications/ClashX\ Pro.app を実行して隔離属性を削除する必要がある場合があります。

3

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

メニューバーの猫アイコンをクリック → 「Config → Remote config → Manage」、サブスクリプションURLを追加して「Download」をクリックしてください。ダウンロード成功後、サブスクリプション名をクリックして有効化してください。

4

システムプロキシ / 拡張モードを有効化

メニューバーアイコンをクリック → 「Set as system proxy」でシステムプロキシを有効化してください。すべてのトラフィック(ターミナル・ゲームを含む)をプロキシ経由にする場合は「Enhanced Mode(拡張モード)」を有効化してください。管理者パスワードの入力が必要です。

macOSのよくある問題

方法1:システム設定 → プライバシーとセキュリティ → 「このまま開く」をクリック。

方法2(推奨):ターミナルを開いて実行:

sudo xattr -rd com.apple.quarantine /Applications/ClashX\ Pro.app

メニューバー右側のアイコンが多すぎて隠れていないか確認してください。Commandキーを押しながらアイコンを表示エリアにドラッグしてください。またはBartenderなどのメニューバー管理ツールをご利用ください。

拡張モードをオフにし、「システム設定 → ネットワーク」でClashXが追加した仮想ネットワークインターフェースを削除してください。ネットワークを再起動してから再試行してください。最新バージョンへの更新も試してみてください。

Clash for Android(CFA)をインストール

1

APKをダウンロードしてインストール

ダウンロードページからCFAインストーラーを取得してください。一般ユーザーはUniversal版を推奨します。64ビット端末は arm64-v8a も選択できます。ダウンロード後、ファイルマネージャーからインストールしてください。初回は「設定 → セキュリティ」で「提供元不明のアプリ」を許可する必要があります。

2

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

CFAを開き、右上の「+」→「URL」をタップし、サブスクリプションリンクを貼り付けて「Create」をタップしてください。サブスクリプション追加後「Update」をタップして最新ノードをダウンロードし、サブスクリプション名をタップして有効化してください。

3

プロキシを起動

メイン画面の「Start」ボタンをタップしてください。VPN接続リクエストが表示されたら「OK」で承認してください。成功すると通知バーにVPNアイコンが表示され、プロキシが使用可能になります。

おすすめ設定

「設定 → Clash → DNS」でDNS解決を有効にするとDNSリークを防止できます。「アプリ別プロキシ」で個別アプリのプロキシ・直接接続を設定できます。

Androidのよくある問題

APKファイルのダウンロードが不完全です。再ダウンロードしてください。それでも発生する場合はUniversal版(全アーキテクチャ対応)を試してください。

以下を確認してください:

  • • バックグラウンドで他のVPNアプリが動作していないか(Androidは同時に1つのVPNしか使用できません)
  • • サブスクリプションが正常にインポートされ有効になっているか(ノードリストが空でないか)
  • • 「設定 → ネットワークとインターネット → VPN」で残留している古いVPN設定を削除してみてください

プロキシモードが「ルール(Rule)」であることを確認してください(「グローバル(Global)」ではなく)。特定のアプリに問題がある場合は「アプリ別プロキシ」でそのアプリを「直接接続」に設定してください。

Shadowrocket をインストール

重要事項

ClashにはiOS版の公式クライアントがありません。Shadowrocketは Clash設定フォーマットに対応したサードパーティツール($2.99)で、App Storeからの購入・ダウンロードに日本以外(米国など)のApple IDが必要です。

1

海外Apple IDに切り替える

App Storeで現在のアカウントからサインアウトし、海外(米国など)のApple IDでサインインしてください。海外アカウントがない場合は新規作成(米国の住所情報が必要)するか、購入後に元のアカウントに戻してください。購入済みアプリは保持されます。

2

Shadowrocketを購入してダウンロード

海外App Storeで「Shadowrocket」を検索し、$2.99で購入してダウンロードしてください。無料の代替品としてStash(機能類似、Clashルール対応)も検討してください。

3

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

Shadowrocketを開き、右上の「+」→ タイプ「Subscribe」を選択 → サブスクリプションURLを貼り付けて完了。アプリが自動的にノードリストを解析します。

クイックインポート

サブスクリプションリンクをコピーしてからShadowrocketを開くと、自動的に認識されてインポートするか確認されます。「追加」をタップするだけで手動操作は不要です。

4

プロキシを有効化

メイン画面に戻り、上部の「未接続」スイッチをオンにしてください。VPN設定の認証リクエストが表示されたら「許可」をタップしてください。アイコンが緑色になり、ステータスバーに「VPN」と表示されたらプロキシが成功しています。

iOSのよくある問題

サブスクリプションURLが http:// または https:// で始まり、期限切れでないことを確認してください。ブラウザでURLを開き正常にアクセスできるか(YAMLコンテンツが返ってくるか)を確認してください。

確認事項:① 上部スイッチがオン(緑色)になっているか;② 選択しているノードが利用可能か(ノードリストでスピードテストを実行);③ プロキシモードが「ルール」または「グローバル」になっているか。すべてのノードがタイムアウトする場合はプロバイダにお問い合わせください。

iOS VPNの常時接続は多少のバッテリー消費があります。プロキシが不要な時はスイッチをオフにしてください。「設定 → ルール」でルーティングルールを設定し、不要なトラフィックがプロキシを経由しないようにすることも効果的です。

上級ガイド

Clashをもっと深く理解する

設定構文・ルール記述・よくあるエラーの解決をマスターして、Clashをより使いこなしましょう。

設定構文ガイド

設定ファイルの全体構造

ClashはYAMLフォーマットを使用し、主に以下のコアフィールドを含みます:

# 基本ネットワーク設定
port: 7890          # HTTPプロキシポート
socks-port: 7891    # SOCKS5プロキシポート
mixed-port: 7892    # 混合ポート(HTTP + SOCKS5)
allow-lan: false    # LANデバイスのアクセスを許可するか
mode: rule          # プロキシモード:rule / global / direct
log-level: info     # ログレベル:silent / error / warning / info / debug
external-controller: 127.0.0.1:9090  # Web UIコントロールポート

dns:
  enable: true
  enhanced-mode: fake-ip
  nameserver:
    - 223.5.5.5
    - 8.8.8.8

proxies: [...]        # ノードリスト
proxy-groups: [...]   # プロキシグループ
rules: [...]          # ルーティングルール

ノード(proxies)設定例

Shadowsocks

proxies:
  - name: "SS-香港"
    type: ss
    server: hk.example.com
    port: 8388
    cipher: aes-256-gcm
    password: "your_password"

VMess + WebSocket + TLS

  - name: "VMess-米国"
    type: vmess
    server: us.example.com
    port: 443
    uuid: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
    alterId: 0
    cipher: auto
    tls: true
    network: ws
    ws-opts:
      path: /ray

Trojan

  - name: "Trojan-日本"
    type: trojan
    server: jp.example.com
    port: 443
    password: "your_password"
    sni: jp.example.com

プロキシグループ(proxy-groups)

プロキシグループはノード選択ポリシーを定義します。手動選択・自動テスト・ロードバランシングなどのモードに対応しています:

proxy-groups:
  # 手動選択
  - name: "🚀 ノード選択"
    type: select
    proxies:
      - "🔄 自動選択"
      - "SS-香港"
      - "VMess-米国"
      - DIRECT

  # 自動テスト(最低レイテンシのノードを選択)
  - name: "🔄 自動選択"
    type: url-test
    url: http://www.gstatic.com/generate_204
    interval: 300
    tolerance: 50
    proxies:
      - "SS-香港"
      - "VMess-米国"
      - "Trojan-日本"

ヒント

プロキシグループは fallback(ノード障害時の自動切り替え)と load-balance(ロードバランシング)タイプもサポートしています。プロバイダのサブスクリプションには通常プロキシグループが設定済みです。

ルーティングルール作成

ルールタイプ早見表

ルールタイプ マッチ対象
DOMAIN 完全なドメイン名の完全一致 DOMAIN,www.google.com,PROXY
DOMAIN-SUFFIX ドメインサフィックス(推奨) DOMAIN-SUFFIX,google.com,PROXY
DOMAIN-KEYWORD ドメインにキーワードを含む DOMAIN-KEYWORD,google,PROXY
IP-CIDR IPアドレス範囲 IP-CIDR,8.8.8.8/32,PROXY
GEOIP IPの所属国コード GEOIP,CN,DIRECT
MATCH フォールバックルール(最後の1件) MATCH,PROXY

インラインルール例

ルールは順番にマッチングされ、最初にヒットしたルールのアクションが実行されます:

rules:
  # 広告ブロック
  - DOMAIN-KEYWORD,adservice,REJECT
  - DOMAIN-SUFFIX,doubleclick.net,REJECT

  # 国内直接接続
  - DOMAIN-SUFFIX,baidu.com,DIRECT
  - DOMAIN-SUFFIX,taobao.com,DIRECT
  - DOMAIN-SUFFIX,qq.com,DIRECT
  - GEOIP,CN,DIRECT

  # 海外プロキシ
  - DOMAIN-SUFFIX,google.com,🚀 ノード選択
  - DOMAIN-SUFFIX,youtube.com,🚀 ノード選択
  - DOMAIN-SUFFIX,github.com,🚀 ノード選択

  # フォールバック
  - MATCH,🚀 ノード選択

Rule Provider(外部ルールセット)

Rule ProviderはリモートURLからルールセットを読み込めます。大量のルールの管理に適しています:

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

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

rules:
  - RULE-SET,reject,REJECT
  - RULE-SET,proxy,🚀 ノード選択
  - GEOIP,CN,DIRECT
  - MATCH,🚀 ノード選択

おすすめの方法

コミュニティが管理するルールセット(例:Loyalsoldier/clash-rules)を使用すると設定作業を大幅に削減でき、カバレッジも広く、定期的に自動更新されます。

よくあるエラーの解決

頻出問題の早見表

順番に確認してください:

  1. ローカルネットワークが正常か確認する
  2. システム時刻が正確か確認する(VMessプロトコルは時間のずれに敏感で、90秒を超えると接続に失敗します)
  3. サブスクリプションを更新する(プロバイダのサーバーアドレスが変更された可能性があります)
  4. プロバイダのサポートに連絡してアカウント状態とトラフィック残量を確認する

YAMLは厳格なフォーマットです。よくある原因:

  • Tabインデントの使用(YAMLはスペースのみ)
  • 文字列に : が含まれているのに引用符で囲んでいない
  • 全角コロン を半角コロンの代わりに使用している

設定内容を yamllint.com に貼り付けることで、フォーマットエラーの行番号を素早く特定できます。

一部のアプリ(ゲームクライアント・UWPアプリ・ターミナルツール)はシステムプロキシを経由しないため、TUNモードを有効にする必要があります:

  • Windows:Clash Vergeで「TUNモード」を有効化(管理者権限が必要)
  • macOS:ClashX Proで「拡張モード」を有効化
  • Android:Clash for AndroidのVPNスイッチがオンになっているか確認

デフォルトポート7890が他のプログラムに使用されている可能性があります。設定ファイルのポート番号を変更してください:

mixed-port: 7893   # 未使用の任意のポートに変更

Windowsでは netstat -ano | findstr :7890 で使用中プロセスのPIDを確認できます。

設定でfake-ipモードを有効にし、fallback DNSを設定してください:

dns:
  enable: true
  enhanced-mode: fake-ip
  fake-ip-range: 198.18.0.1/16
  nameserver:
    - 223.5.5.5
    - 119.29.29.29
  fallback:
    - tls://8.8.8.8:853
    - tls://1.1.1.1:853
  fallback-filter:
    geoip: true
    geoip-code: CN