mihomoコア · 全プラットフォーム対応クライアント

Clash コアサイト:Clash クライアントのダウンロード とmihomo 設定

端末に合ったクライアントを選び、ルール振り分けで通信を整理。日本語の設定ドキュメントとオープンソースのコアに関する情報も確認できます。

クライアントのインストールサブスクリプションの導入YAML設定

mihomoの設定項目

接続の入口から出力先の選択まで、役割ごとに分けて解説します。以下の例は設定項目の形式を示すもので、そのまま実行できる完全な設定ではありません。実際に使う際はプロキシ定義を補い、参照名が一致していることを確認してください。

ルールの優先順位と最終ルール

上級設定ガイドを見る

ルールモードでは、リストを上から順に照合し、最初に一致した項目で接続先を決定します。ドメインサフィックスはサイト単位の振り分けに、IP範囲のルールはLAN内の通信処理に適しています。末尾のMATCHは、ほかのルールに一致しなかった通信を処理します。出口を一つに固定するグローバルモードとは異なり、ルール振り分けでは用途ごとに通信を分けられます。変更前にプロキシグループ名を確認し、具体的なルールを広範囲のルールより前に配置してください。意図しない振り分けが起きた場合は、出口を何度も切り替えるのではなく、接続ログで一致したルールを確認しましょう。

設定の確認は順番に進めます。まず通信がコアに届いているかを確認し、次に名前解決とルールの一致状況を調べ、最後にプロキシグループと実際の出口を確認してください。クライアントの接続スイッチだけでは、アプリがプロキシを迂回しているのか、DNS問い合わせに失敗しているのか、接続先への通信に失敗しているのか判断できません。ログと接続記録は、具体的なアクセス操作と照らし合わせると、変更が反映されたかを確認しやすくなります。

全プラットフォーム対応のClashクライアント

クライアントは画面表示、設定管理、システム連携を担い、コアは接続を処理します。同じ設定でも、プラットフォームによって通信の取り込み方が異なる場合があります。インストール前にCPUアーキテクチャとシステム要件を確認してください。

Windows

デスクトップのブラウザー、開発ツール、日常的なアプリの利用に適しています。ダウンロードページではClash PlusやClash Verge Revなどを順に掲載し、画面やシステム連携の違いを比較できます。

インストール前にシステム情報でアーキテクチャを確認してください。初回起動時はシステムプロキシを有効にして、ブラウザーで接続を確認します。ほかのアプリの通信も取り込む必要がある場合は、TUNを検討してください。待ち受けに失敗したときは、まずポートの競合を確認し、同じポートを使うコアを複数同時に起動しないようにしましょう。

ダウンロードページへ

macOS

まずApple SiliconとIntelのどちらを搭載しているか確認し、対応するインストーラーを選んでください。Clash PlusやClash Verge Revなどは設定画面の場所が異なります。設定を導入した後は、ルールとプロキシグループも個別に確認しましょう。

システムプロキシ、バックグラウンドサービス、ネットワーク拡張はそれぞれ異なる仕組みです。権限を求められた場合は、インストールしたクライアントからの要求であることを確認し、システムの画面に従って許可してください。クライアントを切り替える前に古いアプリを終了し、残ったプロキシ設定が接続確認に影響しないようにしましょう。

ダウンロードページへ

Android

端末のアーキテクチャに合ったインストーラーを選び、対応する設定を導入した後、システムのVPN接続を許可してください。モバイル端末では通常VPNインターフェース経由で通信を取り込みます。デスクトップでシステムプロキシだけを設定する方法とは異なります。

Wi-Fiとモバイルデータの両方で動作を確認してください。ネットワークを切り替えた後に問題が起きた場合は、まず名前解決と出口への接続を再確認します。バックグラウンド接続が頻繁に切れる場合は、バッテリー最適化とバックグラウンド実行の制限を確認しましょう。アプリごとの振り分けとドメインルールも、それぞれ確認してください。

ダウンロードページへ

iOS

ダウンロードページではClash PlusのApp Storeページへのリンクと、公式サイト clashplus.ioを案内しています。インストール後は、クライアントが対応する方法で設定を導入し、システムの接続を許可してください。

名前が似ているクライアントでも、設定への対応状況が同じとは限りません。設定を導入する前に、対応プロトコルと項目を確認してください。接続後は、プロキシグループの選択と実際のアクセス結果を確認しましょう。ほかのVPN設定がある場合は、現在どの接続が有効かを確かめ、システムの状態をコアの状態と混同しないようにしてください。

ダウンロードページへ

Linux

デスクトップではClash Verge RevとFlClashを比較できます。サーバーやルーターで使う場合、またはサービスを自分で管理したい場合は、ダウンロードページでmihomoコアを確認してください。パッケージ形式、CPUアーキテクチャ、デスクトップ環境の依存関係はそれぞれ確認が必要です。ファイル名にLinuxと含まれているかどうかだけで判断しないでください。

コアをコマンドラインで起動しても、ブラウザーが自動的に待ち受けポートを使うわけではありません。用途に応じて、アプリ、デスクトップのプロキシ設定、または環境変数に接続先を指定し、TUNを設定するか判断してください。システムサービスとして動かす場合は、実行ユーザー、設定ファイルのパス、作業ディレクトリ、ログの出力先も確認しましょう。対話型ターミナルでは動いても、サービスとして起動しないケースを防げます。

ダウンロードページへ

サブスクリプションの導入と接続確認

まず検証可能な基本経路を確立し、その後で自動速度テスト、設定の上書き、TUNを追加します。一度に変更する項目は一つに絞り、元に戻せる設定のコピーを残してください。

STEP 01

設定を導入して有効化

クライアントの設定またはサブスクリプション画面でリンクを追加するか、ローカルのYAMLファイルを読み込みます。ダウンロード後、プロキシグループとルールが表示されることを確認し、その設定を現在の使用設定に指定してください。リストに追加しただけでは、読み込み済みとは限りません。

サブスクリプションURLにはアクセス認証情報が含まれる場合があります。信頼できる場所に保管してください。読み込みエラーが出たら、まずエラー行と項目名を確認し、URLの応答が設定内容であり、ログイン画面ではないことを確かめましょう。URL全体を公開の掲示板に貼り付けないでください。

STEP 02

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

普段はルールモードから始め、主要なプロキシグループで使用可能な出口を選びます。グローバルモードは一時的な比較には使えますが、振り分け方法が変わるだけで、DNSの誤設定やコアを通らないアプリの通信を修正するものではありません。

まずコアが動作していることを確認し、プラットフォームに応じてシステムプロキシまたは接続スイッチを有効にしてください。デスクトップのシステムプロキシとTUNは個別にテストできます。基本的な接続を確認するまでは、すべての通信取り込み機能を一度に有効にする必要はありません。

STEP 03

実際の接続記録を確認

対象サイトを開き、接続画面で一致したルール、使用したプロキシグループ、出口を確認してください。次に、直接接続される想定のサイトも試し、スイッチの表示色だけで判断せず、どちらの経路も設定どおりに動くことを確認しましょう。

接続できない場合は、発生時刻と対象アプリを記録し、システムプロキシ、モード、出口、DNS、ファイアウォールの順に確認してください。クライアント終了後はシステムプロキシが正常に戻っていることも確かめましょう。残った設定による通信障害を、回線の問題と誤認するのを防げます。

Clashエコシステムとオープンソースコア

端末に適したクライアントかを判断するには、コアの機能、クライアントとの連携、リリース情報をそれぞれ確認してください。オープンソースライセンスはコードの利用条件を示すものであり、設定や実行権限の確認に代わるものではありません。

Clash、Clash Meta、mihomoの関係

Clashは、このプロキシ設定エコシステムの主要な起点の一つです。Clash Metaは関連するフォークで使われていた名称で、mihomoはそのフォークで現在使われているコアの名称です。そのため、以前のガイドにあるClash Metaと現在のドキュメントにあるmihomoには、技術的な継続性が見られることがあります。ただし、古い設定項目の意味が今も同じとは限りません。過去の設定を読む際は、現在のコアのドキュメントで確認してください。特にDNS、TUN、プロバイダー関連の項目に注意が必要です。

名前にClashが含まれていても、同じコアを使っているとは限りません。クライアントによっては特定のコアビルドが固定されていたり、ユーザーが切り替えられたりします。設定項目が非対応、プロトコルを認識できない、読み込み結果が異なるといった場合は、まずクライアントが実際に読み込んでいるコアの情報を確認してください。その上で、構文の問題、機能の違い、クライアントによる設定変換のどれに当たるかを判断しましょう。当サイトはクライアントのダウンロードと設定情報を提供するサイトであり、各クライアントやコアの開発プロジェクトではありません。

クライアントと設定、それぞれの役割

GUIクライアントは通常、サブスクリプションの更新、システムプロキシの切り替え、サービスのインストール、接続状況の表示を担います。mihomoコアは最終的な設定を受け取り、ネットワーク通信を処理します。クライアント上のスイッチは、設定項目の生成、実行中の制御指示、または画面上だけのオプションである場合があります。複雑な問題を調べる際は、最初にダウンロードしたサブスクリプションファイルだけでなく、実際に適用されている設定を確認してください。

ローカルの設定上書きを使うと、個人用ルールを保持できますが、マージの優先順位を把握しておく必要があります。サブスクリプションファイルを直接編集すると、次回の更新で変更が失われる可能性があります。同じ項目をサブスクリプション、上書き設定、画面上の設定に重複して記述すると、どの設定が反映されたのか分かりにくくなります。サブスクリプションで出口を管理し、ローカルの上書きでは必要最小限の個人設定だけを管理する方法が安全です。更新後は重要なルールを確認してください。

更新情報と問題の再現方法

クライアントとコアの更新時期は一致するとは限りません。更新前にリリース情報を読み、設定の移行、システム権限、ネットワークスタックの変更がないか確認してください。安定して使えている環境では、設定と上書きファイルをバックアップしてから、一つずつ更新しましょう。更新後は待ち受けポート、DNSの処理、ルールの一致状況、TUNのルートを再確認してください。特に、古い設定で意味が変更された項目に注意が必要です。

コミュニティに問題を報告する際は、OS、クライアント名、コア情報、再現手順、機密情報を伏せたログを添えてください。サブスクリプションURLに含まれる認証情報、プロキシのパスワード、個人用ドメインを削除しつつ、関連項目の階層構造とエラーの前後関係は残しましょう。最小限の設定で再現できれば、コアの動作とクライアント側の処理を切り分けやすくなり、ほかのユーザーも調査手順を参考にできます。

設定ガイドの例が示すのは、あくまで一部の仕組みです。ルールの接続先、プロバイダー名、ファイルパス、待ち受けアドレスは実際の環境に合わせてください。複数の情報源にある設定例を組み合わせる場合は、トップレベルのキーが重複していないか確認し、参照関係がすべてつながっていることを確かめましょう。ルールを追加したら変更内容を記録してください。問題が起きた場合は設定一式を一度に置き換えるより、検証済みの状態に戻すほうが原因を特定しやすくなります。

Clashの使い方・運用ノウハウ

ポート、端末間の同期、接続トラブルを取り上げ、繰り返し実行できる確認方法を紹介します。記事は公開日の新しい順に並んでいます。設定方法は、利用中のクライアントの画面に合わせて確認してください。

プラットフォームと端末

複数端末でClashの設定を共有する方法:サブスクリプションURL、クラウドストレージ、上書きファイルの同期

サブスクリプションURLで設定を一括配布する方法、クラウドストレージで設定フォルダーを同期する方法、ローカルの上書きファイルを使う方法を比較し、デスクトップとスマートフォンに適した同期方法と注意点を解説します。

記事を読む →