オープンソースプロジェクト · 全プラットフォーム対応クライアントを継続的にメンテナンス

Clash クライアント
全機種版をダウンロード

全プラットフォーム対応クライアントサブスクリプション導入手順ルールと分流の設定をまとめて確認できます。ダウンロード前にデバイスのOSに合うグラフィカルクライアントを選び、インストール後に設定の導入、プロキシグループの選択、システムプロキシの確認を順に行います。

永久無料 オープンソース 日本語ドキュメント mihomoカーネルエコシステム
  • 概要
  • プロキシ
  • ルール
  • 接続
  • ログ
  • 設定ファイル
  • 設定
プロキシグループ ノード選択 自動選択 グローバル直結 DIRECT REJECT
システムプロキシ
TUNモード
LAN接続を許可
IPv6
スタートアップ起動
mixed-port: 7890
allow-lan: false
mode: rule
log-level: info
external-controller: 127.0.0.1:9090

コア設定機能

ルールと分流、TUNモード、サブスクリプション管理

3つの機能は、Clashを日常的に使う際によくある設定手順に対応しています。まず通信がルールにどう一致するかを理解し、次にTUNによる制御が必要か判断し、最後に安定した設定更新の流れを整えます。

mode: rule

一致順に各接続を処理

ルールモードでは設定ファイルのルール一覧を読み込み、ドメイン、IP、プロセス、ルールセットを上から順に照合します。一致すると接続は指定されたプロキシグループへ渡され、一致しないリクエストは最終的に MATCH で処理されます。ルールの順序が結果を直接左右するため、より具体的なドメインルールを前に置き、対象範囲の広い地域ルールやフォールバックルールは後ろに置くのが一般的です。

実際の設定では、よく使うサービスを独立したプロキシグループに分け、ブラウザー、開発ツール、ローカルサービスで異なる出口を使えます。ルールを変更したら、まず設定を再読み込みし、接続履歴で一致したルール名を確認します。グローバルスイッチだけを備えたプロキシツールと異なり、Clashではルール構文による接続判断を設定ファイルに記述できるため、再利用、確認、デバイス間の移行が容易です。

種類一致する内容ポリシー
DOMAIN-SUFFIXexample.comノード選択
DOMAIN-KEYWORDservice自動選択
GEOIPCNDIRECT
MATCHその他の接続ノード選択

プラットフォーム入口

デバイスのOSに合うClashクライアントを選択

グラフィカルクライアントは、設定の導入、プロキシグループの切り替え、ログ確認、システム連携をまとめて提供します。サーバーやルーターで使う場合は、ダウンロードセンターでmihomoカーネルパッケージを確認できます。

Windows

トレイ操作、システムプロキシ、TUNモード、スタートアップ起動が必要なデスクトップユーザーに適しています。ダウンロードページではClash Plus、Clash Verge Rev、FlClash、Clash Nyanpasu、アーカイブ版クライアントを掲載し、インストーラーの違いも説明しています。

ダウンロードへ進む

macOS

IntelおよびApple Silicon搭載のデスクトップに適しています。ダウンロードページでは、まずプロセッサのアーキテクチャを確認してから対応するインストーラーを選択してください。初回起動時には、OSの案内に従ってネットワーク拡張、プロキシ設定、バックグラウンドサービスの権限を許可する必要があります。

ダウンロードへ進む

Android

スマートフォン、タブレット、一部のAndroid TVデバイスに適しています。クライアントはシステムVPNインターフェースで接続を制御し、初回有効化時に接続の許可が表示されます。バックグラウンド動作には、バッテリー最適化や常駐通知の設定変更が必要な場合もあります。

ダウンロードへ進む

iOS

iPhoneとiPadのユーザーはApp StoreからClash Plusを入手できます。インストール後にサブスクリプションを導入し、システムによるVPN設定の追加を許可してください。接続状態、オンデマンドルール、設定更新はすべてクライアント内で管理します。

ダウンロードへ進む
Linux

Linux

デスクトップ版はClash Verge RevまたはFlClashを選択でき、サーバーやルーザーのユーザーはアーキテクチャに合うmihomoカーネルをダウンロードできます。グラフィカルクライアントを使う前に、デスクトップ環境、トレイ対応、パッケージ形式を確認してください。

ダウンロードへ進む

クイックスタート

サブスクリプション導入から接続確認まで

初回設定ですべての項目を同時に変更する必要はありません。ダウンロード後は、導入、選択、確認の3ステップで操作し、まず動作する接続を1つ確立してから、用途に応じて分流とTUNの設定を調整します。これにより、複数の変数が同時に変化してトラブルシューティングが難しくなるのを防げます。

詳しいチュートリアルを見る →
  1. 01

    サブスクリプションまたは設定ファイルを導入

    クライアントの設定、サブスクリプション、Profiles画面を開き、完全なサブスクリプションリンクを貼り付けて導入します。ローカルのYAMLファイルを使う場合は、ファイルからの読み込みを選択します。導入後は設定が一覧に表示されていることを確認し、現在の設定に切り替えてください。導入に失敗した場合、クライアントを何度も再インストールせず、まずリンクに余分な空白がないか、システム時刻が正しいか、現在のネットワークからサブスクリプションURLへアクセスできるかを確認します。

  2. 02

    モードとプロキシグループを選択

    通常の利用ではルールモードを優先し、どの接続を直結し、どれをプロキシ経由にするかを設定ファイルに決めさせます。次にプロキシ画面を開き、「ノード選択」などのポリシーグループで利用可能なノードを指定します。自動選択グループは設定に従ってヘルスチェックを行いますが、画面のテスト結果は特定のテストURLへの応答を示すだけで、ダウンロード速度やすべてのサイトでの実際の体感を表すものではありません。

  3. 03

    プロキシを有効にして一致履歴を確認

    デスクトップではまずシステムプロキシを有効にし、モバイルではシステムVPNの許可を確認してから、プロキシが必要なサイトへアクセスします。接続画面に該当するリクエストが表示され、一致したルールとプロキシグループを確認できるはずです。ブラウザーは正常なのにターミナルの通信だけ失敗する場合は、TUNモードを検討します。すべてのアプリが接続できない場合は、設定状態、プロキシグループの選択、システム時刻を順番に確認してください。

プロジェクトと設定の出所

Clashオープンソースエコシステムとmihomoカーネル

カーネル、グラフィカルクライアント、設定サービスはそれぞれ異なる層に属します。3者の関係を理解すると、更新元、互換範囲、障害が発生している場所を判断しやすくなります。

Clashカーネルからコミュニティフォークへ

Clashは当初、ルール駆動型のプロキシカーネルとして設定構文とポリシーグループのモデルを形成しました。元のプロジェクトが更新を停止した後も、コミュニティは互換フォークの開発を続け、mihomoは一般的な設定構造を引き継ぎながら、ネットワークスタック、ルールセット、DNS、プロトコル対応を拡張しています。現在よく使われるデスクトップ・モバイルクライアントは、通常、グラフィカルインターフェース、システム権限、サブスクリプション管理、更新入口を担い、実際の接続処理は統合されたカーネルが行います。

したがって、「Clashクライアント」は1つの固定された画面だけを指すものではありません。Clash Plus、Clash Verge Rev、FlClash、Clash Nyanpasu、ClashX Metaなどのプロジェクトは、それぞれウィンドウ操作、トレイメニュー、プラットフォーム連携を処理します。一方、mihomoはより低層の実行コンポーネントに近い存在です。クライアントを選ぶ際は、まずOSとプロセッサアーキテクチャを確認し、次にTUN、ルールのオーバーライド、設定統合、LAN共有が必要かを検討してください。

設定ファイルが接続動作を決める

サブスクリプション提供者は通常、ノード、プロキシグループ、ルールを生成し、クライアントがリモートの内容を設定ファイルとして保存してカーネルに読み込ませます。システムプロキシは、プロキシ設定に対応するアプリの接続をローカルポートへ転送するだけです。TUNモードは仮想インターフェースを通じて、より多くのプログラムを対象にします。さらにルールモードが、各リクエストをどのプロキシグループへ送るかを決定します。どこか1つの設定が一致していないだけでも、「クライアントは接続済みなのにアクセスできない」という状態になることがあります。

トラブルシューティングは層ごとに進めます。まず設定を正常に読み込めることを確認し、次にプロキシグループで利用可能な出口が選択されているか確認します。その後、システムプロキシまたはTUNが有効かを確認し、最後に接続履歴でルールの一致結果を調べます。すべての項目を一度に切り替えると、変数が増えるだけです。ログに記録されたエラーの種類、リクエスト先、ポリシー名は、単にスイッチの状態を見るよりも判断材料になります。

カーネルの更新

カーネルの更新では、主にプロトコル実装、ルール処理、DNSの動作、ネットワークスタックの互換性が変更されます。グラフィカルクライアントが新しいカーネルを採用するかどうかは各クライアントのメンテナーが決めるため、同じ設定を読み込んでも、対応フィールドやデフォルト動作が異なる場合があります。更新前にクライアントのリリースノートを確認し、現在動作している設定を保存してください。

クライアントの更新

クライアントの更新では通常、システム権限、ウィンドウインターフェース、サブスクリプションタスク、トレイ操作、カーネル統合が扱われます。デスクトップOSのアップグレード後にプロキシサービスが起動しない、権限確認が繰り返し表示される、トレイアイコンが消えるといった場合は、ノード設定を直接変更する前にクライアントの互換性を確認してください。メンテナンスが終了したクライアントは、過去の環境を参照する用途に限って適しています。

サブスクリプションの更新

サブスクリプションの更新はリモート設定の提供元によって管理され、ノード、プロキシグループ、ルールが変更される場合があります。更新後に以前のポリシー名が消えた場合は、デフォルトグループと手動選択項目を再確認してください。個人ルールはローカルのオーバーライドまたは独立した設定で管理し、リモート更新によって一時的な変更が上書きされないようにします。サブスクリプションリンク自体も、機密性のあるアクセス情報として保管してください。

最新記事

Clashの設定原理と使い方

記事では、カーネルとクライアントの関係、ネットワークテストの原理、複数デバイスでの設定方法を解説しています。基本的な接続を確立した後の確認に適しています。

エコシステム

Clashオープンソースエコシステムの全体像:mihomo、Clash Verge、ClashXと各フォークの関係

元のClashカーネルからmihomo、さらにVerge、ClashX、Nyanpasuなどのグラフィカルクライアントまで、カーネルと画面のメンテナンス範囲を整理し、プラットフォームと機能に応じた選択基準を示します。

記事を読む
ネットワーク

Clashのノード遅延テストの仕組み:パネルのミリ秒表示が実速度と一致しない理由

テストURL、DNS、TCP、HTTPリクエストの経路を分解し、低遅延のノードでも遅くなる理由と、安定性、帯域幅、接続先サイトの挙動を組み合わせた評価方法を解説します。

記事を読む
マルチプラットフォーム

複数のデバイスで1つのClash設定を共有:サブスクリプション、同期、バックアップの実用的な方法

統一サブスクリプション更新、設定ファイル同期、自前の設定ホスティングという3つの方法を比較し、デスクトップとモバイルでのフィールド差異、設定の競合、機密性のあるリンクの保存方法を説明します。

記事を読む