Clash 通用教程:如何为Claude 设置专属代理节点
本教程以 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 | proxies: |
3)新增 Claude 专用分组(**proxy-groups
**)
1 | proxy-groups: |
菜单里记得在 `` 勾选你的自建节点,别勾在
Proxy/DIRECT
上。
4)在 rules
顶部放入 Claude 规则(先于 AI Suite / Proxy / MATCH)
1 | # —— 放在 AI Suite 等大类之前 —— |
5)记住你的分组选择(有的没有)
1 | profile: |
6)重载 & 验证
菜单 → 重载配置;关闭并重开 Claude 网页/客户端。
打开 连接查看器(Connections),搜索
anthropic
/claude.ai
:- 命中规则应为上面几条之一;
- *策略(Policy)**应为
Claude
,展开应显示你的自建节点名。
如遇域名缓存问题(macOS):
text 1
2sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
(可选)使用 RULE-SET
如果你想把 Claude 域名做成独立规则集:
1 | rule-providers: |
./rules/claude.yaml
:
1 | payload: |
rules:
顶部加入:
1 | - "RULE-SET,Claude,Claude" |
仍需确保顺序在 AI Suite
之前。
(可选)进程名加固
若使用 Claude 桌面客户端(如果未来有 Claude 桌面客户端,可直接复用这条规则)(名称可能为 Claude
):
1 | - "PROCESS-NAME,Claude,Claude" |
进程规则通常也要放在靠前位置。
常见坑 & 快速排查
- Claude 分组里还勾着
Proxy
→ 去菜单把Claude
勾到你的自建节点。 - 规则顺序被 AI Suite/Proxy/MATCH 抢先 → 把 Claude 规则移到最前(至少先于 AI/Global/Proxy 类规则)。
- 仍是托管配置在自动更新 → 改用本地文件,或把 Claude 规则做成独立 RULE-SET 并确保挂载顺序靠前。
- 被其它更靠前的规则截走(如
PROCESS-NAME
、SCRIPT
)→ 把 Claude 规则挪到更前。 - DNS/连接复用 → 重载配置、重开网页/客户端,必要时清 DNS。
命名建议
- 配置文件:
XCloud-local-claude.yaml
/…-custom-claude-YYYYMMDD.yaml
- 分组名:
Claude
(ASCII 简洁,便于在 rules 中引用) - 节点名:
US-A-for-claude
、US-B-for-claude
成功判定(Checklist)
达成以上 4 点,即实现“Claude 仅走自建出口”的目标。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 既往不恋!
评论
WalineGitalk