我让 AI Agent 优化了 Mac/Windows 的网络,发现 3 个隐藏问题

电脑的网络问题很常见但很难排查:时而快时而慢,DNS 解析忽长忽短,Wi-Fi 信号满格但实际速率只有几兆。普通人能做的往往是"重启路由器"和"关掉 VPN 试试",而专业网络工程师的诊断流程又太复杂,一般人跑不下来。

最近有一个在 Codex / Claude Code 社区里很火的 Use Case:用一段提示词让 AI Agent 自动跑完整的网络诊断、执行安全的优化、再复测对比效果。Mac 和 Windows 都能用,只是底层命令不同,思路完全一样。

一、思路:三步走

第一步:诊断
不急着改东西,先把网络现状摸清楚——跑基准测试、查 DNS、看 Wi-Fi 质量、找后台占用。
第二步:最小可逆修改
只做安全、低风险、可逆的调整,不破坏性重置,不影响 VPN 和远程连接。
第三步:复测对比
跑同样的测试,和 before 数据逐项对比,量化优化效果。

这个思路的核心是 "先诊断、再最小可逆修改、最后复测"——不要一上来就 netsh winsock reset 或者重置网络设置,那是最粗暴但也最容易出问题的做法。

二、提示词(Mac 版,作者:向阳乔木)

在 Codex 中可以先输入 /goal(中文版输入 /目标),然后粘贴下面的提示词。Claude Code 和 OpenClaw 直接发即可。

优化当前电脑的网络速度和稳定性。

请按"先诊断、再最小可逆修改、最后复测"的方式执行,
不要直接破坏性重置网络。

【诊断要求】
1. 先跑 before 基准:networkQuality、DNS 查询耗时、
   到路由器的 ping、到公网 DNS 的 ping。
2. 区分真实公网链路和本机代理/VPN/TUN:
   检查 scutil --nwi、route get default、
   scutil --dns、scutil --proxy。
3. 检查 Wi-Fi 质量:频段、信道、带宽、RSSI、
   噪声、Tx Rate、周边干扰。
4. 检查 MTU、丢包、mDNS/DNS 缓存、网络服务顺序。
5. 找出高流量或会接管路由的后台进程,如 VPN、
   Tailscale、Shadowrocket、Stash、iCloud、
   Dropbox、网盘、下载器。

【优化要求】
1. 只做安全、可逆、低风险修改。
2. 把真实使用的 Wi-Fi/以太网排到网络服务第一位。
3. 禁用明显无用的伪网络服务或旧网络服务,
   但不要删除配置。
4. 根据实测 DNS 延迟设置更快的 DNS。
5. 刷新 DNS 和 mDNS 缓存。
6. 停止或提示我关闭明显占用带宽的后台程序。
7. 如果需要 sudo 或会影响 VPN/远程连接,
   先说明风险,不要强行执行。

【复测要求】
1. 再跑 after:networkQuality、DNS 查询耗时、
   路由器 ping、公网 ping。
2. 对比 before/after:下行、上行、空闲延迟、
   加载延迟、丢包、DNS 耗时。
3. 总结发现的 3 个主要问题、已修复项、
   未修复但建议手动处理项。

三、提示词(Windows 版)

Windows 用户的提示词结构完全一样,只是诊断命令不同:

优化当前电脑的网络速度和稳定性。

请按"先诊断、再最小可逆修改、最后复测"的方式执行,
不要直接 netsh winsock reset 或破坏性重置网络。

【诊断要求】
1. 先跑 before 基准:speedtest-cli 或 Test-NetConnection、
   DNS 查询耗时(Measure-Command + Resolve-DnsName)、
   到路由器的 ping、到 1.1.1.1 的 ping。
2. 区分真实公网链路和本机代理/VPN:
   检查 Get-NetIPInterface、Get-NetAdapter、
   netsh winhttp show proxy、route print。
3. 检查 Wi-Fi 质量:netsh wlan show interfaces
   (频段、信道、信号强度、接收速率)。
4. 检查 MTU(netsh interface ipv4 show subinterface)、
   丢包、DNS 缓存(Get-DnsClientCache)、
   网络适配器跃点数。
5. 找出高流量或会接管路由的后台进程,如 VPN、
   Tailscale、Clash、OneDrive、Steam、网盘、下载器。

【优化要求】
1. 只做安全、可逆、低风险修改。
2. 设置更快的 DNS(Set-DnsClientServerAddress)。
3. 刷新 DNS 缓存(ipconfig /flushdns)。
4. 调整网络适配器跃点数,把主要网卡优先级提高。
5. 停止或提示我关闭明显占用带宽的后台程序。
6. 如果需要管理员权限或会影响 VPN/远程连接,
   先说明风险,不要强行执行。

【复测要求】
1. 再跑 after:speedtest/Test-NetConnection、
   DNS 查询耗时、路由器 ping、公网 ping。
2. 对比 before/after:下行、上行、延迟、
   丢包、DNS 耗时。
3. 总结发现的 3 个主要问题、已修复项、
   未修复但建议手动处理项。

四、为什么这个提示词有效

1. 诊断全面,不是"跑个 speedtest 就完事"

大多数人的网络诊断只跑一个 speedtest,看到一个数字就结束了。但这个提示词要求 Agent 同时检查五个维度:

  • 链路质量:Mac 用 networkQuality,Windows 用 Test-NetConnection 或 speedtest-cli,测下行/上行/延迟
  • 代理/VPN 干扰:Mac 用 scutil,Windows 用 Get-NetIPInterfaceroute print,区分真实公网和本地代理——很多"网络慢"其实是 Clash / Tailscale 的路由策略问题
  • Wi-Fi 物理层:Mac 用系统诊断工具,Windows 用 netsh wlan show interfaces,检查频段(2.4G vs 5G)、信道拥堵、信号强度、协商速率
  • DNS 性能:DNS 查询耗时直接影响"点击链接到页面开始加载"的延迟,运营商默认 DNS 可能比公共 DNS 慢几十毫秒
  • 后台占用:iCloud/OneDrive 同步、Dropbox、网盘客户端、下载器——这些在后台默默吃带宽

2. 优化克制,不破坏性操作

提示词明确限制了 Agent 的行为边界:只做安全、可逆、低风险的修改,涉及管理员权限或影响 VPN/远程连接时先说明风险,不强行执行破坏性重置。

这是关键。很多网络优化教程一上来就建议 netsh winsock resetnetsh int ip reset、删注册表——这种操作一旦出问题,可能连不上网,而且很难回滚。

3. 量化对比,不是"感觉快了"

复测阶段要求逐项对比 before/after 数据:下行速率、上行速率、延迟、DNS 耗时、丢包率。有数据才有说服力,也能判断哪些优化真正有效。

五、三个平台怎么用

平台 使用方式 特点
Codex 输入 /goal 后粘贴提示词,或直接发送 浏览器内使用,适合不想装工具的用户;需要授权执行 shell 命令
Claude Code 直接在终端对话中发送提示词 终端原生体验,Mac 上执行 bash/zsh,Windows 上执行 PowerShell;支持交互式确认
OpenClaw 通过 Skill 或 MCP 工具调用,可定期自动执行 适合长期部署,可以设置定时任务自动检测网络健康状态

三个平台的核心能力是一样的——都能理解提示词、执行诊断命令、分析输出、给出建议。区别主要在使用场景:Codex 适合偶尔用用,Claude Code 适合深度交互,OpenClaw 适合持续监控。

六、能优化到什么程度

根据实际测试效果,这个提示词通常能发现并解决以下几类问题:

  • DNS 延迟优化:从运营商默认 DNS(通常 50-200ms)切换到更快的公共 DNS(如 1.1.1.1 或 8.8.8.8,通常 5-20ms),网页首屏加载可以快 100-300ms
  • 网络优先级修正:Mac 的网络服务顺序或 Windows 的适配器跃点数可能把不常用的网卡排在前面,导致路由选择次优路径,调整后延迟更稳定
  • 代理/VPN 干扰排除:识别出 Clash、Tailscale 等工具的路由策略问题,帮助判断是代理本身慢还是网络本身慢
  • Wi-Fi 信道建议:如果当前信道拥堵,Agent 会建议你手动更换路由器信道,这通常能显著改善实际吞吐
  • 后台带宽释放:找出并提示关闭占用带宽的后台进程(OneDrive 同步、Steam 更新等),立竿见影
注意:这个提示词主要针对 操作系统网络配置 的优化。如果你的网络慢是运营商带宽本身不够、路由器硬件老化、或者宽带线路问题,Agent 能帮你诊断出问题在哪,但无法直接修复——需要你自己换设备或联系运营商。

七、扩展用法

这个提示词还可以扩展,适应更多场景:

定时监控

在 OpenClaw 里设置定时任务,每隔几小时自动跑一次诊断,记录 DNS 延迟和网络质量数据,形成趋势图。网络出问题的时候可以直接回溯。

CI/CD 网络健康检查

在 CI 环境中用 Claude Code 跑类似的诊断流程,确保构建服务器的网络连接正常,排除因为 DNS 或代理导致的构建失败。

多设备对比

在多台电脑上跑同样的诊断流程,对比数据,判断是个别设备的问题还是整个网络的系统性问题。

小技巧:可以把 before/after 的数据记录下来,积累一段时间后,你会对自己常用环境的网络基线有清晰的认识——什么时候 DNS 慢了、什么时候 Wi-Fi 信道拥堵了,一眼就能看出来。

八、最后一个提醒

网络优化不是一劳永逸的。Wi-Fi 信道会变化,DNS 响应时间会波动,后台进程会随时启动。这个提示词的价值不只是"跑一次优化",而是提供一个 可重复的诊断框架——任何时候觉得网络不对劲,跑一遍就知道问题在哪。

Agent 能做的是帮你执行那些繁琐的诊断命令、分析输出数据、给出可操作的建议。它不能替你换路由器、不能替你升级宽带、也不能替你修理运营商的线路。但它能让你少走很多弯路——至少不用再一个个试"是不是 VPN 的问题""是不是 DNS 的问题""是不是 Wi-Fi 的问题"了。

适用平台:macOS / Windows | 工具:Codex / Claude Code / OpenClaw等