分流规则:让开发工具的每一次请求都有明确去向
NasaCode 客户端的分流规则功能,允许开发者定义一张自定义路由规则表,按域名或 IP 精确指定哪些请求走加速通道、哪些直连,不必让整个系统在全局代理与全局直连之间非黑即白地二选一,从而让 Claude Code、Cursor、GitHub Copilot 等开发工具的网络连接优先级更加可控。
分流规则到底是什么
一张需要自己动手填的自定义路由表
分流规则在客户端左侧一级菜单里单独占一个入口,界面是一张空白的自定义路由规则表,风格上与老牌工具 Zero Omega 比较接近。需要强调的是,这张表默认不带任何预置分组,不会替开发者预先分好 Claude Code、Cursor 或其他 AI 工具的域名——所有规则都需要自己动手添加。每条规则由条件类型、条件值、情景模式(代理或直连)、备注四部分组成,规则按列表顺序从上到下依次匹配,一旦命中某条规则就立即按该规则处理并停止继续匹配,不会再往下走。列表支持拖拽调整顺序,方便把命中率高、或者需要优先生效的规则挪到靠前的位置。
四种匹配条件详解
域名、通配符、正则、IP 段分别适合什么场景
条件类型一共有四种。域名后缀会匹配该域名本身及其所有子域名,适合「这个平台下面所有服务都按同一种方式处理」的场景;域名通配符用 * 匹配任意长度字符、? 匹配单个字符,比域名后缀更灵活,能覆盖命名不规则的一批域名;正则表达式适合有一定规律,但域名后缀和通配符都不好描述的复杂匹配需求;IP/CIDR 支持填单个 IP 或一整个网段,同时兼容 IPv4 和 IPv6,适合按机房、按网段做判断,比如把公司内网或本地测试环境的 IP 段整体标记为直连。条件值都支持用逗号一次填写多个域名或 IP(正则表达式除外),不需要逐条拆成多条规则。
给开发者的实操配置示例
把常用工具的域名添加为强制代理,把内网测试环境添加为直连
以 Claude Code、Cursor、GitHub Copilot 这类日常使用的编程工具为例,可以在分流规则表里手动新增几条记录:条件类型选域名后缀,条件值填工具实际请求的域名(建议先用抓包工具或查看客户端网络日志确认真实域名,再填入这里),情景模式选代理,备注写清楚是哪个工具,方便以后维护。需要强调的是,这几条规则完全需要自己动手添加,客户端本身不会预先内置任何工具的域名分组。如果团队内网或本地测试环境有固定域名或 IP 段,也可以新增一条规则,条件类型选 IP/CIDR,情景模式选直连,让内网访问不再绕道加速通道。全部添加完成后记得点保存,并重新连接一次,新规则才会正式生效。
和连接模式、TUN 模式配合使用
命令行工具不认系统代理时,交给 TUN 模式兜底
分流规则里的自定义条目,优先级高于客户端当前所处的连接模式预设,无论是默认的全局代理,还是按境内域名、境内 IP、局域网段判断的智能分流,只要匹配到自定义规则就会按规则执行,其余未命中的流量才交给预设模式处理。除此之外,连接模式里还有一个独立开关,用来在系统代理和 TUN 模式之间切换。日常终端里常用的 npm、pip、git,以及不少 AI 命令行工具,并不读取系统代理的环境变量,如果只开系统代理模式,这些工具的请求可能不会被分流规则覆盖到。开启 TUN 模式后,客户端会接管全部网络流量,终端和 IDE 里的工具都无需额外配置就能连上,分流规则依然按原来的逻辑生效,相当于给命令行工具补上了一层保障。
| 类型 | 匹配方式 | 适用场景 | 示例 |
|---|---|---|---|
| 域名后缀 | 匹配该域名及其所有子域名 | 需要把某个平台下所有子域名统一处理 | 自行填写目标平台的主域名 |
| 域名通配符 | * 匹配任意长度字符,? 匹配单个字符 | 域名命名不规则、存在多种变体 | 自行按实际域名结构填写通配符 |
| 正则表达式 | 按正则语法匹配域名 | 有规律但域名后缀和通配符都难以覆盖的复杂情况 | 自行编写符合规律的正则表达式 |
| IP/CIDR | 匹配单个 IP 或整个网段,支持 IPv4/IPv6 | 按机房或网段判断,如内网、测试环境 | 自行填写内网或测试环境的 IP 段 |
- 打开客户端左侧一级菜单中的分流规则页面,进入自定义路由规则表。
- 点击新增规则,选择条件类型:域名后缀、域名通配符、正则表达式、IP/CIDR 四选一。
- 填写条件值,如果一次要覆盖多个域名或 IP,可以用逗号分隔(正则表达式除外)。
- 选择情景模式:代理或直连,并按需填写备注,方便日后识别这条规则的用途。
- 如果需要调整多条规则的先后顺序,可以直接拖拽列表项,排在前面的规则优先匹配。
- 确认无误后点击保存,并重新连接客户端,新规则才会正式生效。
写在最后
分流规则把网络连接的决定权交还给开发者:哪些工具强制走加速通道、哪些环境保持直连,都可以自己定义。现在就打开 NasaCode 客户端,试着为你的开发工具添加第一条规则。





