本教程以 ClashX Pro 为例,但核心 yaml 配置逻辑与规则适用于所有支持 Clash Premium 内核的客户端(如 Clash for Windows, Clash Verge 等),仅菜单操作路径可能略有不同。

目的

把 Claude(anthropic/claude.ai 相关)流量强制走你的自建节点,同时保留原有订阅的其他分流逻辑。


先掌握 3 个核心概念

  • proxies:单个节点(原材料)。
  • proxy-groups:策略组(加工厂),决定“这类流量最终走哪个节点/组”。常见类型:select(手选)、url-test、fallback、load-balance。
  • rules:路由规则(地图)。规则自上而下匹配;先命中先生效。

    決定走向的是  rules 的顺序proxies / proxy-groups  只要配置对,顺序不影响整体匹配(组内顺序仅影响默认项/显示顺序,或  fallback  优先级)。


ClashX Pro 教程(建议)

本教程假设你已从原有订阅托管复制出一份本地文件进行修改(避免自动更新覆盖)。

1)复制为本地配置并命名

  • 打开  配置文件夹 → 复制原有订阅托管的  clash.yaml  为:
    • local-claude.yaml(或  custom-claude-YYYYMMDD.yaml
  • 在 ClashX Pro 的配置列表选择这份本地文件;关闭托管自动更新

2)在 proxies 加入自建节点

1
2
3
4
5
6
7
8
proxies:
- name: US-claude-sentris
type: trojan # 或 vmess / vless / ss 等
server: your.host
port: 443
password: xxx # 依协议填写 uuid/password/cipher
sni: your.sni.host
tls: true

3)新增 Claude 专用分组(**proxy-groups**)

1
2
3
4
5
6
7
proxy-groups:
- name: "Claude"
type: select
proxies:
- US-claude-sentris # 你的自建节点
- "🚀 节点选择" # 兜底:复用你的主用组
- DIRECT # 直连兜底

菜单里记得在  ``  勾选你的自建节点,别勾在  Proxy/DIRECT  上。

4)在 rules 顶部放入 Claude 规则(先于 AI Suite / Proxy / MATCH)

1
2
3
4
5
6
7
# —— 放在 AI Suite 等大类之前 ——
- "DOMAIN,api.anthropic.com,Claude"
- "DOMAIN-SUFFIX,anthropic.com,Claude"
- "DOMAIN-SUFFIX,claude.ai,Claude"
- "DOMAIN-SUFFIX,claudeusercontent.com,Claude"
# 可选更宽:
- "DOMAIN-KEYWORD,anthropic,Claude"

5)记住你的分组选择(有的没有)

1
2
profile:
store-selected: true

6)重载 & 验证

  • 菜单 → 重载配置;关闭并重开 Claude 网页/客户端。

  • 打开  连接查看器(Connections),搜索  anthropic / claude.ai

    • 命中规则应为上面几条之一;
    • *策略(Policy)**应为  Claude,展开应显示你的自建节点名。
  • 如遇域名缓存问题(macOS):

    text
    1
    2
    sudo dscacheutil -flushcache
    sudo killall -HUP mDNSResponder

(可选)使用 RULE-SET

如果你想把 Claude 域名做成独立规则集:

1
2
3
4
5
6
rule-providers:
Claude:
type: file
behavior: classical
path: ./rules/claude.yaml
interval: 86400

./rules/claude.yaml

1
2
3
4
5
payload:
- DOMAIN,api.anthropic.com
- DOMAIN-SUFFIX,anthropic.com
- DOMAIN-SUFFIX,claude.ai
- DOMAIN-SUFFIX,claudeusercontent.com

rules:  顶部加入:

1
- "RULE-SET,Claude,Claude"

仍需确保顺序在  AI Suite  之前。

(可选)进程名加固

若使用 Claude 桌面客户端(如果未来有 Claude 桌面客户端,可直接复用这条规则)(名称可能为  Claude):

1
- "PROCESS-NAME,Claude,Claude"

进程规则通常也要放在靠前位置。

常见坑 & 快速排查

  1. Claude 分组里还勾着Proxy → 去菜单把  Claude  勾到你的自建节点。
  2. 规则顺序被 AI Suite/Proxy/MATCH 抢先 → 把 Claude 规则移到最前(至少先于 AI/Global/Proxy 类规则)。
  3. 仍是托管配置在自动更新 → 改用本地文件,或把 Claude 规则做成独立 RULE-SET 并确保挂载顺序靠前。
  4. 被其它更靠前的规则截走(如  PROCESS-NAMESCRIPT)→ 把 Claude 规则挪到更前。
  5. DNS/连接复用 → 重载配置、重开网页/客户端,必要时清 DNS。

命名建议

  • 配置文件:XCloud-local-claude.yaml / …-custom-claude-YYYYMMDD.yaml
  • 分组名:Claude(ASCII 简洁,便于在 rules 中引用)
  • 节点名:US-A-for-claudeUS-B-for-claude

成功判定(Checklist)

达成以上 4 点,即实现“Claude 仅走自建出口”的目标。