Skip to content

Claude Code 接入指南

Claude Code 是 CLI-Anything 的首选和主要支持平台。通过内置的插件市场,可以一键安装并使用完整的 7 阶段 CLI 生成流水线。


  • Claude Code 已安装并登录账号
  • Python 3.10+
  • Git(Windows 用户需安装 Git for Windows 或使用 WSL)
  • 目标软件已安装(如 GIMP、Blender、LibreOffice 等)

在 Claude Code 中输入:

/plugin marketplace add HKUDS/CLI-Anything

这会添加 CLI-Anything 官方插件市场。

/plugin install cli-anything

安装完成后,Claude Code 就拥有了 CLI-Anything 的全部功能。

/cli-anything gimp

Claude Code 会自动执行完整的 7 阶段生成流程:

  1. Analyze - 分析 GIMP 软件结构和可用的操作
  2. Design - 设计 CLI 命令架构
  3. Implement - 实现核心代码
  4. Plan Tests - 规划测试用例
  5. Write Tests - 编写测试脚本
  6. Document - 生成使用文档
  7. Publish - 发布可用的 CLI

Claude Code 会:

  • 分析目标软件的安装位置和文件结构
  • 扫描可用的脚本接口(Python、DBus、AppleScript 等)
  • 研究软件文档和社区资源
  • 确定最佳自动化方案

设计 CLI 命令架构:

Terminal window
# 示例:GIMP CLI 设计
cli-anything-gimp image new|open|crop|rotate|flip|scale
cli-anything-gimp layer add|merge|duplicate
cli-anything-gimp filter apply|preview
cli-anything-gimp export file|pdf|gif

生成实际的 CLI 代码:

  • 核心命令行接口(Click/Typer)
  • 与软件的实际通信层
  • 错误处理和日志记录

确定测试范围:

  • 功能测试(各命令是否正常工作)
  • 边界情况(无效参数、大文件处理)
  • 集成测试(多命令组合工作流)

生成自动化测试脚本:

  • pytest 测试套件
  • 冒烟测试
  • 回归测试

生成使用文档:

  • 命令帮助信息
  • 示例用法
  • 常见问题解答

最终产物:

  • 可执行的 CLI 命令
  • 完整的测试套件
  • 使用文档

You: 请用 GIMP 创建一张 1920x1080 的蓝色背景图片
Claude: [自动执行]
→ cli-anything-gimp image new --width 1920 --height 1080 --color "#0000FF"
✅ 已创建蓝色背景图片,保存为 /tmp/blue-bg.xcf
You: 给这张照片应用模糊滤镜,半径 5 像素
Claude: [自动执行]
→ cli-anything-gimp filter apply --input ./photo.jpg --name "gaussian-blur" --radius 5
✅ 滤镜已应用,保存为 ./photo-blurred.jpg
You: 把 /photos 目录下所有 JPG 图片转换为 PNG,品质 95
Claude: [自动执行]
→ for f in /photos/*.jpg; do
cli-anything-gimp image convert --input "$f" --format PNG --quality 95
done
✅ 转换完成!共处理 12 张图片
You: 用 Blender 渲染场景,然后用 GIMP 添加水印,最后导出 PNG
Claude: [自动执行多个软件调用]
→ cli-anything-blender scene render --input ./scene.blend --output ./render.png
→ cli-anything-gimp image composite --base ./render.png --watermark ./logo.png --opacity 0.8
→ cli-anything-gimp export file --input ./composite.png --output ./final.png --format PNG
✅ 工作流完成!

当生成的 CLI 需要调整时,使用 refine 命令:

/cli-anything:refine ./gimp [focus]

可选的 focus 参数:

  • [filters] - 只精修滤镜相关命令
  • [layers] - 只精修图层相关命令
  • [export] - 只精修导出相关命令
You: 当前 CLI 没有支持 GIF 导出,请添加这个功能
Claude: [读取现有代码]
→ 精修导出模块,添加 GIF 格式支持
✅ 已添加 GIF 导出功能!

/cli-anything:test ./gimp

运行 CLI 内置的测试套件。

/cli-anything:validate ./gimp

验证 CLI 的基本功能是否正常。

/cli-anything:list

列出所有已安装和生成的 CLI。


问题:显示 “Unknown skill: cli-anything”

Section titled “问题:显示 “Unknown skill: cli-anything””

原因:插件未正确加载

解决

Terminal window
# 重新加载插件
/plugin reload
# 或者手动安装
/plugin install cli-anything --force

问题:legacy 条目形式(旧版语法)

Section titled “问题:legacy 条目形式(旧版语法)”

如果看到旧版的调用方式:

/agents cli-anything ./gimp

解决:升级到最新版本,新版语法是:

/cli-anything ./gimp

Windows 用户必须安装以下之一:

  • Git for Windows(推荐,最简单)
  • WSL(Windows Subsystem for Linux)

安装 Git for Windows 时,确保勾选 “Git PATH” 选项。

macOS 用户可能需要授予辅助功能权限:

  • 系统设置 → 隐私与安全性 → 辅助功能
  • 添加 Claude Code 到允许列表