1
クイックスタート:5 ステップで完了する初回導入
Clash を初めて使用する場合は、以下の 5 つの手順に従ってください。約 10 分で設定が完了し、利用を開始できます。
1
OS に合ったクライアントをダウンロード
こちらの Clash クライアント ダウンロードページへ行き、お使いの OS に対応したパッケージを選択してください。Windows なら Clash Verge Rev、macOS なら ClashX Meta、Android なら Clash Meta for Android、iOS なら Stash または Shadowrocket がお勧めです。
2
インストールと初回起動
Windows: .exe インストールパッケージをダブルクリックして手順に従います。macOS: .dmg 内の App を Applications フォルダへドラッグします。Android: .apk ファイルを実行します (不明なソースからのインストールを許可してください)。
3
サブスクリプションリンクの取得
プロバイダーから Clash 形式のサブスクリプション URL ( https:// で始まる長いリンク) を取得します。ほとんどのプロバイダーは管理画面にワンクリックコピーボタンを用意しています。
4
サブスクリプションの導入とノードの更新
クライアントの「サブスクリプション管理」または「設定」画面で URL を貼り付けて保存し、「更新」または「リフレッシュ」をクリックしてノードリストを読み込みます。詳細は §2 サブスクリプションリンクの導入。
5
ノードを選択してシステムプロキシを有効化
リストから遅延の少ないノードを選択し、プロキシモードを「ルール」(Rule) に設定します。最後に「システムプロキシ」スイッチをオンにすれば、Clash 経由での通信が始まります。
ヒント
初めての方は「ルールモード」をお勧めします。国内サイトは直結、国外サイトはプロキシ経由と自動で判断されるため、速度と安全性のバランスが良く、手動設定も不要です。
サブスクリプションリンクは、オンラインで管理されている Clash YAML 設定ファイルのアドレスです。クライアントはこれを使用して最新のノード情報を自動取得します。手動でノードを追加するよりも便利で、ワンクリックで更新できます。
新しいサブスクリプションの追加
1
サブスクリプション/設定管理ページを開く
Clash Verge Rev では左側の「Profiles」、ClashX Meta ではメニューバーのアイコン → Config → Manage、Clash for Android では下部の「設定ファイル」をクリックします。
2
サブスクリプションリンクを貼り付け
「新規」または「+」をクリックし、URL 入力欄にリンクを貼り付け、名前 (例:My Airport) を入力して確認をクリックします。
3
取得して有効化
「更新」または「リフレッシュ」をクリックします。ノードの読み込みが完了したら、その設定カードをクリックして有効にします。
サブスクリプションの自動更新
多くのクライアントは自動更新間隔 (12 時間や 24 時間など) の設定に対応しています。期限が来ると自動で最新ノードを取得するため、手動更新の手間が省けます。Clash Verge Rev では、設定カードのアイコンから「自動更新」間隔を設定できます。
ローカル設定ファイルの手動読み込み
ローカルに config.yaml ファイルがある場合は、「ローカルファイルのインポート」機能により通信なしで直接読み込むことができます。
セキュリティに関する注意
サブスクリプションリンクは必ず信頼できるソースから取得してください。身に覚えのない QR コードやリンクからインポートすると、トラフィックの漏洩や中間者攻撃のリスクがあります。
Clash には 3 つのプロキシモードがあり、シーンに合わせて選択できます。各モードの特徴を理解することで、速度とプライバシーの最適なバランスを保つことができます。
| モード |
仕組み |
利用シーン |
おすすめ |
| ルールモード |
YAML ルールにより、国内は直結、国外はプロキシと自動判断 |
日々の利用、国内外のアクセス速度を両立 |
強く推奨 |
| グローバルモード |
すべての通信を強制的にプロキシノード経由にする |
完全な匿名性が必要な時、ノードの接続テスト |
必要に応じて使用 |
| 直結モード |
すべての通信をプロキシを通さず直接行う |
一時的にプロキシを停止する時、ローカルネットのテスト |
一時的に使用 |
ルールモードの分流ロジックについて
ルールモードでは、Clash はリストの上から順にルールをマッチングさせ、最初に一致したものが適用されます。主なルールには、DOMAIN (完全一致)、DOMAIN-SUFFIX (後方一致)、IP-CIDR (IP 範囲)、GEOIP (国別)、MATCH (最終ルール) があります。
Clash の中心となる設定は YAML 形式で、通常は config.yamlという名前です。主に、全般設定、プロキシノード、ポリシーグループ、DNS 設定、トラフィックルールの 5 つのセクションで構成されます。
ポートとモードの基本設定
port: 7890
socks-port: 7891
mixed-port: 7892
redir-port: 7893
tproxy-port: 7894
allow-lan: false
mode: rule
log-level: info
ipv6: false
external-controller: 127.0.0.1:9090
secret: ""
プロキシノード (proxies)
proxies:
- name: "HK-SS-01"
type: ss
server: hk.example.com
port: 8388
cipher: aes-256-gcm
password: "your-password"
udp: true
- name: "JP-VMess-01"
type: vmess
server: jp.example.com
port: 443
uuid: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
alterId: 0
cipher: auto
tls: true
network: ws
ws-opts:
path: "/path"
- name: "SG-Trojan-01"
type: trojan
server: sg.example.com
port: 443
password: "your-trojan-password"
sni: sg.example.com
トラフィック分流ルール (rules)
rules:
- DOMAIN-SUFFIX,cn,DIRECT
- DOMAIN-SUFFIX,baidu.com,DIRECT
- DOMAIN-SUFFIX,taobao.com,DIRECT
- DOMAIN-SUFFIX,jd.com,DIRECT
- GEOIP,CN,DIRECT
- IP-CIDR,192.168.0.0/16,DIRECT
- IP-CIDR,10.0.0.0/8,DIRECT
- IP-CIDR,172.16.0.0/12,DIRECT
- PROCESS-NAME,curl,DIRECT
- MATCH,Proxy
ルールの優先順位
ルールは上から順に判定され、最初に一致したものが適用され判定は終了します。そのため、具体的なルールを上に配置し、MATCH MATCH (最終ルール) は必ず最後に置いてください。
TUN モードはシステムレベルで仮想ネットワークカードを作成し、プロキシ設定を無視するアプリ (一部のゲーム、コマンドラインツール、Steam など) を含むすべての通信を Clash で制御できるようにします。
TUN モード vs システムプロキシモードの比較
| 項目 |
システムプロキシモード |
TUN モード |
| 対象範囲 |
プロキシ対応アプリのみ (ブラウザ等) |
ゲーム/ターミナルを含む全アプリ |
| UDP 通信 |
一部対応 |
完全対応 |
| 権限要件 |
一般ユーザー権限 |
管理者 / root 権限が必要 |
| 設定の難易度 |
簡単 |
やや複雑 (ワンクリックで切替可能) |
| ゲームアクセラレーション |
通常は無効 |
有効 |
TUN モードの有効化方法 (Clash Verge Rev の例)
1
クライアントを管理者として実行
Windows:クライアントのアイコンを右クリック → 管理者として実行。macOS:そのまま起動。初回有効化時にシステムから権限承認が求められます。
2
設定ページへ移動
左側のナビゲーションバーにある「設定」(Settings) アイコンをクリックし、「TUN Mode」または「仮想ネットワークカード」タブを探します。
3
TUN を有効にしてドライバーを選択
「TUN Mode」スイッチをオンにし、ドライバータイプに Mixed (推奨) を選択します。Windows ユーザーは初回利用時に WinTun ドライバーが自動インストールされます。
4
仮想ネットワークカードの動作確認
有効化に成功すると、システムのネットワーク接続一覧に Clash または mihomo という名前の仮想カードが表示されます。これで全トラフィックが制御されます。
YAML で手動で TUN を有効にする
tun:
enable: true
stack: mixed
dns-hijack:
- "any:53"
auto-route: true
auto-detect-interface: true
Clash クライアントはプラットフォームごとにインターフェースや操作が若干異なります。以下に各 OS での完全なガイドを掲載します。
ポリシーグループ (proxy-groups) を使うと、複数のノードを一つの「仮想ノード」としてまとめ、自動選択、フェイルオーバー、負荷分散などの高度な機能を実現できます。これは Clash の最も強力な核心機能の一つです。
| グループの種類 |
説明 |
利用シーン |
select |
ダッシュボードでユーザーが手動でノードを切り替え |
メインのプロキシグループ、出口の指定 |
url-test |
定期的に速度測定を行い、遅延が最小のノードを自動選択 |
自動最適化、低遅延ゲーム向き |
fallback |
順序通りに生存確認し、メインが落ちたら自動で次へ切替 |
高可用性、単一障害点の防止 |
load-balance |
複数ノードに通信を分散させ、並列ダウンロードを高速化 |
大容量通信、マルチタスク並列 |
relay |
複数のノードを順番に経由して中継転送 |
マルチホップ、匿名性の強化 |
ポリシーグループの設定例
proxy-groups:
- name: "Proxy"
type: select
proxies:
- Auto-Best
- HK-SS-01
- JP-VMess-01
- SG-Trojan-01
- name: "Auto-Best"
type: url-test
proxies:
- HK-SS-01
- JP-VMess-01
- SG-Trojan-01
url: "http://www.gstatic.com/generate_204"
interval: 300
tolerance: 50
- name: "Fallback-Group"
type: fallback
proxies:
- HK-SS-01
- JP-VMess-01
- SG-Trojan-01
url: "http://www.gstatic.com/generate_204"
interval: 300
- name: "Load-Balance"
type: load-balance
strategy: consistent-hashing
proxies:
- HK-SS-01
- JP-VMess-01
url: "http://www.gstatic.com/generate_204"
interval: 300
適切な DNS 設定により、DNS 漏洩 (DNS Leak) を防ぎ、訪問記録がプロバイダーに残るのを回避しつつ、名前解決を高速化できます。
推奨される DNS 設定例
dns:
enable: true
ipv6: false
listen: 0.0.0.0:1053
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
fake-ip-filter:
- "*.lan"
- "localhost.ptlogin2.qq.com"
- "+.stun.*.*"
- "+.stun.*.*.*"
default-nameserver:
- 223.5.5.5
- 119.29.29.29
nameserver:
- https://doh.pub/dns-query
- https://dns.alidns.com/dns-query
fallback:
- https://1.1.1.1/dns-query
- https://8.8.8.8/dns-query
fallback-filter:
geoip: true
geoip-code: CN
fake-ip モードについて
fake-ip モードでは、Clash は接続を迅速に確立するためにダミーの IP アドレスを返しますが、これにより一部のソフトウェア (オンラインゲームや P2P プログラムなど) で不具合が生じる場合があります。問題が発生した場合は、 enhanced-mode を redir-host。
Clash 自体にノードやサーバーのリソースは含まれていますか?
いいえ。Clash はローカルのプロキシクライアントおよびルール分流エンジンであり、サーバーノード自体は提供していません。サブスクリプションリンクやノードの設定情報は、別途サードパーティのプロバイダーから入手する必要があります。
サブスクリプションを導入したのに「No proxies」と表示されたりリストが空だったりします。どうすればいいですか?
以下を確認してください:① サブスクリプションリンクが正しいか (再コピーを推奨) ② 現在のネットワークからそのアドレスにアクセスできるか (特定の環境が必要な場合があります) ③ ブラウザでリンクを直接開き、YAML 形式の内容が表示されるか。解決しない場合はプロバイダーへお問い合わせください。
ブラウザは Clash 経由で繋がりますが、他のソフト (ゲームやアプリ) がプロキシを通りません。
デフォルトの「システムプロキシ」モードは、HTTP プロキシ設定を認識するアプリ (主にブラウザ) にのみ有効です。ゲームやターミナルなどは、通常
TUN モード を有効にしてトラフィックを制御する必要があります。設定手順は
§5 TUN 透明プロキシモード を参照してください。
ルールモードで一部の国内サイトにアクセスできない、または非常に遅いです。
原因として以下が考えられます:① そのサイトが直結ルールに含まれておらずプロキシ経由になっている ② サブスクリプションのルールが古く、ドメインが不足している。解決策:① サブスクリプションを更新する ② YAML でそのドメインに DOMAIN-SUFFIX,example.cn,DIRECT (直結) ルールを手動で追加する ③ 一時的に「直結モード」に切り替えてテストする。
現在の Clash のリアルタイム接続ログを見るには?
Clash は RESTful API と Web Dashboard を内蔵しています (デフォルト:http://127.0.0.1:9090/ui)。ブラウザでこのアドレスを開き、「Connections」ページへ行くと、すべてのアクティブな接続とその判定結果 (プロキシか直結か) をリアルタイムで確認できます。
設定ファイルはどこにありますか?手動で編集できますか?
Windows:%APPDATA%\clash-verge\profiles\ または C:\Users\ユーザー名\.config\clash\;macOS/Linux:~/.config/clash/config.yaml または ~/.config/mihomo/config.yaml にあります。任意のテキストエディタで編集可能です。変更後はクライアントで「設定の再読み込み」を行うか、再起動してください。
Clash と V2Ray / Xray の違いは何ですか?
V2Ray/Xray はプロトコルの実装や難読化に重点を置いています。Clash (特に Mihomo/Clash.Meta コア) はそれをベースに、洗練されたルールエンジン、ポリシーグループ管理、Web Dashboard などを提供し、日常的な利用や複数サブスクリプションの管理をより容易にしています。最新の Clash.Meta コアは、VMess、VLESS、Reality といった Xray 特有のプロトコルもサポートしています。
複数のサブスクリプションをまとめて使うことはできますか?
Clash 自体には統合機能はありませんが、サードパーティ製のツール (Sub-Store や subconverter など) を使って複数のリンクを一つにまとめることができます。生成された新しい URL を Clash に登録すれば、単一のサブスクリプションと同じように扱えます。