首页龙虾技能列表 › Clash Controller — Clash for Windows 代理控制

Clash Controller — Clash for Windows 代理控制

v1.0.1

控制 Clash for Windows 代理,支持启动、关闭、查看状态、切换节点等功能,通过 REST API 实现代理控制。

0· 203·0 当前·0 累计
by @icenoodle (LostOmato)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/12
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
high confidence
该技能基本符合其声明的目的(控制本地 Clash for Windows REST API),但存在几个不一致之处,例如硬编码的 API 密钥和文档功能(进程启动/停止)与实际代码不匹配,安装前应谨慎处理。
评估建议
["代码中硬编码的 API 密钥可能导致技能仅在 Clash 外部控制器密钥完全匹配时工作。建议从配置文件或环境变量读取密钥。","SKILL.md 声称支持进程启动/停止,但代码未实现。若需进程控制,请使用安全的显式进程 API。","确认是否故意启用了 External Controller,并舒适于授予代理通过 API 修改代理路由的能力。"]...
详细分析 ▾
用途与能力
技能名/描述与代码和 SKILL.md 一致,均针对本地 Clash for Windows External Controller API。但 SKILL.md 声称的“进程控制”功能与仅通过 REST API 操控代理设置的代码不符,存在不一致。
指令范围
SKILL.md 指导启用 External Controller 并指向本地配置路径和密钥,这是合适的。但代码硬编码了特定密钥,始终目标为 127.0.0.1:61222,不读取文档中的配置文件、环境变量,也不实现进程启动/停止。技能的运行指令比代码实际执行的更广泛。
安装机制
无安装规格(仅指令),包含的代码仅使用 Node 的核心 http 模块。没有从外部 URL 下载内容,也没有安装第三方包。安装风险低。
凭证需求
技能声明没有必需的环境变量或凭证,这是合适的。但代码中硬编码了明文的 'secret' UUID,这是一份嵌入技能包的凭证(未外泄),与 SKILL.md 中显示的用户可配置秘密示例不一致。硬编码的秘密可能仅使技能在用户的 Clash 配置使用相同秘密时才可用。
持久化与权限
技能不请求 always:true,不直接修改其他技能或系统范围设置,只对回环地址发出本地 HTTP 调用。其权限范围仅限与本地 Clash REST API 交互。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.12026/3/16

["更新技能文档,添加了更详细的配置、使用指南和扩展的触发短语。","改进功能描述,强调 API 使用、节点切换和进程控制。","从代码库中删除测试文件(test-api.js, test.js)。"]

● 无害

安装命令 点击复制

官方npx clawhub@latest install openclaw-clash-controller
镜像加速npx clawhub@latest install openclaw-clash-controller --registry https://cn.clawhub-mirror.com

技能文档

控制 Windows 上的 Clash for Windows 代理客户端。

环境要求

  • Clash for Windows 已安装
  • 已开启 "External Controller"(设置 → General → Enable RESTful API)
  • 默认端口:61222(可在配置文件中修改)
  • 默认代理端口:61225

配置文件

配置文件位置:C:\Users\Administrator\.config\clash\config.yaml 关键配置项:
mixed-port: 61225
allow-lan: true
external-controller: 127.0.0.1:61222
secret: your-secret-here

常用操作

开启代理

  • "开启代理"
  • "打开代理"
  • "启动 Clash"
  • "代理开启"
  • "clash on"

关闭代理

  • "关闭代理"
  • "关闭 Clash"
  • "停止代理"
  • "代理关闭"
  • "clash off"

查看状态

  • "代理状态"
  • "Clash 状态"
  • "查看代理"
  • "状态"

切换节点

  • "切换节点"
  • "换个节点"
  • "切换代理"

功能说明

  • 进程控制
- 启动/关闭 Clash for Windows 进程
  • API 控制
- 通过 REST API 控制代理开关
  • 节点管理
- 切换代理节点(自动选择、故障转移等)
  • 状态查询
- 查看当前代理状态和选中的节点

示例对话

  • 用户:帮我开一下代理
  • AI:✅ 已开启代理(自动选择)
  • 用户: Clash 状态怎么样?
  • AI:🟢 运行中,当前节点:🇸🇬 SG 02

注意事项

  • 首次使用需要在 Clash 设置中开启 "External Controller"
  • 确保系统代理已配置为 127.0.0.1:61225
  • 可以通过 netsh winhttp show proxy 查看系统代理状态
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务