ClashはGo言語で開発されたオープンソースのクロスプラットフォームネットワークプロキシクライアントです。極めて低いメモリ使用量と柔軟なルールベースのトラフィック分類システムを特徴とし、世界中の開発者や技術ユーザーから高い信頼を得ています。本記事はClash公式の入門設定ガイドです。クライアントのインストールから初回プロキシ設定完了までの全手順を体系的に解説します。所要時間は約10分です。
ステップ1:クライアントの選択とインストール
Clash本体はコマンドラインカーネルですが、ほとんどのユーザーはそれをベースに開発されたGUIクライアントを使用します。お使いのOSに合ったバージョンをお選びください:
- Windows:Clash for Windows または Clash Verge Rev を推奨。インストーラーをダウンロードしてダブルクリックで起動できます
- macOS:ClashX Pro または Clash Verge を推奨。Intel および Apple Silicon の両方に対応しています
- Linux:Clash Verge またはコマンドライン版と Yacd ダッシュボードの組み合わせを推奨
- Android:ClashMeta for Android(CMFA)を使用。GitHub のリリースページから APK をダウンロードしてインストール
- iOS:Stash または Shadowrocket を使用できます(App Store から購入できます)
インストール後の初回起動時、一部のクライアントは管理者権限またはネットワーク拡張のアクセス許可を求めます。これはシステムプロキシを設定するために必要な手順ですので、許可してください。
ステップ2:サブスクリプションリンクの取得とインポート
Clash自体はプロキシサーバーを提供しません。プロキシサービス(サブスクリプションサービス)から有料または無料のサブスクリプションを入手する必要があります。サブスクリプションリンクは通常 https:// から始まる URL で、利用可能なすべてのノードの設定情報が含まれています。
サブスクリプションのインポート手順はクライアントによって若干異なります。Clash for Windows を例として説明します:
- ソフトウェアを開き、左側ナビゲーションの 「設定」(Profiles) をクリック
- ページ上部の入力欄にサブスクリプションリンクを貼り付け
- Enterキーを押すかダウンロードボタンをクリックして、設定ファイルの自動ダウンロードを待つ
- ダウンロード完了後、設定ファイルのカードをクリックして有効化(緑色のハイライト表示になります)
ステップ3:3つのプロキシモードを理解する
Clashには3つの動作モードがあります。それぞれの違いを理解することで、状況に応じた柔軟な切り替えが可能になります:
- ルールモード(Rule):最も一般的で推奨されるモードです。Clashは設定ファイルに定義されたルールに基づき、各ドメインまたはIPがプロキシ経由か直接接続かを自動的に判断します。例えば、Googleへのアクセスはプロキシ経由、ローカルのサイトは直接接続というように、プロキシ経由サービスの可用性を確保しつつ、ローカルネットワーク速度への影響を最小限に抑えます。
- グローバルモード(Global):すべてのトラフィックが選択したプロキシノードを経由します。一時的にすべての通信をプロキシ経由にしたい場面に適していますが、ローカルサイトへのアクセスが遅くなります。
- ダイレクトモード(Direct):すべてのトラフィックがプロキシを経由せず、直接目的のサーバーに接続します。プロキシ機能を無効化した状態と同じで、ネットワーク問題の切り分けに使用します。
日常使用ではルールモードを維持し、Clashのインテリジェントなトラフィック分類ルールにルーティングの判断を任せることをお勧めします。
ステップ4:システムプロキシを有効にする
クライアントのメイン画面で 「System Proxy」 スイッチをオンにします。有効化後、システムはブラウザやダウンロードツールなど、システムプロキシに対応したアプリのネットワークリクエストを自動的に Clash に転送します。
ipinfo.io または ip.sb にアクセスすることで、プロキシが正常に機能しているか確認できます。表示されるIPアドレスがプロキシノードの所在地のものであれば、設定が成功しています。
注意点として、システムプロキシはすべてのアプリケーションをカバーできるわけではありません。コマンドラインツールの curl や一部のゲームクライアントなどは、システムプロキシの設定を無視して直接ネットワーク接続を確立します。このような場合は TUN モードを有効にすることで真のグローバルプロキシが実現できます。詳細な設定方法については、当ブログの TUN モード詳解記事をご参照ください。
ステップ5:最適なノードを選択する
「プロキシ」(Proxies) ページを開くと、サブスクリプションから取得したすべてのノードリストが表示されます。ノード選択の際は以下の基準を参考にしてください:
- レイテンシ:一般的に100ms以内が最適、100〜200msも許容範囲内、300ms超になると明らかに遅さを感じます
- 地理的位置:地域限定サービス(Netflix など)や ChatGPT にアクセスする場合は米国ノードを選択。日本や韓国のサービスにアクセスする場合は対応地域のノードを選択
- 負荷:プロキシサービスがノードの負荷情報を提供している場合は、負荷の低いノードを優先的に選択
ほとんどのクライアントは「全速度テスト」機能に対応しており、クリックするとすべてのノードに対して速度テストリクエストが自動送信され、リアルタイムのレイテンシが表示されます。これにより最適なノードを素早く見つけることができます。
よくある質問
Q:ブラウザではアクセスできるのに、他のソフトウェアではアクセスできない?
システムプロキシはプロキシ設定に対応したアプリにのみ有効です。解決策として、TUN モードを有効にするか、対象ソフトウェアで手動プロキシ設定をしてください(アドレス:127.0.0.1、ポート:通常7890)。
Q:ノードのレイテンシが timeout と表示される場合は?
まずサブスクリプションが有効期限切れでないか確認し、設定の更新を試みてください。多くのノードがタイムアウトする場合は、ローカルネットワークに問題がある可能性があります。ルーターを再起動してから再試行してください。
Q:ノードを切り替えても速度が改善しない?
別の地域のノードを試してみてください。物理的に近く、負荷の低いノードを優先して選択してください。また、現在のモードがルールモードになっているか確認してください。すべてのトラフィックがプロキシ経由になっていると、不必要な遅延が発生することがあります。