Surge
macOS / iOS 网络代理与规则引擎。日常可通过 surge-cli 查看状态、切换策略;Agent 可使用应用内置 Skill 做自动化运维。
surge-cli
可执行文件路径(按优先级):
PATH中的surge-cli/Applications/Surge.app/Contents/Applications/surge-cli
机器可读输出建议加 --raw(JSON)。操作远程 Surge 实例时追加 --remote password@host:port。
常用命令
查看运行环境:
导出策略与配置快照:
修改运行时项(改前先 dump,改后再查 environment 确认):
Agent Skill
Surge 在应用 Bundle 内自带 Agent Skill,路径:
/Applications/Surge.app/Contents/Resources/Skills/surge
与 Claude Code 里其他通过 Skills CLI 安装的 skill 一样,本机采用 ~/.agents/skills 存内容、~/.claude/skills 做符号链接 的布局。Surge 随 App 更新,因此应 链接到 Bundle,而不是复制一份到 home 目录。
校验:
说明:
- 无需写入
~/.agents/.skill-lock.json;该文件只记录npx skills add从 GitHub 安装的 skill。 - Cursor 会从
~/.claude/skills加载与 Claude Code 相同的个人 skill;若使用~/.cursor/skills,可同样链接:ln -sfn "../../.agents/skills/surge" "$HOME/.cursor/skills/surge"。
代理端口
本机其他工具(如 macOS 配置代理、WSL 配置代理)常用 HTTP/SOCKS 端口 7890,需与 Surge「HTTP/SOCKS5 代理」监听端口一致。