Clash 怎么只代理浏览器而不影响全局
Clash 之所以默认影响全局,是因为它通过系统级代理规则强制所有网络流量走代理通道,但实际使用中你可能只想让浏览器(尤其是 Chrome、Edge)走代理,其他应用如微信、钉钉、游戏、系统更新仍需直连。这种需求在访问境外资源时尤为常见——比如用浏览器查资料、看视频,而不想让本地软件卡顿或断连。问题核心在于:如何精准控制仅浏览器走代理,其余应用保持原生连接。
要实现这一点,关键在于 Clash 的「规则模式」与「分流策略」的精细配置。首先确保你使用的 Clash 客户端支持「按进程或应用分流」,主流版本如 Clash for Windows、Clash Verge、Clash Browser 均具备此功能。进入设置界面,找到「规则」选项,将原本全量生效的「DIRECT」或「PROXY」规则替换为基于应用的判定。例如,在规则列表中添加如下条目:
``` DOMAIN-SUFFIX,google.com,PROXY DOMAIN-SUFFIX,baidu.com,DIRECT PROCESS-NAME,chrome.exe,PROXY PROCESS-NAME,msedge.exe,PROXY PROCESS-NAME,firefox.exe,PROXY ```
注意:`PROCESS-NAME` 是区分不同程序的关键字段,需根据实际进程名填写。以 Windows 为例,打开任务管理器,查看浏览器对应的可执行文件名(如 `chrome.exe`、`msedge.exe`),而非显示名称。若使用 Mac,对应进程名为 `Google Chrome.app`、`Microsoft Edge.app`,需写成 `PROCESS-NAME,Google Chrome.app,PROXY`。这一步是实现“只代理浏览器”的根本。
接下来,检查 Clash 的「系统代理设置」是否开启全局代理。如果勾选了「系统代理」,即使规则再精确,也会导致所有应用被劫持。此时必须关闭该选项,改为手动启用代理。在 Clash 界面中选择「仅代理浏览器」或「仅代理指定应用」模式(部分客户端称为「Browser Proxy」或「App Rule」),确保系统层面不强制接管全部流量。 延伸阅读:PikPak 手机端怎么配合网盘用。
验证是否成功的方法很简单:打开浏览器访问一个境外网站(如 https://www.google.com),确认能正常加载;同时在另一应用中尝试打开百度网盘或登录微信,若能直接登录且无延迟,则说明非浏览器应用未走代理。若发现微信频繁掉线、网盘下载缓慢,说明仍有误判,需回溯规则列表,检查进程名拼写错误或规则优先级顺序。
特别提醒:某些应用(如 PikPak 手机端)本身具备独立网络栈,其行为不受系统代理影响,因此即使你只代理浏览器,手机端依然可以正常配合网盘使用,无需额外配置。这是因为它在底层绕过了系统代理机制,直接走直连通道,所以简历投递后多久跟进一次合适,其实取决于岗位热度和招聘节奏,而非代理设置——两者虽同属网络工具链范畴,但作用场景完全不同。
若仍出现异常,可临时启用 Clash 内置的日志功能,观察具体哪些请求被拦截或放行。日志中会出现类似 `Matched rule: PROCESS-NAME,chrome.exe,PROXY` 的记录,确认浏览器请求确实命中了代理规则。若日志中显示大量非浏览器进程也触发了代理,说明规则存在覆盖风险,应检查是否有通配符规则(如 `DOMAIN,example.com,PROXY`)过于宽泛。
最终目标不是让所有流量都走代理,而是让浏览器成为唯一被代理的入口。当浏览器能流畅访问外网,而其他应用毫无感知时,说明配置已成功。这个状态下的体验最接近理想工作流:信息自由获取,本地服务稳定运行,无需反复切换代理开关。