FAQ / LINE 06

Clash よくある質問

路線ごとに4段構成:基礎知識 → インストール設定 → 使い方 → トラブル対応。カテゴリをクリックして直接ジャンプ、質問をクリックして回答を展開。見つからない質問は入門から上級者向けガイド使用ガイドで調べてみてください。

Q-A

基礎知識

4 件
Clash とは何ですか?従来の VPN とはどう違いますか?

Clash はオープンソースのルールベース型プロキシコアとクライアントのエコシステムです。クライアントは設定ファイル内のノードとルールを読み込み、ドメイン、IP、プロセスなどの条件に基づいて各接続をプロキシ経由か直接接続かに振り分けます。従来の VPN は通常、端末全体の通信を1本のトンネルにまとめて送りますが、Clash の核となる機能は分流です——国内サイトへのアクセスは直接接続、海外サービスへのアクセスはノード経由とし、両者は互いに干渉しません。

日常的な利用では、クライアントでサブスクリプションをインポートし、ノードを選択してシステムプロキシをオンにするだけで、ルールは設定ファイルの管理者が用意してくれています。クライアントをまだ持っていませんか?ダウンロードページでお使いのプラットフォームに合わせて選んでください。

Clash、Clash Meta、mihomo はどういう関係ですか?

この3つは同一の進化系統です:最初期の Clash オリジナルコアは更新が停止しており、コミュニティがそれをベースに機能を強化した Clash Meta コアを開発し、その後 mihomo に改名されました。より多くのプロトコルと、より細かいルールタイプに対応しています。

現在の主流クライアント(Clash Plus、Clash Verge Rev、FlClash など)が内蔵しているのはいずれも mihomo コアで、設定ファイルの構文は下位互換性があるため、古いチュートリアルの記述の多くはそのまま使えます。より詳しい系譜の整理は用語集入門から上級者向けガイドを参照してください。

設定ファイル(Profile)には何が含まれていますか?

Profile は主に3つのセクションから構成されます:proxies はノードリストで、各ノードのアドレス、ポート、暗号化パラメータを記録します。proxy-groups はプロキシグループで、手動選択、自動速度測定、フェイルオーバーなどの分類戦略を定義します。rules はルールリストで、上から下へ順にマッチングし、各接続をどのプロキシグループに処理させるかを決定します。

サブスクリプションサービス提供元から取得するサブスクリプションリンクは、本質的には定期的に更新される遠隔 Profile です。セクション別の詳しい解説はProfile 構造の分解と複数設定の管理をご覧ください。

ルール・グローバル・直接接続の3つのプロキシモードはどう選べばいいですか?

日常使用では基本的にルールモードを選びます:設定ファイル内のルールに従って自動的に分流し、国内は直接接続、海外はプロキシ経由となり、速度と互換性が最も良いです。グローバルモードは全通信を現在のノードに送り込むもので、全アプリをプロキシ経由にする必要がある場合や、ルールの問題を調査する際に一時的に使用します。直接接続モードはプロキシを一時的に無効化することに相当し、全通信が直接外部に出ます。

モードの選択ミスは初心者に最も多い問題の原因で、ネットに繋がらない時はまず現在のモードを確認しましょう。

Q-B

インストール設定

5 件
Windows インストール時にウイルス対策ソフトにブロックされたり誤検知されたりした場合はどうすればいいですか?

Clash 系クライアントはシステムプロキシ設定の変更や仮想ネットワークアダプタの作成が必要で、これらの動作はヒューリスティック誤検知を引き起こしやすいです。対処法:インストーラーが当サイトのダウンロードページまたは公式配布元からのものであることを確認した上で、ウイルス対策ソフトの隔離領域からファイルを復元し、インストールディレクトリをホワイトリスト(信頼領域)に追加します。Windows Defender では「ウイルスと脅威の防止 → 除外 → フォルダーの追加」から設定できます。

出所不明のクラウドストレージリンクからインストーラーをダウンロードしないようにし、その場合の誤検知は真剣に対処する必要があります。完全なインストール手順はWindows インストール完全ガイドをご覧ください。

サブスクリプションリンクをクライアントにインポートする方法は?

まずサービス提供元のユーザーセンターから Clash サブスクリプションリンクをコピーします(汎用共有リンクではなく Clash 形式であることに注意)。クライアントの「設定」または「サブスクリプション」ページを開き、リンクを貼り付けてインポートまたはダウンロードをクリックすると、クライアントが遠隔設定を取得しノード数を表示します。インポート成功後、メイン画面に戻ってノードを選択し、システムプロキシをオンにするだけです。

フォーマットエラーが表示された場合は、リンクが完全かどうか、末尾に flag=clash のようなフォーマットパラメータが付いているかを確認するか、サービス提供元が用意する専用の Clash リンクに切り替えてください。手順を画像付きで解説したガイドは使用ガイドをご覧ください。

macOS で「開発元が不明なため開けません」と表示されて開けない場合はどう対処すればいいですか?

これは macOS Gatekeeper による、ストア経由以外で配布されたアプリに対するデフォルトのブロックです。対処法:Finder でアプリアイコンを右クリック →「開く」を選択、表示されるダイアログでもう一度「開く」をクリックすると正常に起動できます。または「システム設定 → プライバシーとセキュリティ」ページの下部にある、ブロックされた旨の通知を見つけて「このまま開く」をクリックします。

「アプリが壊損している」と表示される場合は、通常ターミナルで xattr -cr /Applications/アプリ名.app を実行して隔離属性を解除し、再度開く必要があります。

自動起動とサブスクリプションの自動更新はどう設定しますか?

自動起動:クライアント設定で「起動時に自動実行」スイッチをオンにするだけです。Windows では一部のクライアントで「管理者権限でサイレント起動」オプションも提供されており、TUN モードと併用するとより安定します。

サブスクリプション自動更新:設定またはサブスクリプション管理ページで各 Profile の更新間隔を設定します。720〜1440分(半日〜1日)を推奨します。間隔が短すぎるとサブスクリプションサーバーへのリクエストが頻発し、一部のサービス提供元では制限がかかることがあります。設定後は設定ページの「最終更新」タイムスタンプを確認し、自動更新が実際に動作しているか確かめてください。詳細は自動更新間隔設定ガイドをご覧ください。

Android にインストール後、どの権限を許可する必要がありますか?

初めて接続をタップすると、システムが VPN 接続のリクエストをポップアップ表示するので、必ず「許可」をタップしてください——Android 上の Clash は VpnService を通じて通信を制御するため、この手順は必須で、許可しないと動作しません。

同時にシステムの電池最適化設定でクライアントを「制限なし」に設定し、バックグラウンド実行と自動起動を許可することを推奨します(各メーカーのカスタム OS で設定箇所が異なります)。そうしないと画面消灯後にシステムによってクライアントが強制終了され、接続が切れやすくなります。通知権限もオンにしておくと接続状態を確認しやすくなります。Android クライアントはダウンロードページの Android セクションをご覧ください。

Q-C

使い方

5 件
ノードの遅延テストと使えるノードの選び方は?

クライアントの「プロキシ」または「ノード」ページで速度測定(雷アイコンまたは遅延テストボタン)をタップすると、クライアントが各ノードを通じてテスト用アドレスに1回リクエストを送り、ミリ秒数を表示します:数値が低いほど良く、「タイムアウト」と表示される場合はそのノードが現在使用できないことを意味します

選択の原則:遅延が低く安定しているノードを優先する、動画視聴など大容量通信のシーンでは帯域幅にも注目し、実際に接続して再生を試して判断すること。また「自動速度測定」プロキシグループを直接使うことで、クライアントが定期的に最速のノードを選出してくれます。

TUN モードとシステムプロキシの違いは何ですか?TUN はいつ使うべきですか?

システムプロキシはアプリに対してプロキシアドレスを「通知」するだけで、それに従うかどうかはアプリ自身が決定します——ブラウザは従いますが、多くのコマンドラインツール、ゲーム、一部のクライアントソフトは無視します。TUN モードは仮想ネットワークアダプタを作成し、ネットワーク層で全通信を制御するため、アプリがプロキシに対応しているかどうかにかかわらず分流の対象になります。

あるアプリがプロキシを経由しない、またはターミナルコマンドを統一してプロキシ経由にする必要がある場合は TUN をオンにするべきです。TUN には管理者権限またはサービスモード権限が必要で、オンにする前に他の VPN 系仮想ネットワークアダプタソフトを終了して競合を避けてください。完全な有効化手順はTUN モード有効化チュートリアルをご覧ください。

一部のサイトやアプリだけをプロキシ経由にする(ルール分流)方法は?

ルールモードを維持し、分流は設定ファイル内の rules セクションで制御されます:DOMAIN-SUFFIX はドメインの接尾辞でマッチング、GEOIP は接続先 IP の所属地域でマッチング、PROCESS-NAME はプロセス名でマッチング(TUN またはエンハンスドモードが必要)します。

あるサイトだけに専用の経路を指定したい場合は、ルールリストの先頭に DOMAIN-SUFFIX,example.com,プロキシグループ名 という行を追加するだけで、ルールは上から下へ最初にマッチしたものが有効になります。多くのクライアントはグラフィカルなルール編集やオーバーライド機能も提供しているため、YAML を手動で編集する必要はありません。ルールの詳しい書き方は上級者向けガイドのルール分流の章をご覧ください。

同一LAN内の他のデバイスにこのマシンのプロキシを共有させる方法は?

クライアント設定で「LAN 接続を許可」(Allow LAN)をオンにし、このマシンの LAN 上の IP と混合ポート(通常は 7890)を確認します。他のデバイスの Wi-Fi プロキシ設定で、サーバーにこのマシンの IP、ポートに 7890 を入力すれば、その分流出口を利用できます。

注意点:信頼できる家庭またはオフィスネットワークでのみオンにすること、ファイアウォールで該当ポートを許可する必要があること、このマシンがスリープすると共有も無効になることです。

GeoIP データベースは手動で更新する必要がありますか?

GEOIPGEOSITE ルールはローカルの地理データベースに依存しており、データベースが古すぎると一部サイトの分流判定に誤りが生じます。例えば新たに追加された国内 CDN の IP 範囲が海外だと誤判定されるケースなどです。

主流クライアントは設定内に「GeoIP データ更新」ボタンを用意しており、1〜2ヶ月に1回タップするだけで十分です。一部のクライアントはコアと一緒に自動更新する機能に対応しています。明らかに直接接続すべきサイトがプロキシ経由になっている場合は、まず Geo データを更新してからルール自体を調査してください。

Q-D

トラブル対応

5 件
Notice / 調査の順序

まずローカル、次に遠隔:まずモードとルールを確認し、次にノードをテストし、最後にサブスクリプションとサービス提供元を疑う。順番を飛ばすと遠回りになります。

Clash の接続には成功しているのにネットに繋がりません。まず何を確認すべきですか?

順番に4つの関門を通過させましょう:1つ目はノードの遅延測定で、すべてタイムアウトの場合はサブスクリプション内のノードが失効しているため、まずサブスクリプションを更新するかサービス提供元に連絡します。2つ目はプロキシモードの確認で、誤って直接接続モードをオンにしているとプロキシをかけていないのと同じです。3つ目は別のノードに切り替えて再試行し、単一ノードの障害を除外します。4つ目はクライアントのログを開き、リクエストがマッチしたルールが DIRECT になっていないか確認します。そうであればルールが対象を直接接続と判定していることになります。

順に検証すれば通常5分以内に問題のある層を特定できます。完全な9項目のチェックリストはチェックリスト記事をご覧ください。

サブスクリプション更新失敗のエラーが出た場合、どう調査すればいいですか?

エラーを3種類に分けて確認します:404 または 403 が返る場合は、サブスクリプションリンクが期限切れまたはリセットされていることが多いため、サービス提供元のユーザーセンターで新しいリンクをコピーしてください。タイムアウトまたは接続できない場合は、サブスクリプションサーバーがネットワークにブロックされていることを意味するため、まず手動で使えるノードを選択し、サブスクリプションのリクエストをプロキシ経由で更新させます(多くのクライアントに対応する切り替えがあります)。解析失敗と表示される場合は、取得した内容が正しい YAML 形式ではないことを意味し、リンクのフォーマットパラメータが不正だったり、サービス提供元が一時的にエラーページを返したりしている場合によく見られます。

カテゴリ別に対応すれば解決できます。5種類の原因の詳しい分析はサブスクリプション更新失敗専門記事をご覧ください。

システムプロキシはオンになっているのに、ブラウザがプロキシを経由しません

まずシステム設定でプロキシが実際に書き込まれているか確認します:Windows では「設定 → ネットワークとインターネット → プロキシ」ページを確認し、127.0.0.1:7890 のようなアドレスが表示されるはずです。空の場合はクライアントの書き込みに失敗しているため、管理者権限でクライアントを再起動してみてください。

次にブラウザにプロキシ管理拡張機能(SwitchyOmega など)がインストールされていないか確認します。拡張機能の設定がシステムプロキシを上書きすることがあるため、「システムに従う」に切り替えてください。最後に他のプロキシソフトが同時にシステム設定を変更していないか確認しましょう。2つのクライアントが互いを上書きし合うのはよくある競合です。

UWP アプリ(Microsoft Store アプリ)がプロキシを経由しない、またはネットに繋がらない場合はどうすればいいですか?

Windows は隔離ポリシーの都合上、デフォルトで UWP アプリがローカルループバックアドレスにアクセスすることを禁止しているため、ストア版アプリは 127.0.0.1 のプロキシポートに接続できません。

解決策は2つあります:一つはクライアント内蔵のUWP ループバック解除ツール(一部のクライアントは設定内に入口を用意しています)を使い、対象アプリにチェックを入れて制限を解除する方法です。もう一つは直接TUN モードをオンにして、ネットワーク層で通信を制御し、ループバック制限を回避する方法で、これなら恒久的に解決できます。変更後は対象アプリを再起動して確認してください。

ポートが使用中とのエラーが出ました。7890 ポートの競合はどう対処すればいいですか?

このマシン上で既にデフォルトポートを使用しているプログラムがあることを意味します——通常は別のプロキシクライアントが完全に終了していない、または Clash を2つ起動していることが原因です。まず全てのプロキシ系プログラムを終了させてから起動してください。それでも競合する場合は、Windows で netstat -ano | findstr 7890 を使って使用中のプロセスを見つけ、終了させます。

またクライアント設定内で混合ポートを 7891 など空いているポートに直接変更することもできますが、LAN 共有など旧ポートを参照している箇所も同期して変更する必要があります。

TRANSFER / 乗り換え

探している質問が見つかりませんか?

質問の種類に応じて対応する路線に乗り換えてください:インストールと初回設定は使用ガイド、原理と上級設定は完全ガイド、クライアント選びは横並び比較へ。