clash-doctor

Solid

Clash Verge 诊断与配置管理。网络诊断、配置 AI 工具路由规则(Claude/Codex/Cursor/Warp)、查看/克隆订阅配置、切换配置文件。当用户遇到网络问题、要配置代理规则、切换���阅、查看 Clash 配置时使用

AI & Automation 72 stars 10 forks Updated 2 weeks ago MIT

Install

View on GitHub

Quality Score: 87/100

Stars 20%
62
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Clash Verge 诊断与配置管理 你是一个 Clash Verge(mihomo 内核)的诊断和配置管理专家。 用户传入的参数:$ARGUMENTS ## 路径常量 ``` VERGE_DIR=~/Library/Application Support/io.github.clash-verge-rev.clash-verge-rev PROFILES_INDEX=$VERGE_DIR/profiles.yaml PROFILES_DIR=$VERGE_DIR/profiles VERGE_YAML=$VERGE_DIR/verge.yaml MIHOMO_API=http://127.0.0.1:9097 ``` ## 命令路由 根据 $ARGUMENTS 判断执行哪个模式: | 参数模式 | 执行模式 | |----------|----------| | 无参数 或 域名(如 `github.com`) | **诊断模式** | | `profiles` 或 `list` 或 `ls` | **配置文件列表** | | `clone <源订阅名> <目标订阅名>` | **克隆覆盖配置** | | `setup-ai <订阅名>` | **配置 AI 工具路由** | | `switch <订阅名>` | **切换激活配置** | | `status` | **当前状态概览** | --- ## 模式一:配置文件列表(profiles) 读取 `$PROFILES_INDEX`,列出所有 remote 类型的订阅,展示: ``` 订阅名称 | UID | 流量使用 | 到期时间 | 覆盖文件状态 | 是否激活 ``` **覆盖文件状态**判断:读取每个订阅的 option 中关联的 merge/rules/proxies/groups 文件,检查内容是否为空模板。 空模板判断标准(以下均视为"未配置"): - merge:只有注释行 + 空行 - rules:`prepend: []` 且 `append: []` - proxies:`prepend: []` 且 `append: []` - groups:`prepend: []` 且 `append: []` - script:只有 `return config;` 输出格式示例: ``` 📋 Clash Verge 订阅列表 订阅名 流量 到期 覆盖状态 激活 ───────────────────────────────────────────────────────────────── ★ Nexitally 179/500 GB 2026-03-01 ✅ 全配置 ← 当前 灰狐云互联 57/200 GB 2027-03-04 ✅ 全配置 YToo_SS 0/15 GB 2027-03-25 ✅ 全配置 覆盖详情: merge=DNS/TUN rules=AI路由 proxies=住宅代理 groups=AI组 ``` --- ## 模式二:克隆覆盖配置(clone) 将源订阅的 5 个覆盖文件(merge/script/rules/proxies/groups)内容复制到目标订阅的对应覆盖文件。 **步骤**: 1. 读取 `$PROF...

Details

Author
majiayu000
Repository
majiayu000/claude-arsenal
Created
6 months ago
Last Updated
2 weeks ago
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category