Clash 使用に関する
よくある質問 (FAQ)
ダウンロード・インストールからサブスクリプションの導入、モード選択、ノードの最適化、エラー修正まで、30以上の質問に回答します。
インストールとダウンロード
クライアントの選択、パッケージの入手、各プラットフォームでのインストールに関するよくある質問です。
推奨:Clash Verge Rev(メイン推奨)または FlClash。Windows 10/11 x64 および ARM64 に対応。Mihomo コアを内蔵。上級者には Clash Nyanpasu も選択肢です。
推奨:Clash Verge Rev。Apple Silicon (M1/M2/M3/M4) と Intel の両アーキテクチャにネイティブ対応。代替案として FlClash や ClashX Meta もあります。
推奨:ClashMeta for Android(メイン推奨)。Android 5.0 以上に対応。Google Play 不要で APK を直接インストール可能。軽量な代替案として FlClash があります。
推奨:Stash(機能が最も充実、VLESS Reality 対応)または Shadowrocket(操作が最も簡単、初心者に最適)。どちらも米国などの海外 Apple ID での購入が必要です。
デスクトップユーザーは Clash Verge Rev (deb/rpm) を推奨。サーバーユーザーは Mihomo コア を直接インストールし、MetaCubeXD などの Web パネルと組み合わせて使用することを推奨します。
すでにプロキシツールをお持ちの場合は、GitHub の公式 Releases ページから最新版をダウンロードすることも可能ですが、必須ではありません。
1. Windows Defender:Windows セキュリティ → ウイルスと脅威の防止 → 保護の履歴から、該当のファイルを「許可」してください
2. サードパーティ製セキュリティソフト:信頼リストやホワイトリストにインストールディレクトリを追加してください
3. 推奨手順:インストール時に一時的にリアルタイム保護を停止し、完了後に再開。その後、ディレクトリを例外設定に追加してください
方法1(推奨):「システム設定 → プライバシーとセキュリティ」 へ移動し、ページ下部にある「このまま開く」ボタンをクリックしてください。
方法2(ターミナル):ターミナルで以下のコマンドを実行して、隔離フラグを解除します:
sudo xattr -rd com.apple.quarantine /Applications/Clash\ Verge.app
- Xiaomi MIUI / HyperOS:設定 → プライバシー保護 → 特殊な権限 → 不明なアプリのインストール → ブラウザなどを選択 → 許可
- OPPO / OnePlus / Realme:設定 → その他の設定 → セキュリティ → 不明な提供元
- vivo / iQOO:設定 → セキュリティ → 不明な提供元
- Samsung One UI:設定 → 生体認証とセキュリティ → 不明なアプリのインストール
- 標準 Android:設定 → アプリ → 特殊なアプリへのアクセス → 不明なアプリのインストール
許可した後に APK ファイルをタップしてインストールしてください。完了後は許可をオフに戻しても構いません。
ファイルサイズを抑えたい場合:
- 2016年以降に発売された主流のスマホ: ARM64-v8a
- 2015 年以前、または一部の低価格・旧型機種: ARMv7(armeabi-v7a)
CPU アーキテクチャは、スマホの「設定 → デバイス情報 → プロセッサ情報」またはサードパーティ製アプリ(CPU-Z など)で確認できます。
サブスクリプションと設定
サブスクリプションリンクの形式、インポート方法、自動更新設定などの設定に関する質問です。
利用の流れ:プロバイダーのプランを購入 → 管理画面から「Clash サブスクリプションリンク」をコピー → クライアントの「サブスクリプション管理」に貼り付け → 更新をクリック → 完了。
- 形式の確認:プロバイダーが提供しているのが Clash / YAML 形式であることを確認してください。V2Ray, SS, Trojan 形式ではありませんか?
- ネットワークアクセスの確認:サブスクリプションサーバーが海外にある場合、プロキシなしではアクセスできないことがあります。一時的に他のプロキシを有効にしてからインポートするか、国内からのアクセス用アドレスをプロバイダーに確認してください
- リンクの有効期限:プランの期限切れや変更により古いリンクが無効になることがあります。管理画面から最新のリンクを再度コピーしてください
- クライアントのバージョンが古い:クライアントを最新バージョンに更新してください。古いバージョンでは新しい形式を解析できない場合があります
- 特殊文字やスペースの確認:コピーしたリンクが完全か、前後に余計なスペースが含まれていないか確認してください
Clash Verge Rev(Windows / macOS / Linux):「サブスクリプション」ページ → カード右側の「...」アイコン → 「編集」 → 「自動更新」をオンにし、間隔を 1440分(24時間) に設定 → 保存。
ClashMeta for Android:設定を長押し → 「編集」 → 「自動更新」をオンにし、頻度(推奨24時間)を設定します。
Stash(iOS):「構成」 → 設定ファイル詳細 → 「自動更新」を有効化 → 更新間隔を設定。
Shadowrocket(iOS):サブスクリプションを長押し → 「編集」 → 「Update Interval」 → 更新頻度を設定。
同じリンクを複数のデバイスに導入できますが、上限を超えると接続が切断されたり速度制限がかかったりします。詳細はプランの説明を確認してください。
YAML 設定ファイルは Clash コアが実際に読み込むローカルファイル(
.yaml または .yml)で、ノード、ルール、DNS などのすべての設定情報が含まれます。インポート時、ダウンロードされた YAML 内容がこのローカルファイルとして保存されます。一般ユーザーはサブスクリプションリンクを使用するだけで十分です。上級者は YAML ファイルを手動で編集してルールをカスタマイズしたり、Sub-Store などのツールで二次加工したりできます。
プロキシモード
ルールモード、グローバルモード、TUN モードの違いと選択、および一般的なプロキシに関する質問です。
プリセットされたルールに従って自動分流します:国内サイトは直結で速度維持、海外サイトはプロキシ経由。通信量を節約でき、速度も速いため、ほとんどのユーザーにとって最適な選択です。
国内サイトを含め、すべてのトラフィックを強制的にプロキシ経由にします。ノードが使えるかのテストや、特定の企業内ネットワークへのアクセス、ルールモードでアクセスできないサイトの調査などに適していますが、通信量を多く消費します。
すべてのプロキシをオフにし、すべて直結にします。プロキシを使用していない状態と同じです。ネットバンキングや国内決済など、本物の IP アドレスが必要な場合に適しています。
日常利用の推奨:ルールモード + システムプロキシ。
ゲーム / ターミナル用:「設定 → TUN モード」でオンにします(管理者パスワードが必要です)。
解決策:TUN モードを有効にする
- Clash Verge Rev:左側の「設定」 → 「TUN モード」 → スイッチをオン → 管理者パスワードを入力
- ClashMeta for Android:デフォルトで VPN モードにより全トラフィックが制御されます。追加設定は不要です
- Stash / Shadowrocket(iOS):デフォルトで VPN モードであり、すべてのアプリがプロキシ経由になります
TUN モードをオンにすると、ゲーム、Steam、ターミナルなどのすべてのトラフィックが Clash を通過するようになり、真のグローバルプロキシが実現します。
方法1:PROCESS-NAME ルールを使用(上級者向け)
YAML 設定ファイルの
rules セクションにプロセス名ルールを追加します。例:
rules:
- PROCESS-NAME,steam.exe,PROXY
- PROCESS-NAME,LeagueClient.exe,PROXY
TUN モードをオンにした後、TUN 設定の「除外プロセス」リストに直結させたいアプリを追加します。それ以外はすべてプロキシ経由になります。
- 遅延の少ないノードを選択:プロキシパネルで速度テストを行い、遅延が 150ms 未満のノードを選択してください
- ルールモードを使用する:国内サイトは直結され、プロキシを通らないため速度は低下しません
- 地理的に近いノードを選択:香港、台湾、シンガポールのノードは、通常欧米のノードより遅延が低いです
- 異なるプロトコルを試す:パケットロスの多い環境では、UDP ベースの Hysteria2 プロトコルが TCP より圧倒的に高速です
- サブスクリプションを更新する:期限切れや高負荷のノードは速度が著しく低下します
ノードと接続
ノードの速度テスト、遅延の最適化、プロトコルの選択、ストリーミング解除などの接続に関する質問です。
- サブスクリプションを更新する:「サブスクリプションを更新」してください。古いノードがオフラインになっている可能性があります。新しいノードは通常遅延が低いです
- 一括測定後に優良ノードを選択:ノードグループを長押しまたは右クリックして「すべて測定」を行い、遅延 150ms 未満の緑色のノードを選んでください
- ローカルネットワークの確認:Wi-Fi とモバイルデータを切り替えてみてください。ISP が特定のポートを制限している場合があります
- プロキシプロトコルの切り替え:プロバイダーが複数のプロトコルを提供している場合、高パケットロス環境では優先的に Hysteria2(UDPベースでパケットロスに強い)を試してください
- グローバルモードになっていないか確認:グローバルモードではすべての通信がプロキシを経由し、国内サイトも中継されるため、ルールモードへの切り替えを推奨します
Clash Meta(現在は Mihomo に改名) はコミュニティによって活発にメンテナンスされているオープンソースフォークで、元祖に比べ以下の機能が追加されています:
- 次世代プロトコルのサポート:VLESS Reality、Hysteria 2、TUIC、AmneziaWG
- DNS 解析性能の向上と DNS リーク防止メカニズム
- より洗練されたルールマッチングエンジンと Provider のサポート
- 継続的なセキュリティ修正と機能改善
どれを使うべきか:推奨クライアント(Clash Verge Rev, ClashMeta for Android など)をダウンロードしてください。これらには Mihomo コアが内蔵されており、一般ユーザーは意識することなく Mihomo の全機能を利用できます。
- Shadowsocks(SS):軽量で古典的なプロトコル、TCP 転送。互換性が最も高く、ほとんどのプロバイダーがサポートしています
- VMess / VLESS:V2Ray シリーズのプロトコル。VLESS はその簡略版で、Reality 偽装と組み合わせることでより厳格な検閲を回避できます
- Trojan:HTTPS 通信に偽装し、ブロック耐性が高いのが特徴です
- Hysteria2:UDP + QUIC ベース。高パケットロスや速度制限のある環境で TCP を大幅に上回る速度を発揮し、ゲームや動画視聴に適しています
- VLESS Reality:実在するサイトの TLS 証明書を借用して偽装する、現在最もアクティブプロービング(探査)に強いプロトコルです
一般ユーザーは原理を深く知る必要はありません。遅延が最も低いノードを選べば、プロトコルの最適化はプロバイダー側で行われます。
- 解除対応のノードを選択する:プロバイダー側で「Netflix 対応」「Disney+ 解除」などの専用ノードが用意されている場合があるため、リストから該当するラベルを探してください
- 正しい地域のノードを選択する:Netflix は地域によって配信内容が異なります。米国版が最も豊富で、日本限定のアニメなどは日本ノードが必要です
- ルールモードを使用する:ストリーミングの通信が直結ではなく、確実にプロキシを経由していることを確認してください
- 解除状態をテストする:netflix.com などにアクセスして、現在アクセス可能な地域のコンテンツを確認できます
現在のプロバイダーがストリーミング解除をサポートしていない場合は、対応しているプロバイダーへの変更が必要です。これはプロバイダーの提供能力の問題であり、Clash の不具合ではありません。
一般的なエラー
接続失敗、プロキシが反映されない、システム互換性などの一般的なエラーの調査と修正方法です。
- 「システムプロキシ」スイッチがオンか確認:クライアント上部のツールバーや設定で「システムプロキシ」が有効になっているか確認してください
- サブスクリプションが選択・読み込みされているか確認:「サブスクリプション」ページで、一つの設定が「使用中」になっているか確認してください。なっていなければ右クリックで「使用する」を選んでください
- ノードが選択されているか確認:「プロキシ」ページで、ポリシーグループ内が「DIRECT」ではなく具体的なノードが選択されているか確認してください
- ポートの競合を確認:Clash はデフォルトで 7890 (HTTP) と 7891 (SOCKS5) ポートを使用します。他のソフトがこれらを使用していると失敗するため、設定でポート番号を変更してください
- クライアントを再起動:完全に終了させてから再起動してください。一部の設定は再起動後に有効になります
- ブラウザの拡張機能を確認:SwitchyOmega などのプロキシ管理拡張機能がシステムプロキシと競合している場合があるため、一時的に無効にしてテストしてください
Windows:
- Clash Verge Rev アイコンを右クリック → 「管理者として実行」を選択してから TUN モードをオンにしてください
- または「設定 → TUN モード」でオンにし、表示される UAC 確認画面で「はい」をクリックしてください
- 権限リクエストが表示されたら、Mac のログインパスワードを入力して許可してください
- 画面が出ない場合は、「システム設定 → プライバシーとセキュリティ → ネットワーク拡張」で Clash が許可されているか確認してください
- コマンド
sudoで起動してください:sudo clash-verge
- Clash を終了したが設定が残っている:Clash を再度開くか、「ネットワーク設定 → プロキシ」で手動でオフにしてください
- Clash が正常に起動していない:一度完全に終了し、管理者権限で再度実行してください
- ポートが競合している:ポート 7890 が他で使用されていないか確認し、設定でリスニングポートを変更して再起動してください
- ファイアウォールによるブロック:Windows ファイアウォールで Clash の受信/送信ルールの例外を追加してください
Windows:
- 「設定 → ネットワークとインターネット → プロキシ」を開く
- 「手動プロキシ セットアップ」内の「プロキシ サーバーを使う」をオフにする
- 「システム設定 → ネットワーク → 現在のネットワークを選択 → プロキシ」
- 「ウェブプロキシ (HTTP)」と「保護されたウェブプロキシ (HTTPS)」のチェックを外す
予防策:Clash Verge Rev の設定で「終了時にシステムプロキシを自動で閉じる」を有効にしておくと、終了時に自動で復元されます。
- 設定ファイル (YAML) の構文エラー:「設定 → 設定ファイル」を開き、現在の内容に間違いがないか確認してください。一時的に空白の設定や別のサブスクリプションに切り替えてみてください
- Mihomo カーネルのバージョン不適合:「設定 → カーネル」で Mihomo コアを最新バージョンに更新してください
- ポートの競合:他のプロセスが Clash のポートを使用しています。設定で混合ポート (Mixed Port) を変更して再起動してください
- 設定のリセット:アプリの設定から「デフォルト設定にリセット」を選択し、再度サブスクリプションをインポートしてください
- 再インストール:一度完全にアンインストールし、最新版をダウンロードして再度インストールしてください
iOS 特集と高度な利用
iOS 購入ガイド、Stash と Shadowrocket の比較、ルールのカスタマイズ、DNS 設定などの高度な質問です。
解決策:米国の Apple ID を作成する
- Safari で appleid.apple.com → 「Apple ID を作成」
- 国/地域を「米国」に設定し、米国の住所(消費税のないオレゴン州などが推奨)を入力します
- メール認証を完了して登録を完了します
- App Store を開く → 右上のアイコンをタップ → 一番下までスクロール → 「サインアウト」 → 作成した海外アカウントでサインイン
- 「Stash」や「Shadowrocket」を検索して購入。購入後は普段のアカウントに戻して構いません
購入したアプリは無期限で有効です。普段のアカウントに戻した後も、インストール済みのアプリはそのまま利用・更新可能です。
Clash の YAML ルール構文を完全にサポートし、Mihomo 拡張プロトコル(VLESS Reality / Hysteria2 / TUIC)にも対応。視覚的なダッシュボードが美しく、Clash の全機能を使いこなしたいユーザーに最適です。
iOS で最も広く使われているプロキシアプリ。操作が極めてシンプルで、サブスクリプションをワンクリックで導入可能。初心者に非常に優しいです。主要なプロトコルは網羅していますが、最新プロトコルへの対応は Stash に一歩譲る場合があります。
まとめ:初心者でシンプルさを求めるなら → Shadowrocket;Clash ルールのフルサポートや最新プロトコルが必要なら → Stash。
- DNS オーバーライドを有効にする (fake-ip または redir-host):設定ファイルまたはクライアントの DNS 設定で有効にし、DNS 問い合わせから実際の意図が漏れるのを防ぎます
- DoH / DoT DNS を設定する:暗号化された DNS サーバー(
https://dns.cloudflare.com/dns-queryなど)を使用して、ISP による DNS リクエストの監視を防ぎます - TUN モードを有効にする:DNS 問い合わせを含むすべてのシステムトラフィックを制御し、根本的にリークを防止します
現在の DNS リークの有無は browserleaks.com/dns で確認できます。
rules セクションにて、既存ルールの一番上にカスタムルールを追加します(ルールは上から順に優先マッチングされます):rules:
# Custom rules — placed before existing rules
- DOMAIN,example.com,PROXY # force PROXY
- DOMAIN-SUFFIX,mybank.com,DIRECT # always DIRECT
- IP-CIDR,192.168.0.0/16,DIRECT # LAN direct
# ... existing rules from subscription ...
- MATCH,PROXY
DOMAIN,ドメイン,ポリシー:ドメイン名の完全一致DOMAIN-SUFFIX,末尾,ポリシー:ドメイン名とそのサブドメインの一致DOMAIN-KEYWORD,キーワード,ポリシー:キーワードを含むドメイン名の一致IP-CIDR,IPレンジ,ポリシー:IP アドレス範囲による一致
Clash Verge Rev では、「サブスクリプション」 → 「編集」から、元のファイルを汚さずに上書きルール (Override) を追加できます。
- OpenWrt ルーター:OpenClash または Mihomo (旧 Clash Meta) プラグインをインストールすることで、家中の全デバイスを透過プロキシ化できます
- ソフトルーター (x86 / ARM):iStoreOS や Immortalwrt などのファームウェアをインストールし、OpenClash を構成するか Mihomo コアを直接実行します
- 一般的な家庭用ルーター(Xiaomi, TP-Link, Huawei など):通常は非対応で、サードパーティ製ファームウェアへの書き換えが必要です
ルーターでの構築は難易度が高いため、初心者の方は各デバイスに個別にクライアントをインストールする方が簡単です。
- Clash Verge Rev:左側メニューの「ログ」から、すべてのリクエストのルーティング判定(DIRECT / PROXY / REJECT)とマッチしたルールを確認できます
- ClashMeta for Android:ホーム画面右上の「...」 → 「ログ」
- Stash(iOS):下部の「ツール」 → 「ログ」
- Shadowrocket(iOS):ホーム画面下部の「ツール」 → 「最近のリクエスト」
ログを見ることで、特定のリクエストがどのノードを通り、どのルールにマッチしたかが分かります。「なぜプロキシを通らないのか」や「なぜ国内サイトがプロキシ経由になるのか」を調査するのに最も有効なツールです。
解決しない場合は?
上記の内容で解決しない場合は、各クライアントの GitHub リポジトリで Issue を報告するか、公式 Wiki でより詳細な技術ドキュメントを参照してください。
準備はいいですか?今すぐ Clash をダウンロード
全プラットフォームのパッケージを本サイトでホスト。GitHub 不要、5分でインストールと設定が完了します。