Clash よくある質問:基礎知識からトラブル対応まで1ページで解決
サブスクリプション導入失敗、ノード全滅、システムプロキシが効かない——こうした問題の多くには決まった原因と対処法があります。以下では4つのカテゴリーに分けて頻出する20件のQ&Aを整理し、それぞれ具体的な操作手順を示しています。カテゴリーをクリックすると該当箇所へ移動できます。
基礎知識
避けて通れない基本概念を先に押さえておくと、以降の手順がスムーズになります。
Clashとは何か。「エアポート」や「サブスクリプション」とはどのような関係か?
Clashはオープンソースのプロキシクライアントの総称で、核心機能はルールに従ってネットワークトラフィックを異なる出口へ振り分けることです。Clash自体はノードを提供しません。
ノードはプロバイダー(通称「エアポート」)が提供するもので、プロバイダーからサブスクリプションリンクを受け取り、それをクライアントに導入すると、ノードリストと振り分けルールが自動生成されます。つまり、クライアントは道具、サブスクリプションは鍵であり、両者が揃って初めて機能します。
Clash for Windowsは開発が終了しましたが、今は何を使うべきですか?
Clash for Windowsのリポジトリはアーカイブされ、新バージョンは配信されていません。旧バージョンは動作しますが、長期的な利用は推奨されません。
現在は各プラットフォームで安定した代替が揃っています。WindowsとmacOSではClash PlusまたはClash Verge Rev、AndroidではClash PlusまたはClash Meta for Androidが選べます。いずれも継続的にメンテナンスされているmihomoカーネルをベースにしています。ダウンロードページにはプラットフォーム別の一覧をまとめています。
ルールモード・グローバルモード・ダイレクトモードの違いは?
ルールモードは設定ファイル内の振り分けルールに従って各接続の宛先を決定し、一般的なサイトは直接接続、プロキシが必要な通信はノード経由になる、日常的なデフォルト設定です。グローバルモードは全トラフィックをプロキシ経由にするモードで、ルール誤判定時の一時的な対処に向いています。ダイレクトモードはプロキシを一切使わず、振り分けを一時的に無効化するのと同じです。
多くの場合はルールモードのままで問題なく、グローバルモードを長期間使うと通信量を消耗し、現地サイトへのアクセスも遅くなります。
カーネルとクライアントの関係は?mihomoとは何ですか?
カーネルはトラフィックを実際に処理するコマンドラインプログラムで、設定の解析、ルールの照合、接続の確立を担います。クライアントはカーネルを包むグラフィカルインターフェースで、サブスクリプションの導入、ノードの切り替え、システムプロキシのオンオフを担当します。
mihomoは現在主流のClash系カーネルで、Clash Metaプロジェクトから引き継がれ、より多くのプロトコルとルールタイプに対応しています。画面上での操作は最終的にすべてカーネルが実行します。
Clashの利用に料金はかかりますか?
クライアント自体は無料でコードもオープンソースであり、どのプラットフォームでもソフトウェア自体に料金は発生しません。
実際に費用が発生するのはノードサービスで、サブスクリプションリンクはプロバイダーが提供し、通常は月額または通信量に応じた課金です。つまり、本サイトからクライアントをダウンロードすること自体は無料ですが、ネットワークに接続するには利用可能なサブスクリプションを別途用意する必要があります。
導入設定
各プラットフォームのインストール時によく詰まるポイントを、1つずつ解決していきます。
サブスクリプションリンクはどうやってクライアントに導入しますか?
プロバイダーから完全なサブスクリプションURLをコピーし、クライアントの「設定」または「サブスクリプション」ページを開いて「URLから導入」を選び、貼り付けて確認すると、クライアントが自動的に設定をダウンロードしてノードリストを生成します。
導入が成功したらこの設定を有効化し、続けてシステムプロキシのスイッチをオンにしてください。各プラットフォームの詳しい手順は本サイトのクイックスタートページを参照してください。
WindowsインストールでSmartScreenやウイルス対策ソフトにブロックされた場合は?
オープンソースクライアントは商用のコード署名証明書を購入していないため、SmartScreenが見慣れないインストーラーに警告を表示するのは通常の現象です。「詳細情報」をクリックし「実行」を選べばインストールを続行できます。
ウイルス対策ソフトが誤検知した場合は、インストール先フォルダを除外リストに追加してください。インストーラーが本サイトのダウンロードページまたは公式チャンネルからのものであることを確認したうえで許可してください。
macOSで「開発元が未確認のため開けません」と表示された場合の対処法は?
初回起動時にアプリアイコンを右クリックして「開く」を選び、表示されるダイアログで確認すると、システムがこの選択を記憶します。
「ファイルが破損している」と表示される場合は隔離属性が原因であることが多く、ターミナルで xattr -cr にアプリのパスを続けて実行し、隔離フラグを解除してから開き直してください。macOS章の詳しいコマンドは全プラットフォームガイドに記載しています。
Androidでサブスクリプション導入後にネットに繋がらない、またはVPN許可のポップアップが出ない場合は?
AndroidクライアントはシステムのVPNインターフェースを通じてトラフィックを引き受けるため、初回起動時には「VPN接続の作成」を許可するポップアップに同意する必要があります。その際に拒否した場合は、システム設定のVPNページで記録を削除し、クライアントを再起動して許可を再度発生させてください。
また一部のカスタムROMではバックグラウンドが清掃されるため、クライアントを電池最適化の除外リストに追加し、自動起動を許可することを推奨します。
iOSでClashクライアントをインストールする方法は?
iOSではApp StoreからClash Plusをインストールする方法を推奨します。ストア版は公式サイトclashplus.ioの情報に基づきシステム更新に合わせて継続的にメンテナンスされています。
インストール後、アプリ内でサブスクリプションを導入し、初回プロキシ起動時にシステムがVPN構成の追加を求めてくるので、案内に従って許可してください。ダウンロードページのiOSセクションにストアへの直接リンクがあります。
活用テクニック
導入はあくまで出発点で、以下の設定を行うと日常的な使い勝手が大きく安定します。
TUNモードとは何ですか?有効化にはどんな権限が必要ですか?
TUNモードは仮想ネットワークカードを通じてシステムの最下層でトラフィック全体を引き受ける方式で、システムプロキシ設定を無視するプログラム(一部のゲームやコマンドラインツールなど)にも対応できます。
有効化にはより高い権限が必要です。Windowsでは管理者権限でクライアントを実行し仮想ネットワークカードドライバをインストールする必要があり、macOSではシステム拡張の許可や管理者パスワードの入力が必要です。AndroidのVPNモード自体が同種の仕組みです。通常のブラウジングではシステムプロキシで十分で、プロキシを経由しないプログラムに遭遇したときにTUNを有効化してください。
LAN内の他のデバイスにこのパソコンのプロキシを共有させるには?
クライアントで allow-lan(LAN接続を許可)を有効にし、ミックスポート番号を確認します(既定値は7890が一般的です)。そのうえでテレビやゲーム機などのネットワーク設定で、プロキシサーバーのアドレスをこのパソコンのLAN内IPに、ポートをミックスポートに設定してください。
パソコン側のファイアウォールでそのポートを許可し、両デバイスが同一のネットワークセグメントにあることを確認してください。
サブスクリプションはどのくらいの頻度で更新すべきですか?自動更新は可能ですか?
プロバイダーは不定期にノードのアドレスを変更するため、サブスクリプションを長期間更新しないと失効ノードが増えます。主流のクライアントはサブスクリプションの自動更新間隔を設定できる機能を備えており、12〜24時間おきが一般的です。
手動更新は設定ページの更新アイコンをクリックするだけです。更新後にノードリストが大きく変化した場合は、改めて遅延テストを行ってからノードを選んでください。
遅延テストのミリ秒数字は何を意味しますか?低いほど良いのですか?
パネルに表示される遅延は、クライアントがノード経由で測定用アドレスへ1回リクエストを送った際の往復時間で、ハンドシェイクの速さを反映するものであり、実際のダウンロード速度とは異なります。
この数値はタイムアウトしているノードを素早く除外するのに使えますが、遅延が低いからといって動画が滑らかに再生できるとは限りません。帯域や経路の混雑は別の問題だからです。ノードを選ぶ際はまず遅延で使用不可なものを除外し、実際に目的のサイトにアクセスして体感を比較してください。
GeoIPデータベースとは何のためのものですか?更新は必要ですか?
ルール内の GEOIP,CN のような項目はGeoIPデータベースを利用してIPの所属地域を判定しています。データベースが古いと一部の現地アドレスが誤ってプロキシ経由と判定されることがあります。
多くのクライアントは設定内にワンクリック更新の入口を用意しているので、数ヶ月に一度更新すれば十分です。現地サイトが理由もなくノード経由になっている場合、GeoIPデータベースの更新で解決することが多いです。
トラブル対応
接続できない、ネットが切れる、一部アプリがプロキシを経由しない——以下の考え方で順番に切り分けていきます。
システムプロキシは有効なのに、ブラウザがプロキシを経由しない?
まずクライアントのシステムプロキシスイッチが本当にオンになっているかを確認し、次にブラウザにプロキシ系拡張機能がインストールされていないか確認してください。SwitchyOmegaのようなプラグインはシステム設定を上書きするため、「システムプロキシ」のシナリオに切り替える必要があります。
続いてOSのプロキシ設定でアドレスとポートが正しく書き込まれているかを確認し、127.0.0.1とクライアントのポートを指しているはずです。それでも効果がない場合はブラウザを再起動してください。一部のブラウザは起動時に一度だけプロキシ設定を読み込みます。
サブスクリプションの導入や更新に失敗し、404、403、またはタイムアウトが表示される?
404は通常サブスクリプションアドレスが失効した、またはプロバイダーが変更したことを示すので、ユーザーセンターで最新のリンクをコピーしてください。403はサブスクリプションへのアクセスが制限されている可能性があるため、プロバイダーにアカウント状態を確認してください。タイムアウトの場合は多くがサブスクリプションのドメイン自体に接続できないことが原因なので、まず利用可能なノードに接続した状態でプロキシを有効にしたまま更新を再試行してください。
貼り付け時にリンクが完全であることを確認し、末尾の余分な空白や改行も失敗の原因になります。
すべてのノードがタイムアウトし、1つも接続できない?
3つのステップで特定します。ステップ1、直接接続をテスト:プロキシをオフにして通常のサイトを直接開いてみて、開けない場合はローカルのネットワーク自体に問題があります。ステップ2、サブスクリプションを確認:サブスクリプションを更新して再試行し、ノードの一括失効を除外します。ステップ3、ポートとファイアウォールを確認:クライアントのポートが他のソフトに占有されていないか、ファイアウォールやセキュリティソフトがクライアントのプロセスをブロックしていないかを確認します。
3つとも正常でも接続できない場合は、プロバイダーにサーバー側の状態を確認してください。
Microsoft Storeアプリ(UWP)がプロキシを経由しない場合は?
Windowsはセキュリティ上の制限から、既定でUWPアプリのローカルループバックアドレスへのアクセスを禁止しているため、ストア版アプリは 127.0.0.1 上のプロキシを認識できません。
解決策はループバック制限を解除することです。一部のクライアントは設定内に「UWPループバック解除」ツールを内蔵しているので、対象アプリにチェックを入れるだけです。Microsoft公式のCheckNetIsolationコマンドで個別に許可することもできます。許可後は対象アプリを再起動すると反映されます。
Clashを起動するとパソコン全体がネットに繋がらなくなり、終了すると復旧する?
多くは残留したプロキシ設定やTUNの異常終了が原因です。まずシステムプロキシが既に閉じたポートを指していないかを確認し、システムプロキシを手動でオフにしてクライアントに再度引き受けさせてください。TUNモードを使っていた場合、異常終了によって無効な仮想ネットワークカードのルートが残ることがあるので、クライアントを再起動して正常にTUNをオフにし、必要であればパソコンを再起動してネットワークスタックをリセットしてください。
あわせて設定内のポートとシステムプロキシに書き込まれたポートが一致しているかも確認してください。
リストにない問題は?
ステップ形式のチュートリアルを最初から辿れば、多くの設定問題は途中で自然に解消します。プラットフォームごとの詳細が必要な場合は全プラットフォームガイドを確認してください。