Clash よくある質問
頻出の質問を4カテゴリに整理:概念レベルの基礎知識、導入時の設定、日常使いのコツ、そしてネットに繋がらないときのトラブル対処です。各回答には具体的な操作手順を記載し、折りたたみを開いて1件ずつ確認できます。チュートリアルの完全な手順はチュートリアルページ、設定フィールドの構文の詳細はYAML マニュアルを参照してください。
基礎知識
コアとクライアントの関係、サブスクリプションとは何か、3つのモードの違い——手を動かす前にまずこれらの概念を整理しておきましょう。
Clash、Clash 内核と GUI クライアントはどういう関係ですか?
Clash のコア(内核)はプロキシ転送とルールマッチングを担うコマンドライン型プログラムで、それ自体にはグラフィカルな画面がありません。一般に呼ばれる Clash Verge Rev、Clash Plus、ClashX Meta などは、いずれもコアの外側に被せた GUI クライアントで、サブスクリプション管理やプロキシのオン・オフ、各種設定の可視化を担当します。クライアントを選ぶ際はコアのバージョンと対応プラットフォームを主に確認すればよく、基本的な機能はほぼ共通です。各プラットフォームのクライアントはクライアント一覧ページで確認できます。
オリジナル版 Clash は更新が止まっていますが、今でも使えますか?
オリジナル版 Clash と Clash Premium のリポジトリはアーカイブ済みで、問題修正も行われず、新しめのプロトコルにも対応していません。現在コミュニティの主流は mihomo コア(いわゆる Clash Meta)で、従来の YAML 設定形式と互換性を保ちつつ、プロトコル対応がより充実しています。mihomo を内蔵したクライアント、例えば Clash Verge Rev や Clash Plus を直接使うのがおすすめで、クライアント一覧ページからプラットフォームに応じて選べます。
サブスクリプションリンクとは何ですか?どこで入手できますか?
サブスクリプションリンクとは HTTPS アドレスのことで、アクセスするとノード情報とルールを含む設定内容が返されます。通常はプロキシサービス提供者のユーザーパネルから取得します。このリンクをクライアントのサブスクリプションまたは設定欄に貼り付ければ読み込めて、以降は設定した周期でクライアントが自動的に更新を取得します。当サイトはクライアントのダウンロードとチュートリアルのみを提供しており、ノードサービス自体は提供していません。リンクはサービス提供者から入手してください。
ルール・グローバル・直結の3モードの違いは何ですか?
ルールモード(rule)は設定内の rules ブロックに従って通信を1件ずつマッチングし、該当したルールに対応する出口へ振り分ける、日常使いに推奨されるモードです。グローバルモード(global)はすべての通信を現在選択中のノード経由にし、一時的なテストに向いています。直結モード(direct)はすべてプロキシを経由しません。モードはクライアントのメイン画面でワンタップで切り替えられ、設定ファイル内の mode フィールドに対応しています。
Clash 系クライアントは有料ですか?
当サイトに掲載しているクライアントはすべてオープンソースプロジェクトで、無料でダウンロード・利用でき、ソースコードも公開されています。有料になるのはノードサービス自体で、これは第三者のサービス提供者が提供するものであり、クライアントとは無関係です。機能解除に料金を要求してくる「Clash クライアント」を名乗るものに遭遇した場合は、まずそのオープンソースリポジトリを確認してから利用を判断することをおすすめします。
導入設定
クライアントのインストールから最初のノード接続まで、そして macOS のブロック、TUN の権限承認、自動起動といった導入時に多い質問。
Windows でインストール後、最初に何をすべきですか?
まずクライアントを開き、サブスクリプションまたは設定ページにサブスクリプションリンクを貼り付けて設定をダウンロードします。次にメイン画面に戻ってシステムプロキシのスイッチをオンにし、プロキシページで遅延が正常なノードを選択します。最後に普段アクセスできないウェブページを開いて接続を確認します。詳しい流れは当サイトのチュートリアルページを参照し、サブスクリプション読み込み・モード選択・接続確認の3ステップで進めれば完了です。
macOS で「開発元が未確認のため開けません」と表示された場合は?
初回起動時はアプリのアイコンを右クリックして「開く」を選び、表示されるダイアログで確認すれば Gatekeeper の初期ブロックを通過できます。または「システム設定」の「プライバシーとセキュリティ」に進み、画面下部の「このまま開く」をクリックしてください。「アプリが壊れている」と表示される場合は、ターミナルで xattr -dr com.apple.quarantine の後にアプリのパスを指定して実行し、隔離属性を解除してから起動してください。
Clash を自動起動(スタートアップ)させる方法は?
Windows では多くのクライアントの設定画面に自動起動のスイッチがあり、オンにすればシステム起動時に自動で立ち上がります。macOS では「システム設定」の「ログイン項目」にアプリを追加するか、クライアント内蔵のオプションを利用します。Android ではシステム設定でアプリの自動起動を許可し、クライアントをバッテリー最適化のホワイトリストに追加してください。そうしないとプロキシサービスがバックグラウンドでシステムに終了させられることがあります。
TUN モードを有効にするにはどんな権限が必要ですか?
TUN モードは仮想ネットワークアダプタを作成してシステム全体の通信を横取りするため、Windows では管理者権限で実行するか、案内に従ってクライアントが提供するシステムサービスをインストールする必要があります。macOS ではネットワーク拡張機能の許可、または管理者パスワードを入力してヘルパーツールをインストールする必要があります。Linux では root 権限、またはバイナリに cap_net_admin 権限を付与する必要があります。初回有効化時にクライアントが表示する案内に従って承認すれば、以降は再度の操作は不要です。
サブスクリプションは手動で更新すべきですか?更新頻度はどのくらいが適切ですか?
サービス提供者側のノードは不定期に変更されるため、自動更新を有効にすることをおすすめします。多くのクライアントではサブスクリプション項目ごとに更新間隔を設定でき、よくある値は1440分(つまり1日1回)です。設定ファイル内の proxy-providers の interval フィールドで制御することもできます。ノードが一斉にタイムアウトする場合は、まず手動でサブスクリプションを更新し、それでも解決しない場合は他の原因を調べてください。
使い方のコツ
速度テスト、LAN 共有、細かい振り分け、GeoIP 更新、ポート変更——クライアントをより快適に使うための頻出操作。
ノードの遅延テストの方法と、数値の意味は?
クライアントのプロキシページにあるテストアイコンをクリックすると、各ノードに対して URL テストが実行され、表示されるミリ秒数は1回の HTTP リクエストにかかった時間です。これは接続性と応答速度を示すものであり、帯域幅とは異なります。遅延が低いノードでも必ずしもダウンロードが速いわけではありません。ノードを選ぶ際は実際のページ読み込みや動画の再生開始速度も併せて判断すると良く、テストの仕組みについては当サイトのテクニカルノート内の遅延テストに関する記事で詳しく解説しています。
同じ LAN 内の他の端末でこのパソコンのプロキシを共有する方法は?
設定内の allow-lan を true にしてください。多くのクライアントの設定画面にも対応するスイッチがあります。その後、スマートフォンやテレビなど他の端末の Wi-Fi プロキシ設定に、パソコンの LAN IP とミックスポート(デフォルトは 7890)を入力します。システムのファイアウォールでこのポートを許可し、両方の端末が同一のネットワークセグメントにあることを確認してください。そうでないと接続に失敗します。
特定のサイトやアプリだけをプロキシ経由にする方法は?
ルールモード自体が条件に基づいた振り分けを行っており、DIRECT に該当するものは直結、プロキシグループに該当するものはノード経由になります。より細かく制御したい場合は、設定の rules ブロックにカスタムルールを追加できます。例えば DOMAIN-SUFFIX でドメインを指定、PROCESS-NAME でプロセスを指定、IP-CIDR でネットワークセグメントを指定するなどです。ルールの構文、マッチング順序、優先度の詳細は当サイトの YAML マニュアルを参照してください。
GeoIP データベースは更新が必要ですか?
必要です。GEOIP や GEOSITE 系のルールはローカルデータベースを使ってドメインや IP の帰属を判定しているため、データベースが古いと振り分けが不正確になり、一部サイトが誤って直結扱いになったり、逆に不要にプロキシ経由になったりすることがあります。多くの Meta 系クライアントは設定内でワンクリック更新や定期更新の設定に対応しています。手動でのファイル置き換えと自動更新の設定方法は、テクニカルノート内の GeoIP 更新チュートリアルを参照してください。
デフォルトポート 7890 が使用中だった場合は?
設定内の mixed-port(または port、socks-port)を、例えば 7897 など他の未使用ポートに変更し、保存後にクライアントを再起動してください。同時にシステムプロキシやブラウザのプロキシ設定のポート番号も一致させてください。Windows では netstat -ano コマンドでそのポートを使用しているプロセスを確認できます。よくある原因は前回のクライアントプロセスが完全に終了していないことです。
トラブル対処
サブスクリプション読み込み失敗、プロキシ有効化後の断線、UWP アプリが繋がらない、ブラウザだけプロキシが効かない——決められた順序で1つずつ切り分けます。
サブスクリプションの読み込みに失敗する、または形式に対応していないと表示される場合は?
まずブラウザで直接サブスクリプションリンクにアクセスし、エラーページではなくコンテンツが返ってくるか確認してください。Base64 など別の形式が返ってくる場合、そのリンクは Clash の YAML 形式ではないため、サービス提供者のパネルで Clash 形式のサブスクリプションに変更するか、サブスクリプション変換サービスで変換してから読み込む必要があります。リンクをコピーする際は前後の空白や改行を取り除き、token 付きのリンクは全体を欠かさずコピーしてください。形式の識別と変換方法はサブスクリプション形式の解説を参照してください。
プロキシを有効にすると完全にネットにつながらなくなる場合、どの順序で調べればよいですか?
順番に確認してください。1つ目、プロキシを無効にすればネットが正常かどうか(まずローカルの断線を除外)。2つ目、現在のノードのテストがタイムアウトしていないか(タイムアウトならノード変更かサブスクリプション更新)。3つ目、モードが誤ってグローバルに切り替わっていて無効なノードが選択されていないか。4つ目、DNS に異常がないか(設定の dns ブロックで enhanced-mode: fake-ip を有効にして様子を見る)。5つ目、他のプロキシソフトや VPN ソフトが同時に動作して衝突していないか(終了してから再試行)。
Microsoft Store アプリ(UWP)がプロキシ経由にならない場合は?
Windows の UWP アプリはデフォルトでローカルのループバックアドレスへのアクセスが禁止されているため、システムプロキシを有効にしていてもローカルポートに接続できません。クライアント内蔵の UWP ループバック制限解除ツール(例えば Clash Verge Rev の設定内の該当項目)で対象アプリにチェックを入れて制限を解除するか、直接 TUN モードを有効にして仮想ネットワークアダプタの層で通信を横取りし、ループバック制限を回避してください。
システムプロキシは有効なのにブラウザには反映されない場合は?
まずブラウザにプロキシ系の拡張機能(例えば SwitchyOmega)が入っていないか確認してください。これらはシステム設定を上書きしてしまうため、システムプロキシモードに切り替えるか無効化してください。Firefox はデフォルトで独立したプロキシ設定を使うため、ネットワーク設定でシステムプロキシを使用するように変更する必要があります。また一部のソフトはそもそもシステムプロキシを読み取らないため、そうした通信は TUN モードで横取りするか、ソフト内で直接 127.0.0.1:7890 を手動入力してください。
以上の対処でも解決しない場合は、YAML マニュアルを参照しながら設定ファイルを1ブロックずつ確認するか、用語集で該当フィールドの意味を確認することをおすすめします。証明書関連のエラーはテクニカルノートのHTTPS証明書エラーの切り分けという記事を参照してください。