# 编辑正确的 Clash Verge 配置文件 ## 问题分析 你修改了 `clash-verge.yaml`,但 Clash Verge 可能实际使用的是 `profiles/` 文件夹中的配置文件。 ## 正确的配置文件位置 ### 方法 1: 通过 Clash Verge 界面确认 1. 打开 Clash Verge 2. 点击左侧 **"订阅"** 或 **"代理"** 图标 3. 查看当前使用的配置名称 4. 这个配置对应的文件在 `profiles/` 文件夹中 ### 方法 2: 检查 profiles.yaml 1. 打开 `profiles.yaml` 文件 2. 查找 `current` 字段,看当前使用的是哪个配置 3. 或者查看 `items` 列表,找到激活的配置 ### 方法 3: 直接查看 profiles 文件夹 1. 打开 `profiles/` 文件夹 2. 找到 `.yaml` 文件(可能有多个) 3. 通过修改时间判断哪个是当前使用的 4. 或者查看文件名,通常订阅配置会有特定命名 ## 修改步骤 ### 步骤 1: 找到正确的配置文件 进入 `profiles/` 文件夹,找到当前使用的配置文件。 ### 步骤 2: 编辑配置文件 用文本编辑器打开配置文件,找到 `rules:` 部分。 ### 步骤 3: 添加规则 在 `rules:` 列表的**最顶部**添加: ```yaml rules: # Hugging Face 规则(必须放在最前面) - DOMAIN-SUFFIX,hf.co,PROXY - IP-CIDR,198.18.0.69/32,PROXY - IP-CIDR,198.18.0.0/16,PROXY # 其他现有规则保持不变 - GEOIP,CN,DIRECT - MATCH,PROXY ``` ### 步骤 4: 保存并重新加载 1. 保存文件 2. 在 Clash Verge 中点击 **"重新加载配置"** 3. 或者重启 Clash Verge ## 如果使用订阅配置 如果你使用的是订阅配置(从服务器下载的),修改后可能会被覆盖。 ### 解决方案 A: 修改订阅配置后禁用自动更新 1. 修改配置文件 2. 在 Clash Verge 设置中禁用该订阅的自动更新 3. 或者设置为手动更新 ### 解决方案 B: 使用本地规则文件 有些 Clash 配置支持外部规则文件,可以创建一个独立的规则文件。 ### 解决方案 C: 创建自定义配置 1. 在 Clash Verge 中创建新的本地配置 2. 基于订阅配置创建 3. 添加自定义规则 4. 使用这个自定义配置 ## 验证配置是否生效 1. 查看 Clash Verge 的 **"日志"** 页面 2. 尝试连接 hf.co 3. 在日志中应该能看到规则匹配记录 4. 测试 SSH 连接:`ssh -T git@hf.co` ## 常见问题 ### Q: 修改后配置被重置? A: 可能是订阅配置自动更新了。禁用自动更新或使用本地配置。 ### Q: 找不到 rules 部分? A: 有些配置可能使用外部规则文件,需要检查配置中的 `rule-providers` 部分。 ### Q: 修改后不生效? A: 确保: 1. 编辑的是正确的配置文件 2. YAML 格式正确 3. 规则放在列表顶部 4. 重新加载了配置