Clash クライアントの開発終了後どう移行するか:設定ファイルの書き出しと代替候補一覧
Clash for Windows や ClashX は開発終了後も使えるが、内核の古さやルール失効のリスクがある。設定ファイル・サブスクリプションの書き出し方法、各OSで乗り換え可能な現行クライアント、移行後に見直すべき設定項目を整理。
Clash for Windows や ClashX は開発終了後も使えるが、内核の古さやルール失効のリスクがある。設定ファイル・サブスクリプションの書き出し方法、各OSで乗り換え可能な現行クライアント、移行後に見直すべき設定項目を整理。
Clash for Windows は2024年に更新が止まり、ClashX と ClashX Pro もすでにメンテナンスされていない状態が続いている。これらのクライアントは今も起動・接続できるが、長く使い続けると抽象的な「安全性」の話ではなく、具体的に3種類の問題に直面する。
rule-providers のビヘイビア型ルールや、dns.nameserver-policy によるきめ細かい DNS ポリシーなどだ。開発終了クライアントの内核はこれらの新構文を認識できず、設定ファイルに使われているとエラーになるか、静かに無視される。「クライアントが古い」というだけで慌てて移行する必要はない。本当に対処すべきサインは、設定ファイルで新内核のルール構文エラーが出る、新しい OS バージョンで TUN モードが有効化できない、サブスクリプションのノードが旧内核未対応のプロトコルを使っている、のいずれかに当てはまる場合だ。一つでも該当したら移行を計画すべきタイミングといえる。
移行の核心は設定をゼロから作り直すことではなく、既存の設定資産をそのまま新しいクライアントに移すことにある。移行対象は主にローカル設定ファイルとサブスクリプションリンクの2種類だ。
Clash for Windows の設定ファイルは既定でユーザーディレクトリ配下の .config\clash フォルダに保存されており、ファイル名は通常サブスクリプションから生成された .yaml だ。ClashX 系は ~/.config/clash ディレクトリに保存される。テキストエディタで直接開いて内容が完全かどうかを確認し、次のフィールドが存在するかを重点的にチェックする。
proxies:
- name: "ノード例"
type: vless
server: example.com
port: 443
rule-providers:
reject:
type: http
behavior: domain
url: "https://example.com/reject.yaml"
rules:
- DOMAIN-SUFFIX,github.com,ノード選択
- MATCH,直接接続
設定ファイルがサブスクリプションリンクから自動生成されたもの(手書きではない)であれば、ローカル生成ファイルを移すよりも、サブスクリプションリンク自体を探し出すほうが確実だ。ローカルファイルはある更新以前の古いバージョンかもしれないが、サブスクリプションリンクなら業者側の最新のノードリストを取得できる。
多くのサブスクリプション業者のリンクは、購入時のメール、ユーザーパネル、あるいは業者公式サイトの「マイサブスクリプション」ページに残っている。ローカルクライアント上のサブスクリプション名が業者パネル上のプラン名と一致していれば、サブスクリプションアドレスをそのままコピーすればよく、サポートに問い合わせる必要はない。サブスクリプションリンクが見つからない場合は、クライアントの設定に「プロファイル管理」や「Profile」といった画面があるかを確認すると、元のサブスクリプション URL が表示されていることが多いので、それをそのままコピーすればよい。
移行に「機能が最も充実した」クライアントを選ぶ必要はなく、元のクライアントと操作感が近く、内核が継続的に更新されているものを選ぶのがポイントだ。以下、プラットフォーム別に直接乗り換え可能な選択肢を示す。
Clash Verge Rev はコミュニティの活発度が高い代替候補で、画面レイアウトは Clash for Windows とよく似ており、ルール編集やポリシーグループの切り替え操作もほぼ同じ手順で行える。習熟コストが低い。mihomo 内核をベースにしているため、ルール構文や新機能にも継続的に追随できる。Clash Plus はより充実したグラフィカルな設定ガイドを提供しており、YAML を手書きしたくない人に向いている。両者とも TUN モードとサブスクリプションの自動更新に対応しており、移行後はサブスクリプションリンクを再度インポートするだけでよい。
ClashX Pro の開発終了後、操作感が最も近いのは ClashX Meta で、同じくメニューバーアイコンでの操作方式を採用しつつ、内核は継続更新されている mihomo に置き換わっている。メニューバーアイコンよりウィンドウ表示のインターフェースに慣れている場合は、Clash Verge Rev の macOS 版も利用可能で、Apple シリコン版と Intel 版の2種類のインストーラーに分かれているため、ダウンロード時に区別すること。
Android 向けのオリジナル版 Clash for Android プロジェクトは更新頻度が低いものの、今もメンテナンスは続いており、設定のインポート方法は旧クライアントと変わらない。FlClash はより活発に更新されている選択肢で、画面デザインが現代的に調整されており、Android と PC の両プラットフォームに対応する。複数プラットフォームを日常的に切り替えて使うなら、FlClash に統一すると学習コストを抑えられる。
Linux デスクトップ環境では、Clash Verge Rev が deb と rpm の2種類のインストーラーを提供しており、主要ディストリビューションのパッケージ管理方式をカバーする。設定のインポートロジックは Windows 版と同じで、最も移行しやすい。
| 元のクライアント | 推奨する乗り換え先 | 移行のポイント |
|---|---|---|
| Clash for Windows | Clash Verge Rev / Clash Plus | 元のサブスクリプションリンクを直接インポート、ルール構文はほぼ互換 |
| ClashX / ClashX Pro | ClashX Meta | メニューバー操作の感覚は同じ、内核のみ更新 |
| 旧版 Clash for Android | FlClash | 画面の変更が大きいので設定項目を一つずつ見直すことを推奨 |
設定ファイルはそのままインポートできるが、クライアント側のシステム設定は通常自動的には引き継がれない。以下の項目は見落としやすいので、一つずつ確認することを勧める。
fake-ip モードを使用していた場合、移行後に新クライアントの DNS モジュールのオン・オフ状態が元と一致しているか確認すること。DNS 設定の不一致は、移行後に「ノードには接続できるがサイトが開かない」という現象の最もよくある原因だ。移行は一気に完璧を目指す必要はない。まず新クライアントで日常よく使う場面をいくつか動かしてみて、安定していることを確認したうえで、より複雑な独自ルールを段階的に移していくほうが、すべての設定を一度に移そうとするより失敗しにくい。