DOWNCLASH.COM · TUTORIALS

Clash使い方ガイド — インストールからルール設定まで詳しく解説

このガイドでは、Windows、macOS、Android、iOS、Linux全プラットフォームのClashインストール手順、サブスクリプションリンクの取り込み方法、config.yaml設定ファイルのフィールド構造、ルール構文の完全対照表、そして使用中によく発生する問題の解決方法を解説しています。目次に沿って順に読むか、必要な部分に直接ジャンプしてください。

難易度:初心者向け 推定読了時間:約15分 対応バージョン:Clash / mihomoコア共通

01 クイックスタート3ステップ

とにかく早く使い始めたい場合は、まずこの3ステップをご覧ください。後のセクションでプラットフォームごとの詳しい手順を画像付きで解説します。

1
クライアントをダウンロード・インストール お使いのOSに合わせてダウンロードページから対応するインストーラーを取得し、ダブルクリックしてインストールします。Windows / macOS / Linuxのデスクトップ版はインストール完了後、システムトレイやメニューバーに表示されます。
2
サブスクリプションリンクを取り込む クライアントを開き、「サブスクリプション」または「Profiles」ページでプロキシサービスから提供されたサブスクリプションURL(httpで始まるリンク)を貼り付け、更新をクリックすると、クライアントが自動的にノードとルール設定を取得します。
3
ノードを選んでプロキシを有効化 「プロキシ」ページのプロキシグループから遅延の低いノードを選び、「システムプロキシ」または「TUNモード」のスイッチをオンにすると、ブラウザや大半のアプリがルールに従って自動的に振り分けられます。

02 プラットフォーム別インストール手順

OSによって権限設定やクライアントの選択が少し異なります。以下でプラットフォームごとに解説します。

Windowsのインストール手順

1
クライアントをダウンロードClash Verge Rev(リソース消費が少ない)またはClash for Windows(シンプルなインターフェース)がおすすめです。ダウンロードはダウンロードページのWindowsセクションをご覧ください。
2
インストールと初回起動exeファイルをダブルクリックしてインストールします。セキュリティソフトの警告が表示された場合は「実行する」を選択してください(Clashはオープンソースソフトウェアで、この警告は通常未署名証明書による誤検知です)。
3
サブスクリプションを取り込んで接続サブスクリプションページでリンクを貼り付けて更新し、プロキシページに切り替えてノードを選択、「システムプロキシ」をオンにすればブラウザで正常にプロキシルールが使えるようになります。

macOSのインストール手順

1
コアとフロントエンドをダウンロード当サイトではmihomoコマンドラインコアを提供しています。Clash Verge RevやClashXなどのGUIフロントエンドとの組み合わせが必要です。詳しくはダウンロードページのmacOSセクションをご覧ください。
2
未検証の開発元を信頼する初回起動時に「開発元を検証できません」と表示された場合は、「システム設定 → プライバシーとセキュリティ」からそのアプリを見つけて「このまま開く」をクリックしてください。
3
ネットワーク拡張を許可するTUNモードを使う場合、システムがネットワーク拡張機能またはVPN設定のインストールを求めるので許可してください。これは仮想ネットワークアダプタが正常に動作するために必要な権限です。

Androidのインストール手順

1
APKをダウンロードしてインストールを許可Surfboardをダウンロード後、システムにインストールをブロックされた場合は「設定 → セキュリティ → 不明なソースからのアプリのインストールを許可」からファイルマネージャーやブラウザに個別に権限を与えてください。
2
設定を新規作成してサブスクリプションを貼り付けアプリを開いて新しい設定を作成し、サブスクリプションリンクを貼り付けて保存すると、アプリが自動的にノードとルール設定をダウンロードします。
3
VPN権限を許可して接続接続をタップするとシステムがVPN接続の許可を求めるので許可を選択してください。ステータスバーに小さな鍵アイコンが表示されれば接続完了です。

iOSのインストール手順

1
App Storeから対応アプリをインストールiOSには公式Clashクライアントはありませんが、Shadowrocket、Stash、Quantumult Xのいずれかをインストールできます。どれもClashのルール構文に対応しています。詳しくはダウンロードページのiOSセクションをご覧ください。
2
設定を追加してサブスクリプションURLを入力アプリ内の設定管理画面を開き、「設定を追加」または「URLから読込」を選択し、サブスクリプションリンクを貼り付けて保存します。
3
VPN設定プロファイルをインストール初回接続時にシステム設定に移動してVPN設定プロファイルのインストールを求められるので、「設定 → 一般 → VPNとデバイス管理」でインストールを承認してください。

Linuxのインストール手順

1
GUIかコマンドラインを選ぶデスクトップ環境ではClash Verge Rev(debパッケージを直接インストール)がおすすめです。サーバーやデスクトップ環境がない場合はmihomoコマンドラインコアがおすすめです。詳しくはダウンロードページのLinuxセクションをご覧ください。
2
設定ファイルを配置サブスクリプション提供元から取得したconfig.yamlを~/.config/clash/ディレクトリに配置します。コマンドラインコアはデフォルトでこのパスを読み込みます。
3
コアを起動コマンドラインで./mihomo -d ~/.config/clashを実行すれば起動します。バックグラウンドで常駐させたい場合は、systemdでサービスユニットを作成して自動起動させることをおすすめします。

03 サブスクリプションリンクの取り込み方法

サブスクリプションURLはプロキシサービスから提供されるリモートアドレスで、内容は通常Base64エンコードまたはYAML形式の設定ファイルで、複数のノード情報が含まれています。クライアントが定期的にこのURLにアクセスするだけでノードリストが自動更新され、毎回手動で入力する必要はありません。

1
サブスクリプションURLを取得プロキシサービスのユーザーパネルにログインし、「サブスクリプション」や「マイサブスクリプション」などの箇所から専用リンクをコピーしてください。このリンクには通常本人確認用のパラメータが含まれているため、他人に共有しないよう注意してください。
2
クライアントで新規サブスクリプションを作成クライアントによって呼び方が少し異なります(「サブスクリプション」「Profile」「設定」など)。対応する項目を見つけてリンクを貼り付けてください。
3
自動更新間隔を設定多くのクライアントではサブスクリプションの自動更新間隔(例:24時間ごと)を設定でき、ノード情報の期限切れによる接続失敗を防げます。
ヒント:サブスクリプションが長期間更新できない場合は、まず現在のネットワークからそのURLに直接アクセスできるか確認してください。一部のサービスではサブスクリプション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-portHTTPとSOCKS5の両方に対応するローカルリスニングポート。ブラウザやシステムプロキシは通常このポートを指定します。
mode動作モード:rule(ルールに従って分流、最も一般的)、global(全通信を同じノードへ)、direct(全通信を直接接続、プロキシを一時的に無効化する場合に使用)。
proxiesノードリスト。各項目が1つのプロキシサーバーの接続方法(プロトコルの種類、アドレス、ポート、暗号化方式など)を記述します。
proxy-groups複数のノードを1つのグループにまとめて選択方式を指定:select(手動選択)、url-test(遅延最小のノードを自動選択)、fallback(フェイルオーバー)、load-balance(負荷分散)。
rulesルールリスト。上から下へ順にマッチングし、一致したら即座に適用されるため、順序が重要です。
ヒント:多くのサブスクリプションリンクは完全なproxiesproxy-groupsを自動生成するため、一般的なユーザーはrules部分だけを微調整すればカスタム分流のニーズを満たせます。各フィールドの完全な設定値と解説は設定ドキュメントセンターをご覧ください。

05 ルール構文完全対照表

ルールの書式はタイプ,マッチ条件,ターゲット策略で統一されており、ターゲット策略はプロキシグループの名前、またはDIRECT(直接接続)やREJECT(ブロック)を指定できます。

ルールタイプ説明
DOMAINDOMAIN,ad.example.com,REJECT完全なドメイン名に完全一致(サブドメインは含まない)。
DOMAIN-SUFFIXDOMAIN-SUFFIX,github.com,PROXYそのドメインとすべてのサブドメインにマッチ。最もよく使われるルールタイプ。
DOMAIN-KEYWORDDOMAIN-KEYWORD,ad-track,REJECTドメインに指定したキーワードが含まれていればマッチ。広告や解析用ドメインを一括でブロックする際によく使われる。
GEOIPGEOIP,CN,DIRECT宛先IPが属する国や地域でマッチ。中国本土のIPを直接接続にする場合の最も一般的な使い方。
IP-CIDRIP-CIDR,192.168.0.0/16,DIRECTIPアドレス範囲でマッチ。LANや内部ネットワークのアドレスを直接接続にする場合によく使われる。
DST-PORTDST-PORT,443,PROXY宛先ポート番号でマッチ。ポートによって通信タイプを区別する場合に使用。
PROCESS-NAMEPROCESS-NAME,chrome.exe,PROXYリクエストを発行したプロセス名でマッチ。デスクトップ版(Windows/macOS/Linux)のみ対応。
MATCHMATCH,PROXYデフォルトルール。前のどのルールにもマッチしなかった通信すべてに適用され、ルールリストの最後に置く必要がある。
ヒント:ルールは上から下へ順にマッチングされ、一度マッチすると以降のルールは判定されません。そのため、より詳細で優先度が高いルールを先に書き、GEOIP,CN,DIRECTMATCHのような大まかなデフォルトルールは最後に置きます。Rule Providerなどの上級者向けの使い方は上級者向け設定ガイドをご覧ください。

06 よくある問題のトラブルシューティング

以下は初心者が最もよく遭遇する3つの問題です。完全なトラブルシューティングリスト(インストール、接続、サブスクリプション、設定、アカウント・セキュリティに関する20以上の問題)は独立したよくある質問ページをご覧ください。

Clashに接続してもネットにアクセスできない場合はどうすればいい?+
まず現在のノードが使えるかを確認してください:プロキシグループで速度測定を実行し、遅延がタイムアウトまたは失敗と表示された場合は別のノードに切り替えます。次にシステムプロキシまたはTUNモードが有効になっているか確認し、最後にファイアウォールやセキュリティソフトがClashの通信をブロックしていないか確認してください。
サブスクリプションの更新に失敗する、またはサーバーに接続できないと表示される場合の対処法は?+
まずサブスクリプションURLが余分な空白なく完全にコピーされているか確認してください。次に現在のネットワークからそのURLに直接アクセスできるか確認し、URL自体にアクセスするためにプロキシが必要な場合は、まず有効なノードに接続してから更新を試すか、別のネットワーク環境で再度試してください。
Clashクライアント自体は無料ですか?+
はい、Clashクライアントとmihomoコアはどちらも無料のオープンソースソフトウェアです。ただしクライアント自体にはプロキシノードが含まれておらず、ノード情報(サブスクリプションリンク)はプロキシサービスから別途取得する必要があります。
答えが見つかりませんか?よくある質問で完全な分類リストを確認するか、上級者向け設定ガイドでTUNモードやプロキシグループなどの詳しい使い方を学んでください。

07 用語解説

Clashを使い始めたばかりの頃はいくつかの専門用語に出会うことがあります。ここでは最も基本的なものをいくつか紹介します。完全な用語辞典(プロトコル、ルール、ネットワークモードなど30以上の項目)は独立した用語解説ページをご覧ください。

ノード / Proxy1つのプロキシサーバーの接続情報。アドレス、ポート、プロトコル、暗号化方式を含む。
サブスクリプション / Subscription複数のノード情報を含む設定ファイルを内容とするリモートアドレス。クライアントが定期的に自動更新できる。
プロキシグループ / Proxy Group複数のノードをグループ化し、選択方式を指定する:手動選択、自動速度測定、フェイルオーバー、または負荷分散。
ルール / Ruleあるタイプの通信を最終的にどのプロキシグループに振り分けるか、あるいは直接接続やブロックにするかを決定する。
ガイドを読んだら、対応するクライアントをダウンロードしよう Windows / macOS / Android / iOS / Linux全プラットフォーム対応のインストーラーがダウンロードページにまとまっています。
ダウンロードページへ →
Clashについてもっと深く知りたいですか? よくある質問、用語解説辞典、設定ドキュメントセンター、上級者向け設定ガイドで、トラブルシューティングから高度な使い方まで完全にカバーしています。