mcpField
C
clash-doctor

clash-doctor

github.com/majiayu000クラウド・DevOps288136 回インストール1 日前に更新
リポジトリ

clash-doctor について

clash-doctorは、Clash Vergeとmihomoの状態確認、プロファイル別ルーティングの管理、接続診断を行うスキルです。読み取り専用の確認と承認が必要な変更を分け、ローカルハブや複数マシンの調整手順も備えています。

主な機能

  1. 01接続と稼働状態の診断
  2. 02ローカルおよびリモートプロファイルの一覧
  3. 03マシン間の設定差分比較
  4. 04承認後のプロファイル変更
  5. 05YAMLとルーティング結果の検証

活用シーン

  1. 01Clash Vergeまたはmihomoの接続問題の調査
  2. 02複数マシンの設定比較
  3. 03ノード切り替え前の状態確認
  4. 04承認に基づくルーティングやTUN除外の調整

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/majiayu000/spellbook --skill clash-doctor

インストール後、Claude Code で/clash-doctorを入力して読み込まれたか確認します。

同梱ファイルreferences/full-guide.mdreferences/local-hub.md

詳細

Clash Verge の診断

Clash Verge または mihomo を調査し、プロファイル固有のルーティングを管理して、接続を診断します。

ルーティング

  • 対象のプロファイル、制約、要求されたアクセス経路、および完了条件を確認します。
  • コマンド、テンプレート、診断マトリクスについては、references/full-guide.md を読み込みます。
  • hub、align、roles、clone、setup-ai、switch を実行する前と、以前の同期が反映されなかったとユーザーが述べた場合は、references/local-hub.md を読み込みます。
  • 変更は要求された対象に限定します。

安全性

  • 診断と調整は読み取り専用です。書き込みには、内容を示した要約と明示的な確認が必要です。
  • 拡張オーバーレイ、または確認済みのローカルハブ YAML を編集します。サブスクリプションの生データは編集しません。
  • tun.route-exclude-address は追加のみ可能です。DIRECT は TUN のバイパスではありません。
  • ノードの IP、認証情報、サブスクリプション UID、マシンのホスト名を決して推測したり、表示したりしません。
  • オーバーレイまたはハブ YAML を書き込んだ後は、Clash Verge を終了して再起動します。PUT /configs ではオーバーレイは再マージされません。

モード

引数モード
空欄またはホスト名診断
profiles / list / lsローカルおよびリモートのプロファイルを一覧表示
statusライブのカーネル、TUN、選択中のノード
hub / rolesローカルハブのトポロジー
align / sync-check読み取り専用の複数マシン比較
switch-check / health切り替え前のヘルスチェック
clone / setup-ai / switch確認済みのプロファイル書き込み
rustdesk / bypassリレー IP 用の TUN 除外

setup-ai の前に、名前付きの対象を特定します。対象が type: remote の場合に限り、空港形式の拡張オーバーレイを適用します。対象が type: local の場合は、指定されたハブ YAML を編集します。

検証

  • 書き込みのたびに対象の YAML を解析します。
  • まず両方の Unix ソケットを試し、続いて設定済みの HTTP コントローラーを使って mihomo に問い合わせます。ソケットの存在だけで判断せず、リクエストが失敗した場合にフォールバックします。
  • ルートでは、chains[-1] は一致したグループ、chains[0] は接続に使われたノードです。
  • 変更したファイル、実行したコマンド、根拠、残るリスクを報告します。

参照資料

  • references/full-guide.md — コマンド、テンプレート、診断マトリクス
  • references/local-hub.md — ハブの管理責任、ノードの役割、調整、注意点

コメント