01 クイックスタート3ステップ
とにかく早く使い始めたい場合は、まずこの3ステップをご覧ください。後のセクションでプラットフォームごとの詳しい手順を画像付きで解説します。
httpで始まるリンク)を貼り付け、更新をクリックすると、クライアントが自動的にノードとルール設定を取得します。
02 プラットフォーム別インストール手順
OSによって権限設定やクライアントの選択が少し異なります。以下でプラットフォームごとに解説します。
Windowsのインストール手順
macOSのインストール手順
Androidのインストール手順
iOSのインストール手順
Linuxのインストール手順
~/.config/clash/ディレクトリに配置します。コマンドラインコアはデフォルトでこのパスを読み込みます。./mihomo -d ~/.config/clashを実行すれば起動します。バックグラウンドで常駐させたい場合は、systemdでサービスユニットを作成して自動起動させることをおすすめします。03 サブスクリプションリンクの取り込み方法
サブスクリプションURLはプロキシサービスから提供されるリモートアドレスで、内容は通常Base64エンコードまたはYAML形式の設定ファイルで、複数のノード情報が含まれています。クライアントが定期的にこのURLにアクセスするだけでノードリストが自動更新され、毎回手動で入力する必要はありません。
04 設定ファイル構造の解説
Clashの中核となるのはconfig.yamlという名前のテキストファイルで、YAML形式でポート、ノード、プロキシグループ、ルールを定義します。この構造を理解しておくと、サブスクリプションの内容を読み解いたり、ルールを手動で微調整したりする際に役立ちます。以下は簡略化した例です。
# 基本的なリスニングポートと動作モード
mixed-port: 7890
mode: rule
log-level: info
# ノードリスト:各ノードが1つのプロキシサーバーに対応
proxies:
- { name: "HK-01", type: vmess, server: example.com, port: 443 }
# プロキシグループ:ノードをグループ化し、選択方法を指定
proxy-groups:
- { name: "PROXY", type: url-test, proxies: ["HK-01"], url: "http://www.gstatic.com/generate_204", interval: 300 }
# ルール:各リクエストの最終的な振り分け先を決定
rules:
- DOMAIN-SUFFIX,github.com,PROXY
- GEOIP,CN,DIRECT
- MATCH,PROXY主要フィールドの解説
| フィールド | 役割 |
|---|---|
| mixed-port | HTTPとSOCKS5の両方に対応するローカルリスニングポート。ブラウザやシステムプロキシは通常このポートを指定します。 |
| mode | 動作モード:rule(ルールに従って分流、最も一般的)、global(全通信を同じノードへ)、direct(全通信を直接接続、プロキシを一時的に無効化する場合に使用)。 |
| proxies | ノードリスト。各項目が1つのプロキシサーバーの接続方法(プロトコルの種類、アドレス、ポート、暗号化方式など)を記述します。 |
| proxy-groups | 複数のノードを1つのグループにまとめて選択方式を指定:select(手動選択)、url-test(遅延最小のノードを自動選択)、fallback(フェイルオーバー)、load-balance(負荷分散)。 |
| rules | ルールリスト。上から下へ順にマッチングし、一致したら即座に適用されるため、順序が重要です。 |
proxiesとproxy-groupsを自動生成するため、一般的なユーザーはrules部分だけを微調整すればカスタム分流のニーズを満たせます。各フィールドの完全な設定値と解説は設定ドキュメントセンターをご覧ください。05 ルール構文完全対照表
ルールの書式はタイプ,マッチ条件,ターゲット策略で統一されており、ターゲット策略はプロキシグループの名前、またはDIRECT(直接接続)やREJECT(ブロック)を指定できます。
| ルールタイプ | 例 | 説明 |
|---|---|---|
| DOMAIN | DOMAIN,ad.example.com,REJECT | 完全なドメイン名に完全一致(サブドメインは含まない)。 |
| DOMAIN-SUFFIX | DOMAIN-SUFFIX,github.com,PROXY | そのドメインとすべてのサブドメインにマッチ。最もよく使われるルールタイプ。 |
| DOMAIN-KEYWORD | DOMAIN-KEYWORD,ad-track,REJECT | ドメインに指定したキーワードが含まれていればマッチ。広告や解析用ドメインを一括でブロックする際によく使われる。 |
| GEOIP | GEOIP,CN,DIRECT | 宛先IPが属する国や地域でマッチ。中国本土のIPを直接接続にする場合の最も一般的な使い方。 |
| IP-CIDR | IP-CIDR,192.168.0.0/16,DIRECT | IPアドレス範囲でマッチ。LANや内部ネットワークのアドレスを直接接続にする場合によく使われる。 |
| DST-PORT | DST-PORT,443,PROXY | 宛先ポート番号でマッチ。ポートによって通信タイプを区別する場合に使用。 |
| PROCESS-NAME | PROCESS-NAME,chrome.exe,PROXY | リクエストを発行したプロセス名でマッチ。デスクトップ版(Windows/macOS/Linux)のみ対応。 |
| MATCH | MATCH,PROXY | デフォルトルール。前のどのルールにもマッチしなかった通信すべてに適用され、ルールリストの最後に置く必要がある。 |
GEOIP,CN,DIRECTやMATCHのような大まかなデフォルトルールは最後に置きます。Rule Providerなどの上級者向けの使い方は上級者向け設定ガイドをご覧ください。06 よくある問題のトラブルシューティング
以下は初心者が最もよく遭遇する3つの問題です。完全なトラブルシューティングリスト(インストール、接続、サブスクリプション、設定、アカウント・セキュリティに関する20以上の問題)は独立したよくある質問ページをご覧ください。
Clashに接続してもネットにアクセスできない場合はどうすればいい?+
サブスクリプションの更新に失敗する、またはサーバーに接続できないと表示される場合の対処法は?+
Clashクライアント自体は無料ですか?+
07 用語解説
Clashを使い始めたばかりの頃はいくつかの専門用語に出会うことがあります。ここでは最も基本的なものをいくつか紹介します。完全な用語辞典(プロトコル、ルール、ネットワークモードなど30以上の項目)は独立した用語解説ページをご覧ください。