Claude Code 的插件CLI-Anything:把任意软件变成 AI 遥控器

点击 蓝字 👆 关注 Ciphra 希弗
嗨咯!我是Ciphra 希弗~
主业上市公司HR,副业自媒体
这是这个系列里最让我兴奋的一个工具。
前面说的飞书、钉钉、微信,都是已经有现成 CLI 的。但世界上还有无数软件只有图形界面,没有命令行——Photoshop、Premiere、Blender、Figma…
CLI-Anything 做的事是:分析这些软件的源码,自动生成 CLI。
这样 AI 就能操控它们了。
这是香港大学开源的
CLI-Anything 是香港大学数据智能实验室(HKUDS)做的,MIT 协议开源。
目前 GitHub 上 21k+ Star,热度很高。
官方验证支持的软件:
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
测试覆盖了 1858 个用例,100% 通过。光 Blender 一个软件就有 208 个测试。
它是怎么工作的
CLI-Anything 的核心思路是:分析 GUI 软件的源码,把图形界面的操作映射到后端 API。
这和传统的 GUI 自动化(RPA)不一样:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
所以它目前只支持开源软件。Photoshop 这种闭源的是没法用的。
七阶段流水线
当你运行 /cli-anything ./gimp 时,它会:
1. 分析源码 — 找出 GUI 组件和后端函数的对应关系
2. 设计命令结构 — 分组、命名、参数设计
3. 实现 CLI — 用 Python Click 框架写代码
4. 规划测试 — 设计测试用例
5. 编写测试 — 生成测试代码
6. 生成文档 — 自动写使用说明
7. 打包发布 — 打成可安装的 Python 包
全程自动,你只需要等。
几个实际用法
用 GIMP 批量处理图片
有次要处理 100 张照片:统一调色、加水印、转格式。
帮我把 /photos 文件夹里的所有 jpg 图片:
1. 亮度调高 10%
2. 右下角加水印「© 2026」
3. 导出为 png
Claude Code 调用 GIMP CLI:
gimp-cli batch-process \
–input “./photos/*.jpg” \
–brightness 1.1 \
–watermark “© 2026” \
–output-format png \
–output “./output/”
100 张图片,3 分钟跑完。以前用 Photoshop 手动处理得一下午。
用 Blender 批量渲染
有个项目要渲染 50 个场景文件。
帮我把 /scenes 文件夹里的 .blend 文件全部渲染成 PNG 序列,分辨率 1920×1080。
blender-cli batch-render \
–input “./scenes/*.blend” \
–resolution 1920×1080 \
–format PNG \
–output “./output/”
50 个场景自动渲染,不用守着点按钮。跑了一晚上,第二天早上来看结果就行。
用 Audacity 批量转音频
帮我把 /audio 文件夹里的 wav 文件转成 mp3,码率 320kbps。
audacity-cli batch-convert \
–input “./audio/*.wav” \
–format mp3 \
–bitrate 320 \
–output “./mp3/”
200 个文件,5 分钟搞定。而且 Audacity 转出来的音质比一些在线转换器好。
怎么装
CLI-Anything 是作为 Claude Code 的插件存在的:
# 添加插件市场
/plugin marketplace add HKUDS/CLI-Anything
# 安装插件
/plugin install cli-anything
装完后会多两个命令:
/cli-anything — 给目标软件生成 CLI
/cli-anything:refine — 优化已生成的 CLI
使用方法
如果你想让 Claude Code 能操控某个开源软件:
/cli-anything ./obs-studio
它会分析 OBS 的源码,生成一个 obs-cli,顺便生成 Skills 文件。
时间取决于软件复杂度。简单的软件几分钟,Blender 这种可能要半小时。
CLI-Hub:现成的 CLI 市场
不想自己生成的话,CLI-Hub 里有别人做好的:
# 直接安装
npx cli-hub install gimp
npx cli-hub install blender
npx cli-hub install audacity
目前支持:
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
建议先用现成的,不够用再自己生成。
踩过的坑
模型要够强
CLI-Anything 需要分析源码、理解逻辑、生成代码,这个工作量不小。
官方建议用 Claude Opus 4.6 或 GPT-4 级别的模型。我试过用弱一点的模型,生成的 CLI 各种报错,改起来比手写还累。
装完要重启
和飞书、钉钉一样,装完 Skills 要重启 Claude Code,不然不认识新生成的命令。
检查 Skills 文件
生成的 CLI 会自带一个 SKILL.md 文件,这是给 AI 看的说明书。有时候生成过程会漏掉这个文件,导致 AI 不认识新命令。
如果发现 AI 不认识你生成的 CLI,检查一下 SKILL.md 是否存在,没有的话运行:
/cli-anything:refine
自己能做什么
给自己的项目生成 CLI
如果你有个开源项目,想让它也能被 AI 操控:
/cli-anything ./my-project
生成的 CLI 可以发布到 CLI-Hub,让其他人也能用。
给常用工具生成 CLI
遇到好用的开源工具但没有 CLI:
/cli-anything ./some-tool
一次生成,以后都能用 AI 操控。
优化已生成的 CLI
如果生成的 CLI 不够好用:
/cli-anything:refine –add-feature “批量导出”
可以在现有基础上增加功能。
四篇总结
这个系列介绍了四个工具:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
一个认知:
未来的软件会有两种入口:
-
GUI 给人用 -
CLI 给 AI 用
你现在学的东西,是在为这个未来做准备。
系列文章完成。有问题欢迎交流。
– END –
我是Ciphra 希弗,HR & AI搞钱实践者,帮你解开AI时代的搞钱密码。我用AI运营公众号,12天涨粉162+,已实现第一笔收入,每一步都真实记录,踩过的坑、发现的路,全部开源分享,击下方名片关注Ciphra 希弗吧,我们一起成长!

夜雨聆风