該当する質問が見つかりませんでした。別のキーワードを試すか、ガイド全文を確認してください。
クライアントがMicrosoftの署名を受けていないために発生する正常な表示です。対処法:ポップアップの「詳細情報」をクリックし、「実行」を選択してください。Windows Defenderによって隔離された場合は、「保護の履歴」からファイルを探し、「デバイスで許可」を選択するか、インストール先を除外リストに追加してください。
ダブルクリックではなく、アプリのアイコンを右クリックして「開く」を選択し、再度「開く」をクリックしてください。それでも解決しない場合は、「システム設定 → プライバシーとセキュリティ」の下部にある「このまま開く」をクリックしてください。
またはターミナルで xattr -cr /Applications/ClashVerge.app(パスは実際のインストール先に変更)を実行してください。
7890 はClashのデフォルトポートです。他のソフトがこのポートを使用している場合は変更が必要です。
クライアントの「
Settings → Port」から、Mixed Portの値を
17890 や
17891 など空いている値に変更して再起動してください。
ターミナルで lsof -i :7890 (macOS/Linux) または netstat -aon | findstr 7890 (Windows) を実行すると、ポートを使用しているプロセスを特定できます。
原因として、ダウンロード中にネットワークツールによってファイルが書き換えられたか、中断された可能性があります。対処法:
- 他のプロキシツールをオフにして再度ダウンロードしてください。
- リリースサイトに記載されているファイルサイズと一致するか確認してください。
- キャッシュの影響を避けるため、ブラウザのシークレットモードでダウンロードを試してください。
クライアントの「Settings(設定)」ページにある「Start on Boot(起動時に実行)」オプションを有効にします。Windowsではレジストリ、macOSではLaunchAgentを使用して実現されます。自動起動が機能しない場合は、手動でスタートアップに追加してください:
・Windows:Win + R キーを押し、shell:startup と入力して開いたフォルダにクライアントのショートカットを配置します。
・macOS:「システム設定 → 一般 → ログイン項目」から手動で追加します。
ほとんどのクライアントは上書きインストールに対応しています。最新のインストーラーをダウンロードして実行するだけで、サブスクリプションや設定データを保持したまま更新できます。クライアントに「アップデートを確認」機能がある場合は、そこから更新するのが最も簡単です。
更新後に不具合が出た場合は、一度旧版をアンインストールしてから(設定ファイルの削除は選択しないでください)、新版をクリーンインストールしてみてください。
アンインストールや終了の前にシステムプロキシをオフにしなかった場合、設定がシステムに残ることがあります。修復方法:
・Windows:「設定 → ネットワークとインターネット → プロキシ」から「プロキシサーバーを使う」をオフにします。
・macOS:「システム設定 → ネットワーク → 接続中のネットワークを選択 → 詳細 → プロキシ」からすべてのチェックを外して適用します。
今後は、必ずクライアント上でシステムプロキシをオフにしてから終了するようにしてください。
以下の順序で確認してください:
- URLをコピーし直し、前後に余計な空白や改行が含まれていないか確認します。
- ブラウザで直接URLにアクセスし、YAMLファイル(
proxies: や proxy-providers: で始まる内容)がダウンロードできるか確認します。 - Base64形式の文字列が返される場合は旧式のSSR/V2Ray形式です。自動変換機能を持つクライアントを使うか、プロバイダーからClash専用URLを取得してください。
- クライアントの「SSL証明書検証」を一時的にオフにして試してください(完了後は戻してください)。
考えられる原因と対処法:
- 期限切れ:プロバイダーのマイページで契約状況を確認してください。
- URLのリセット:プロバイダー側で「URLリセット」を行った場合は、新しいURLをコピーして設定し直す必要があります。
- ネットワークの問題:URLのサーバー自体が一時的にダウンしている可能性があります。時間を置いて再度試してください。
- 通信量の使い切り:容量制限がある場合、使い切ると空の内容が返されることがあります。
切り替え:クライアントの「Profiles」ページで、使用したい設定を選択(クリックまたは「Use」ボタン)して有効化します。
統合:「Override(上書き)」機能を利用します。設定スクリプト内で proxy-providers を使用して複数のURLを読み込むことで、一つの設定ファイル内で複数のプロバイダーのノードをまとめて管理できます。詳細はMihomo WikiのProxy Providersセクションを参照してください。
可能です。Clashの設定ファイルは標準的なYAML形式です。手書きするか内蔵エディタで config.yaml を編集してください。基本構造は port, proxies(ノードリスト), proxy-groups(ポリシーグループ), rules(ルールリスト)の4つの主要セクションで構成されます。
設定ファイルの場所:
・Windows / macOS:クライアントの「Open Config Folder」から開けます。
・Linux:~/.config/mihomo/config.yaml
クライアントの「Override(上書き)」機能を使用してください。上書きスクリプトを使用すれば、ルールリストの先頭に独自のルールを挿入できます。例:
rules.unshift('DOMAIN-SUFFIX,example.com,DIRECT')
これにより、サブスクリプションを更新しても独自ルールが自動的に再適用され、消えることはありません。Clash Verge RevとFlClashがこの機能に対応しています。
直ちにプロバイダーの管理画面で「
サブスクリプションURLをリセット」してください。新しいURLが発行されると旧URLは即座に無効になります。その後、すべてのデバイスで新しいURLに更新してください。
URLはパスワードと同等の機密情報です。スクリーンショットやチャットなどで公開しないよう注意してください。
以下の順に確認してください:
- 元のインターネット接続が正常か確認します(Googleなどが開けるか)。
- 「Update Subscription」をクリックして最新のノード情報を取得します(古いノードが廃止されている可能性があります)。
- ノード一覧で「Test Latency」を実行し、数値が更新されるまで待ちます(10〜30秒程度)。
- ファイアウォールやセキュリティソフトがClashの通信を遮断していないか確認します。
- 一部のノードのみ繋がる場合は、別の地域のノードを試してください。
- プロバイダーに問い合わせて、アカウントの状態やサーバーの稼働状況を確認してください。
システムプロキシ設定は、それに対応したソフト(主にブラウザ)にしか効きません。その他のソフトをプロキシに通すには:
- 推奨:TUNモードを有効にします。仮想ネットワークカードを作成してシステム全体の通信を強制的に取り込むため、個別の設定が不要になります。
- ソフト自体のプロキシ設定で、HTTPプロキシを
127.0.0.1:7890 に指定します。 - ターミナルの場合:環境変数
HTTP_PROXY=http://127.0.0.1:7890 などを設定します。
手動で修復してください:
・Windows:「設定 → プロキシ」→「プロキシサーバーを使う」をオフにします。
・macOS:「システム設定 → ネットワーク → プロキシ」→ すべてのチェックを外し適用します。
予防策:タスクマネージャーなどで強制終了せず、必ずクライアント画面の「Quit(終了)」ボタンから正しく終了させてください。
TUNモードには仮想ネットワークドライバ(WinTunなど)が必要です:
- クライアントを 管理者として実行 してからTUNモードをオンにしてください。
- Windowsでは Microsoft Visual C++ 再頒布可能パッケージ のインストールが必要な場合があります。
- セキュリティソフトがドライバのインストールを阻害している場合は、一時的に停止して試してください。
- macOSではパスワード入力を求められるので、許可してください。
3つの方法があります:
- ブラウザで google.com にアクセスし、開けるか確認します。
https://ipinfo.io にアクセスし、表示されるIPが自身の場所ではなくノードの所在地になっているか確認します。- クライアントの「Connections(接続)」ページで、リアルタイムの通信履歴が表示されているか確認します。
- より低遅延なノードに切り替えます:遅延テストを行い、100ms以下のノードを選んでください。
- 目的のサーバーに近い地域のノードを試します(例:米国のサイトなら米国のノード)。
- 「Auto Select」ポリシーグループを使用して、常に最速のノードが選ばれるようにします。
- UDPプロトコル(QUICなど)が有効な環境なら、設定でUDPをオンにすると改善することがあります。
- 元の回線速度が上限に達している場合、プロキシ側でそれ以上の速度を出すことはできません。
クライアントの「
Allow LAN(LAN接続を許可)」設定をオンにします。その後、スマホ側のWi-Fi設定でプロキシを手動設定します:
・サーバー:PCのローカルIP(例:
192.168.1.100)
・ポート:
7890(Mixed Port)
PC側のファイアウォールで、7890ポートの受信を許可しておく必要があります。
・ ルールモード(通常利用に推奨):設定に従って自動判別します。国内は直接接続、海外はプロキシ経由となり、速度と通信量のバランスが良いです。
・ グローバルモード:すべての通信をプロキシ経由にします。接続テストや、地域制限のあるサービスを利用する際に適しています。
・ ダイレクトモード:プロキシを通さず直接接続します。Clashをオフにした状態と同じで、通信トラブルの切り分けに使います。
「
ルールモード」になっているか確認してください。もしルールモードでも遅い場合は、ルールセットが古い可能性があります:
- サブスクリプションを更新して最新のルールを反映させます。
- Overrideを使用して、ルールリストの先頭に
DOMAIN-SUFFIX,line.me,DIRECT などを追加します。 - ポリシーグループの「Domestic」や「DIRECT」の設定が正しいか確認してください。
GeoIPデータベース(
Country.mmdb)の更新が必要です。クライアントの設定から更新をクリックするか、
Loyalsoldier/geoip から最新版をダウンロードして差し替えてください。
正確な判定のため、1〜2ヶ月ごとの更新を推奨します。
そのドメインがルールに含まれておらず、末尾の MATCH,DIRECT に該当している可能性があります。対処法:
Overrideを使用して、ルールリストの先頭にそのドメインのプロキシ用ルールを追加してください。例:
DOMAIN-SUFFIX,example.com,PROXY
あるいは、一時的に「グローバルモード」に切り替えて、ノード自体に問題がないか確認してください。
プロキシを使用しているにもかかわらず、ドメインの解決(DNS問い合わせ)がプロバイダーのDNSを経由して行われる現象です。ISPに閲覧履歴が知られるだけでなく、ルール判別が正しく行われない原因にもなります。
対策:設定で dns.enable を true にし、DoH(DNS over HTTPS)などの暗号化DNSサーバーを構成します。多くのサブスクリプションには最初から適切な設定が含まれています。
一部の地域のApp Storeではこれらのアプリが配信されていません。
米国など他国のApple IDを使用する必要があります:
- 他国のApple IDを作成(または購入)します。
- App Storeでログアウトし、作成したIDでログインし直します。
- アプリを検索して購入します。
- 購入後は元のIDに戻しても、アプリは削除されず更新も可能です。
データの混乱を避けるため、iCloudではなくApp Storeのみでのログインに留めてください。
OSの省電力機能による制限です。対策:
- 「設定 → アプリ → FlClash → バッテリー」で「制限なし」を選択します。
- 省電力機能の対象外(ホワイトリスト)に追加します。
- 「常駐通知」を有効にします。通知がある間はシステムによる強制終了を防ぎやすくなります。
- タスク一覧画面でアプリをロック状態にします。
サービスファイル /etc/systemd/system/mihomo.service を作成します:
[Unit]
Description=Mihomo Proxy
After=network.target
[Service]
ExecStart=/usr/local/bin/mihomo -d /etc/mihomo
Restart=always
[Install]
WantedBy=multi-user.target
その後、sudo systemctl enable --now mihomo を実行します。
- macOS Sonoma以降、メニューバーのスペースが不足するとアイコンが隠されることがあります。システム設定で表示項目を整理するか、Bartenderなどの管理ツールを使用してください。
- プロキシが効かない場合は、クライアントでシステムプロキシのスイッチを一度オフにしてから入れ直してください。
- 「システム設定 → ネットワーク → ネットワーク拡張」で権限が許可されているか確認してください。
Clashクライアント自体は完全にオープンソースであり、ユーザーデータを収集したり送信したりすることはありません。ログはローカルデバイスにのみ保存され、設定で無効にすることも可能です。
注意点として、通信はプロキシサーバーを経由するため、サーバー管理者(プロバイダー)には接続先などのメタデータが記録される可能性があります。信頼できるプロバイダーを選ぶことが重要です。
MITM(中間者攻撃)は開発やデバッグ用の機能です。HTTPS通信をローカルで復号して中身を確認するために使われます。これはユーザーが:
- 設定で
tls.enable: true を有効にする - 生成されたCA証明書を手動でインストールし、信頼させる
ことでのみ動作します。
通常、一般のユーザーがこの機能を使用する必要はなく、オフのままであればHTTPSの安全性は保たれます。
- 常にGitHubの公式リリースや当サイトからダウンロードし、非公式サイトは避けてください。
- ダウンロードしたファイルのSHA256ハッシュ値を、リリース情報と照合してください。
- 推奨クライアントはすべてオープンソースですので、GitHubでコードを確認できます。
- セキュリティソフトが反応する場合は、VirusTotalなどでスキャンして誤検知でないか確認してください。
解決しませんか?
使い方ガイドで、インストールから高度な設定までの詳細な手順を確認してください。
使い方ガイドを見る