Clash サブスクリプション URL とは

Clash サブスクリプション URL(Subscription URL)は、プロキシサービス事業者が提供する HTTPS アドレスです。アクセスすると、利用可能なすべてのノード情報を含む YAML 形式の設定ファイルが返されます。このファイルには以下が含まれます:

  • すべてのプロキシノードのサーバーアドレス、ポート、プロトコル、認証情報(proxies フィールド)
  • ポリシーグループの設定(proxy-groups
  • トラフィック振り分けルール(rules
  • DNS や TUN などのグローバル設定

プロキシサービス事業者はノードを定期的に更新します(新ノードの追加、障害ノードの削除、設定の変更など)。そのため、最新のノードリストを使用するためには定期的にサブスクリプションを更新する必要があります。

⚠️
サブスクリプション URL のセキュリティ:サブスクリプション URL には通常アカウント識別子が含まれています。公開の場で共有したりスクリーンショットを撮影したりしないよう、大切に管理してください。URL が漏洩すると、他者があなたのトラフィック枠を消費したり、アカウントが凍結されたりする可能性があります。

サブスクリプション形式について

サービス事業者によっては複数のサブスクリプション形式をサポートしている場合があります。V2Ray JSON、SS base64、ShadowsocksR などではなく、Clash 形式(Mihomo 形式または YAML 形式とも呼ばれます)を使用してください。

正しい Clash サブスクリプション URL が返すコンテンツの最初の行は通常次のようになります:

mixed-port: 7890
# または
port: 7890
proxies:
  - ...

サービス事業者が「Clash サブスクリプション」と「Mihomo サブスクリプション」の両方を提供している場合は、Mihomo サブスクリプションを優先してください。VLESS や Hysteria2 などの新しいプロトコルに対応しています。

デスクトップ版のサブスクリプションインポート(Clash Verge Rev)

サブスクリプションの追加

  1. Clash Verge Rev を開き、左側ナビゲーションの「プロファイル」(Profiles)をクリック
  2. 右上の「新規」ボタンをクリックし、「URL からインポート」を選択
  3. 「サブスクリプション URL」入力欄にサービス事業者提供のサブスクリプションリンクを貼り付け
  4. 識別しやすいようにプロファイル名(例:「マイサービス」)を入力
  5. インポート」をクリックし、ダウンロード完了を待つ
  6. インポート成功後、プロファイルカードの「有効化」ボタンをクリック(またはカードをダブルクリック)してサブスクリプションを適用

自動更新の設定

  1. プロファイルカード右上の「設定」アイコン(三点リーダーまたは歯車)をクリック
  2. 更新間隔」を 24 時間(1440 分)に設定。最低でも 6 時間以上を推奨
  3. 起動時に更新」にチェックを入れ、Clash 起動のたびに最新ノードを取得する
  4. 保存」をクリック
💡
今すぐノードを更新したい場合は、プロファイルカードの「更新」ボタン(更新アイコン)をクリックして手動更新を実行できます。更新完了後、ノードリストは自動的に再読み込みされます。

Android 版のサブスクリプションインポート(ClashMeta for Android)

サブスクリプションの追加

  1. CMFA を起動し、右下の + ボタンをタップ
  2. URL」を選択
  3. URL 欄にサブスクリプションリンクを貼り付け、プロファイル名を入力
  4. 右上の保存アイコンをタップし、ダウンロードを待つ
  5. メイン画面に戻り、新しいプロファイルを長押し → 「選択として設定」で有効化

自動更新の設定

  1. プロファイル項目を長押しし、「編集」を選択
  2. 自動更新間隔」欄に 1440(分、つまり 24 時間)を入力
  3. 設定を保存

アプリのメイン画面で下にスワイプして更新することで、すべてのサブスクリプションを即時手動更新することもできます。

iOS 版のサブスクリプションインポート(Stash / Shadowrocket)

Stash でのインポート

  1. Stash を開き、下部の「設定」タブをタップ
  2. 右上の「+」をタップし、「URL からダウンロード」を選択
  3. サブスクリプションリンクを貼り付け、「OK」をタップ
  4. 設定リストでダウンロードした設定をタップし、「この設定を使用」を選択
  5. 設定の詳細画面で自動更新間隔(推奨:24 時間)を設定可能

Shadowrocket でのインポート

  1. Shadowrocket を開き、右上の「+」をタップ
  2. タイプで「Subscribe」を選択
  3. URL にサブスクリプションリンクを入力し、備考に名前を記入
  4. 完了をタップし、サーバーリストのサブスクリプショングループを長押し → 「更新」

proxy-providers:YAML レベルのサブスクリプション設定

カスタム YAML 設定ファイルを使用している場合、proxy-providers フィールドを使って YAML 内で直接サブスクリプションリンクを参照し、より柔軟な複数サブスクリプション管理が実現できます:

proxy-providers:
  サービスA:
    type: http
    url: "https://your-airport-a.com/clash/subscription?token=xxxx"
    path: ./providers/airport-a.yaml
    interval: 86400        # 自動更新間隔(秒)
    health-check:
      enable: true
      url: "https://www.gstatic.com/generate_204"
      interval: 300        # ノードヘルスチェック間隔

  サービスB:
    type: http
    url: "https://your-airport-b.com/api/v1/client/subscribe?token=yyyy"
    path: ./providers/airport-b.yaml
    interval: 86400
    health-check:
      enable: true
      url: "https://www.gstatic.com/generate_204"
      interval: 300

proxy-groups:
  - name: "Proxy"
    type: select
    use:                   # proxy-providers のノードを使用
      - サービスA
      - サービスB
    proxies:
      - DIRECT

  - name: "自動選択"
    type: url-test
    use:
      - サービスA
    url: "https://www.gstatic.com/generate_204"
    interval: 300

proxy-providers の主な利点:

  • サブスクリプションノードとルール設定が分離されており、カスタムルールに影響せずノードだけを更新できる
  • 複数のサービス事業者のサブスクリプションを同時に参照し、同じポリシーグループにまとめられる
  • 各サービス事業者のノードに対して個別にヘルスチェック頻度を設定できる
  • filter フィールドで正規表現によるノード名フィルタリングが可能
# filter を使って特定地域のノードだけを選択
  - name: "香港ノード"
    type: url-test
    use:
      - サービスA
    filter: "香港|HK|Hong Kong"    # 名前に「香港」を含むノードのみ使用
    url: "https://www.gstatic.com/generate_204"
    interval: 300

サブスクリプション更新失敗のトラブルシューティング

更新タイムアウト / 接続不可

サブスクリプション URL は通常海外サーバーにあり、プロキシが有効でないとアクセスできない場合があります。解決策:

  • 有効な旧設定で Clash のプロキシが動作していることを確認してから、手動更新をクリック
  • 一時的にグローバルプロキシモードに切り替え、更新完了後にルールモードへ戻す
  • 一部のサービス事業者は国内からアクセス可能なサブスクリプションアドレスを提供している — 管理パネルで確認を

フォーマットエラー / ノードが空

インポート後のノード数が 0 の場合、またはクライアントがフォーマットエラーを報告する場合:

  • V2Ray または ShadowsocksR 形式ではなく、Clash/Mihomo 形式のサブスクリプションを選択しているか確認
  • ブラウザでサブスクリプション URL に直接アクセスし、YAML テキスト(proxies: で始まる)が返されるか確認
  • サブスクリプションリンクの有効期限が切れていないか、またはアカウントのトラフィック枠が使い切られていないか確認(多くの事業者はトラフィック消費後に空の設定を返す)

更新後もノードが変わらない

  • ネットワーク接続を確認し、サブスクリプション URL に手動アクセスして変化があるか確認
  • Clash の設定キャッシュをクリア(クライアントによって場所が異なる。通常は設定 → キャッシュのクリア)
  • 設定ファイルの interval 設定が適切かどうか確認。設定時間が経過しないと自動更新は実行されない

サブスクリプション形式の変換

サービス事業者が V2Ray または SS 形式のサブスクリプションしか提供していない場合、Subscription Converter を使って Clash 形式に変換できます:

  • subconverter をセルフホスト(推奨 — プライバシー保護)
  • 公開変換サービスを使用(プライバシーリスクがあり、本番環境では非推奨)
Clash クライアントをダウンロード、サブスクリプションをインポートして今すぐ使用

まとめ

  • サブスクリプション URL にはすべてのノード情報が含まれており、最新の状態を保つために定期更新が必要
  • 各プラットフォームのインポート方法:Clash Verge Rev(プロファイル → URL からインポート)、CMFA(+ → URL)、Stash(設定 → URL からダウンロード)
  • 24 時間ごとの自動更新を設定し、「起動時に更新」オプションを有効にすることを推奨
  • proxy-providers は YAML 内での複数サブスクリプション統合・地域別ノードフィルタリングをサポート — 上級者向け
  • 更新失敗時はまずネットワーク接続とサブスクリプション形式が正しいかを確認

関連記事