なぜ ClashX の設定をバックアップする必要があるのか

熟練した Mac ユーザーにとって、ClashX は単なるプロキシクライアントではありません。そこには、細心の注意を払って調整されたルールシステム、トラフィック分割ポリシー、およびさまざまな自動ネットワーク加速設定が保持されています。多くのユーザーは、GitHub、Slack、Figma などのツールへのアクセスを高速化するために、複雑な YAML 設定ファイルを手動で編集しています。これらのパーソナライズされた設定を失うと、一から作り直すのに多大な労力がかかります。

データ損失の警告: macOS のシステムアップデート、ディスクの故障、または誤操作により、隠しディレクトリに保存されている設定ファイルが消去される可能性があります。サブスクリプションリンクを保持しているだけでは不十分です。サブスクリプションリンクにはノード情報のみが含まれており、ローカルでカスタマイズしたルールは含まれていないからです。

新しい MacBook への買い替えを計画している場合、完璧な移行とはドキュメントを移動するだけではありません。ソフトウェア設定の継続性をコストゼロで実現することでもあります。ClashX の設定をバックアップしておけば、数分で新しいデバイスにネットワーク環境全体を復元でき、重要な瞬間にネットワーク設定ミスによるワークフローの中断を避けることができます。

また、バックアップはセーフティネットとしても機能します。新しいルールを試したり、コアエンジンの設定を変更したりする前に、安定していることがわかっている設定のコピーを保持しておけば、何か問題が発生して接続が切れた場合にすぐに元に戻すことができます。

ClashX の設定ファイルの保存場所

データを ~/Library/Application Support/ に保存するほとんどの Mac アプリとは異なり、ClashX は設定管理において Linux の慣習に従っています。そのコアデータファイルは、ホームディレクトリ内の隠しフォルダにあります。

コアパス: ~/.config/clash/

アクセスする方法は 2 つあります。

  • 方法 1: Finder で Command + Shift + G を押し、ダイアログボックスに ~/.config/clash/ と入力して Enter キーを押します。
  • 方法 2: ターミナルを開き、以下のコマンドで直接移動します。
cd ~/.config/clash/ && ls -la

このディレクトリ内には、通常、以下の主要なファイルとフォルダがあります。

  1. config.yaml: メインの設定ファイルです。ClashX のメニューバーから「設定を編集」を選択したときに編集されるのがこのファイルです。すべての基本設定、ポリシーグループ、およびルールの定義が含まれています。
  2. Country.mmdb: GeoIP データベースです。Clash はこれを使用して IP アドレスの地理的な場所を特定し、「国内 IP は直接接続、海外 IP はプロキシ経由」といった自動ルーティングを可能にします。
  3. profiles フォルダ: ClashX のサブスクリプション機能を使用している場合、ダウンロードされたサブスクリプション設定ファイルはこのサブディレクトリに保存されます。これらのファイルは通常、UUID またはサブスクリプション名で名前が付けられています。
  4. logs フォルダ: 実行時のログが含まれています。環境の復元には必須ではありませんが、接続の問題をトラブルシューティングする際に非常に役立ちます。
  5. cache.db: 各ノードの遅延テスト履歴と接続ステータスを記録するキャッシュファイルです。

手動バックアップの方法

手動バックアップは最も信頼できる方法です。設定に大幅な変更を加えるたびに、または大規模なシステムアップデートの直前に行うことをお勧めします。手動バックアップにより、保存される内容を完全にコントロールできます。

方法 A: ターミナルによるクイックバックアップ

これは最も効率的な方法であり、コマンドラインの操作に慣れているユーザーに最適です。ディレクトリ全体をタイムスタンプ付きでアーカイブできます。

tar -czvf ~/Desktop/clash_backup_$(date +%Y%m%d).tar.gz -C ~/.config clash

このコマンドを実行すると、デスクトップに clash_backup_2026xxxx.tar.gz という名前の圧縮ファイルが表示されます。これを iCloud Drive や Google Drive にアップロードしたり、外付け USB ドライブに保存したりできます。

方法 B: Finder による手動バックアップ

グラフィカルなインターフェースを好む場合は、以下の手順に従ってください。

  1. ~/.config/ ディレクトリに移動します。
  2. clash という名前のフォルダを探します。
  3. フォルダを右クリックし、「"clash" を圧縮」を選択します。
  4. 作成された clash.zip の名前を変更し、安全なバックアップ場所に移動します。
バックアップチェックリスト:
  • config.yaml が保存されていることを確認します(バックアップ前に ClashX を終了することをお勧めします)。
  • profiles フォルダに必要なサブスクリプションファイルが含まれているか確認します。
  • カスタムの JS スクリプトやルールセットファイルがある場合は、それらもバックアップに含まれていることを確認してください。

自動バックアップソリューション

記憶に頼る手動バックアップは、最も必要なときに限って忘れてしまいがちです。バックアップを自動化することは、データを保護するための長期的な戦略です。macOS には、いくつかの定評あるソリューションがあります。

Time Machine: 標準の選択肢

これは最も簡単なオプションです。Time Machine が有効で外付けドライブが接続されている限り、macOS はホームディレクトリ下のすべてのデータ(隠しフォルダ .config を含む)を自動的にバックアップします。数週間前の特定のバージョンの設定を復元する必要がある場合は、Time Machine のタイムラインビューに入り、ディレクトリに移動して個別のファイルを復元するだけです。

Acronis True Image: 高度なフルイメージソリューション

複数の Mac 間で環境を同期する必要があるパワーユーザーや、厳格なデータセキュリティ要件があるユーザーには、Acronis True Image がより強力なツールセットを提供します。ファイルだけでなく、システム全体のイメージを作成することもできます。新しい Mac に買い替える際は、Acronis のクラウド復元機能を使用して、ClashX を含むすべてのアプリ設定を一括で戻すことができ、再インストールや再設定の手間がかかりません。

💾 Acronis True Image バックアップソリューション

ディスク全体のイメージバックアップ + クラウド同期 — Macの買い替え時にすべての設定とデータをワンクリックで復元

Acronis True Image について詳しく →

開示:このボタンにはアフィリエイトリンクが含まれています。適格な購入から手数料を得ることがあります。詳細は 広告開示 をご覧ください。

Proton Drive: エンドツーエンド暗号化クラウドバックアップ

ローカル/フルディスクバックアップ用の Time Machine や Acronis に加え、重要な設定ファイルを Proton Drive にアップロードすることも検討に値する高度なオプションです。Proton Drive はエンドツーエンド暗号化 (E2EE) を使用しているため、Proton のサーバーですらファイルの内容を読み取ることはできません。サブスクリプションリンク、カスタムルール、プロキシ認証情報を含む ClashX の設定ファイルにとって、この追加の暗号化レイヤーは特に価値があります。

~/.config/clash/ ディレクトリから主要なファイル (config.yamlprofiles フォルダ、カスタムルールファイル) を Proton Drive にアップロードするだけで、暗号化されたオフサイトバックアップが完了します。新しいマシンで復元が必要な場合は、Proton Drive からダウンロードするだけです。

🔒 Proton Drive 暗号化クラウドバックアップ

エンドツーエンド暗号化 ・ スイスのプライバシー法 ・ 期間限定 40% OFF

Proton Drive を 40% OFF で入手 →

開示:これはアフィリエイトリンクです。適格な購入から手数料を得ることがあります。詳細は 広告開示 をご覧ください。

2 つのアプローチの比較:Time Machine は無料で OS に深く統合されている点が優れていますが、強力なクラウドサポートに欠けます。Acronis は復元速度、暗号化セキュリティ、およびクロスプラットフォームの同期において優れています。どちらを選択するにせよ、重要なのはバックアップが実際に実行されていることを確認することです。

設定の復元手順

新しいマシンの準備ができたら、以下の標準的な手順に従って ClashX の環境を復元します。順序が重要ですので、厳守することをお勧めします。

ステップ 1: 基本環境のインストール

新しい Mac に ClashX または ClashX Pro をダウンロードしてインストールします。インストール後、アプリを一度起動します。システムからヘルパーツールのインストールを求められるので、「許可」をクリックしてログインパスワードを入力します。この最初の起動により、~/.config/clash/ ディレクトリ構造が自動的に作成されます。完了したら、アプリを完全に終了します(メニューバーのアイコンが消えていることを確認してください)。

ステップ 2: 設定ファイルを上書きする

バックアップした clash フォルダ(または解凍したファイル)を準備します。ターミナルを開いて上書きコマンドを実行するか、Finder で手動でドラッグ&ドロップします。

cp -rf ~/Downloads/my_backup/clash/* ~/.config/clash/

Finder を使用する場合、システムから「結合」するか「置き換える」か尋ねられます。新規インストールによって作成されたフォルダは実質的に空なので、「すべて置き換える」を選択してください。

ステップ 3: 確認と起動

ClashX を再起動します。メニューバーのアイコンをクリックし、「設定」メニューを確認します。見慣れた設定ファイル名が表示されているはずです。「サブスクリプションを更新」をクリックして、すべてのノード情報を最新バージョンに同期します。

ステップ 4: アクセス権の修正(オプション)

復元後にエラーが発生したり、設定を保存できない場合は、移行中にファイルのアクセス権が変更された可能性があります。ターミナルで以下のコマンドを実行して、アクセス権をリセットしてください。

sudo chown -R $(whoami) ~/.config/clash

よくある質問

Q1: 新しい Mac に移行した後、サブスクリプションリンクは自動的に更新されますか?

profiles フォルダとメインの設定ファイルを復元していれば、ClashX はサブスクリプション URL を保持しています。復元後、「サブスクリプションを更新」を一度クリックするだけで、アプリがサーバーから最新のノード情報を自動的に取得します。サブスクリプションリンク自体が期限切れでない限り、期待通りに動作し続けます。

Q2: Time Machine を使用する場合、容量を節約するために手動で除外すべきファイルはありますか?

clash フォルダは通常非常に小さいため、特に何かを除外する必要はありません。ただし、頻繁にログを確認する場合、logs フォルダが数百メガバイトに達することがあります。その場合は、Time Machine の設定で ~/.config/clash/logs/ を除外リストに追加できます。Country.mmdb については、トラフィックのルーティングに不可欠なため、バックアップを保持しておくのが最善です。

Q3: 設定を復元した後、ノードリストが空なのはなぜですか?

これは通常、profiles フォルダ内のファイルが正しくコピーされていないか、メイン設定内のファイルパスの参照が新しいマシンの環境と一致していない場合に発生します。config.yamlproxies または proxy-providers セクションを確認してください。また、システムの時計が「自動的に設定」になっていることを確認してください。時刻のズレは接続認証の失敗を引き起こす可能性があります。

Q4: 設定フォルダを iCloud にシンボリックリンクできますか?

技術的には、ln -s を使用して ~/.config/clash を iCloud Drive にリンクすることは可能です。しかし、これを行うことは強くお勧めしません。Clash のコアは実行時に頻繁に cache.db やログに書き込みを行うため、iCloud の同期が絶え間なくトリガーされ、CPU 使用率が高くなったり、同期ロックによって設定が破損したりする可能性があります。

Q5: 復元後、ClashX に「コアの起動に失敗しました」と表示されます。どうすればよいですか?

これは通常、アクセス権の問題です。上記の「ステップ 4」に従って、ターミナルからアクセス権を修正してください。また、復元した設定のバージョンが新しくインストールした ClashX のバージョンと互換性があるか確認してください。非常に古いバージョンの Clash から最新の 2026 年リリースに移行する場合は、更新された YAML 構文に合わせて設定を調整する必要があるかもしれません。