Clash 使い方ガイドと ヘルプセンター
Clashクライアントの設定、選び方、ルール分流、接続トラブルなどに関するよくある質問にお答えします。初心者から上級者まで、お探しの回答がここに見つかります。
お困りですか?問題を即座に特定
基礎知識
Clashは、ルールベースのマルチプラットフォーム対応ネットワークプロキシコアツールです。従来のVPNとの最大の違いは、その高度なルールベース分流機能にあります。
一般的なVPNはすべての通信を海外経由にするため国内サイトが遅くなりますが、Clashは YAML設定ファイル を解析し、ドメインやIPに基づいて「プロキシを通すもの」と「直接接続するもの」を自動で振り分けます。これにより、快適な通信環境を実現します。
これはよくある誤解です。Clash自体はローカルのネットワーク制御エンジン(いわば「エンジン」)であり、別途、サーバーノードやサブスクリプションを用意する必要があります。接続するにはこれらが必要です。
Shadowsocks、VMess、Trojan、VLESS、Hysteria2などに対応したサーバー情報を用意してください。法を遵守し、信頼できるソースからソフトと設定を入手してください。
これらはよく混同されますが、異なるレイヤーの概念です:
Clash は元々のオープンソースコアプロジェクトです(現在はメンテナンス停止)。Clash Meta(現在はmihomoに改称) はコミュニティが機能を強化したコアで、最新プロトコルや豊富なルールをサポートしており、現在の主流コア。Clash Verge(およびその後継の Clash Verge Rev)は、GUIクライアント です。Metaコアを内蔵し、視覚的な操作を可能にしています。
簡単に言えば、Meta/mihomoは「エンジン」、Clash Vergeは「車本体」です。
モード設定によって、トラフィックの基本的な流れが決まります:
グローバル (Global):すべての通信を強制的にプロキシ経由にします。テスト用ですが、国内サイトは遅くなります。
ルール (Rule):設定ファイルのルールに従い、国内サイトは直接、海外サイトはプロキシと自動で振り分けます。日常利用に最もおすすめ。
直連 (Direct):プロキシを介さず直接通信します。プロキシをオフにするのと同じ状態です。
これらはサーバーで使用される通信プロトコルです。プロバイダーによって決まるため、通常ユーザーが手動で設定する必要はありません。:
Shadowsocks(SS):最も歴史が長く互換性に優れています。軽量かつ効率的で、日常的なほとんどのシーンに適しています。
VMess:V2Rayプロジェクトの標準プロトコルです。TCP、WebSocket、gRPCなど多くの転送層をサポートし、幅広く普及しています。
Trojan:通信を標準的なHTTPSに見せかけることで、検閲などに対する秘匿性を高めています。
VLESS:VMessを軽量化した次世代版です。内蔵の暗号化層を廃止し、通常はTLSやREALITYと組み合わせて使用します。
Hysteria2:UDP/QUICベースのプロトコルです。高遅延やパケットロスが発生しやすいモバイル回線環境で圧倒的な速度を誇ります。
Clash Meta (mihomo) コアは、上記のすべてのプロトコルを完全にサポートしています。
クライアントの選択
現在、Windowsユーザーに最も推奨されるのは Clash Verge Rev(Clash Vergeのコミュニティ後継版)および Clash Nyanpasu です。どちらもMihomo (Clash Meta) コアを内蔵し、活発に更新されており、VLESSやHysteria2などの最新プロトコルに対応、UIも使いやすいです。
元祖の Clash for Windows (CFW) はメンテナンスが終了しているため、新規利用は推奨しません。現在利用中の方は、上記の推奨クライアントへの移行をお勧めします。ダウンロードセンターで各バージョンの公式リリース情報を確認できます。
macOSユーザーは、まず Clash Verge Rev(Apple Silicon MチップおよびIntel両対応)を検討してください。システムの統合度を重視する場合は Stash(App Store有料アプリ)も有力な選択肢です。
元祖ClashXは更新が止まっているため、新プロトコルや新機能を利用するにはMetaコア対応版への移行が必要です。
Android では Clash for Android(CFA) または FlClash が推奨されます。特に後者はモダンなUIで活発にメンテナンスされています。どちらもClash形式のサブスクリプションを直接読み込めます。
iOS ではApp Storeの制限により「Clash」という名前の公式アプリはありません。主流の選択肢は Shadowrocket (小火箭・有料)、Stash または Surge で、これらはすべてClash形式の設定ファイルと互換性があり、インポート手順もデスクトップ版と似ています。
設定と使い方
ほとんどのGUIクライアントでの導入手順:
1. プロバイダーから提供されたClashサブスクリプションURLをコピーします。
2. クライアント(Clash Verge Rev、Clash for Windowsなど)を起動します。
3. Profiles(プロファイル) または サブスクリプション管理 画面を開きます。
4. URLを貼り付けて「Download」または「Update」を実行します。
5. インポートした設定を選択し、必要に応じて System Proxy(システムプロキシ) をオンにします。
サブスクリプションは、プロバイダーのサーバー上で管理されるYAML設定ファイルです。クライアントはこれを定期的に自動取得して更新します。
通常、ClashはシステムのHTTP/SOCKSプロキシ設定を利用しますが、一部のプログラム(ゲーム、コマンドラインツール、UWPアプリなど)はこの設定を無視してプロキシを通らない場合があります。
TUNモード を有効にすると、システム内に仮想ネットワークカードを作成し、ネットワーク層の低いレベルで通信を制御します。これにより、すべてのプログラムの通信を強制的にClash経由にできます。特定のソフトがプロキシを通らない場合はTUNモードを試してください。通常のブラウザ利用などでは不要です。設定には管理者権限が必要な場合があります。
Windows:多くのGUIクライアント(Clash Verge Revなど)の設定に「システム起動時に実行」スイッチがあります。これをオンにすると、次回起動時から自動的にClashが立ち上がります。
macOS:ClashX系クライアントではメニューアイコンの「Launch at Login」オプションで設定できます。同時にプロキシも自動で有効にしたい場合は「起動時にシステムプロキシをセット」も併せて確認してください。
Clash Verge Revなどのクライアントの Profiles(プロファイル) 画面で、対象の設定カードにマウスを合わせるか右クリックし、「Update」または「更新」を選択すると最新の設定を取得します。
サーバーが繋がらなくなった際や、プロバイダーから設定変更の通知があった際に手動更新してください。自動更新間隔(12〜24時間など)を設定することも可能です。
サブスクリプション変換 (Sub-converter) は、ss://、vmess://、trojan:// などの単体リンクや他形式のリストを、Clashでそのまま読み込めるYAML形式に変換するツールです。
プロバイダーがClash形式のURLを提供している場合は、そのままインポートできます。単体プロトコルのリンクしかない場合は、コミュニティが提供するオンライン変換ツールでClash設定にまとめるか、クライアントの「ノード追加」機能で一つずつ入力してください。
外部の変換サービスを利用する際は、セキュリティの観点から信頼できるサービスを選び、サーバー情報の流出に注意してください。
よくあるトラブル解決
多くのサーバーが同時に使えなくなった場合は、以下の順に確認してください:
1. システム時刻:VMessなどのプロトコルは時刻のずれに弱いです。時刻を1分以内に校正してください。
2. 契約内容:通信量の超過や期限切れがないか確認し、手動でサブスクリプションを更新してください。
3. DNS:クライアントまたはシステムのDNSサーバーを信頼できるもの(8.8.8.8、1.1.1.1)。
4. セキュリティソフト / ファイアウォール:Clashのプロセスやポートがブロックされていないか確認してください。
これは多くの場合、ルールの設定ミス です。国内ドメインが誤ってプロキシサーバー経由になり、遠回りして遅くなっています。
Proxies(プロキシ) 画面で、国内向けまたは「直連」用のポリシーグループが DIRECT(直連) に設定されているか確認してください。誤って海外サーバーが選択されている場合があります。また、グローバルモードでないかも確認してください。
ほとんどのGUIクライアントにはログパネルがあります。Clash Verge Revは「ログ」タブ、Clash for WindowsはLogs画面で確認できます。
ログレベルを Info または Debug 以上に設定し、問題を再現させます。connection refused、dial timeout やDNSエラーが出ていないか重点的に確認してください。どのルールが適用されたかもログから分かります。
速度テストは通るのにブラウザで閲覧できない主な原因:
1. システムプロキシが無効:通信がClashに届いていません。クライアントの「System Proxy」をオンにするか、ブラウザのプロキシを 127.0.0.1(ポート 7890。
2. DNS汚染:ClashのDNSモジュールを有効化し、リモートDNS(tls://8.8.8.8 など)を使用して回避してください。
3. サーバーの接続不可:選択したサーバー自体がダウンしています。他のサーバーに切り替えてください。
更新リクエストがプロバイダーのサーバーに到達できていません。主な対策:
1. URLの有効期限切れ:プロバイダーのマイページで最新のリンクを再取得し、クライアントの設定を上書きしてください。
2. 現在の回線の制限:スマホのテザリングなど、別の回線で一度更新してサーバー情報を取得してください。
3. プロキシ経由で更新:一部のクライアントでは「既存のプロキシを使って更新」オプションがあります。これを有効にして試してください。
遅延は少ないのに実際の速度が遅い、または動画が止まる原因:
1. サーバーの帯域制限:混雑時間帯(夜間など)は、別の地域や「倍率」の低いサーバーを試してください。
2. プロトコルの影響:Hysteria2 などのQUICベースのプロトコルは、不安定な回線で速度が安定しやすいです。
3. DNS解決の遅延:YAML設定の dns セクションで enhanced-mode を fake-ip にすると、名前解決の待機時間が短縮されます。
4. TUNモードのMTU:TUNモード利用時にMTU値を 1280 または 1400 などに調整すると、UDPの転送効率が上がることがあります。
解決しない場合は?
Clash Metaコア更新ガイド を参照するか、ダウンロードセンターから最新コア対応のクライアントを入手し、公式のリリースノートを確認してください。