Claude Code + Figma MCP 集成
appicon-cli 可以与 Claude Code 和 Figma MCP 服务器配合使用,实现用自然语言搜索图标并直接插入 Figma 设计稿。
工作流概览
用户自然语言指令
↓
Claude Code 调用 appicon-cli
↓
获取图标 URL / 下载图标文件
↓
通过 Figma MCP 插入设计稿前置条件
- 已安装 Claude Code
- 已全局安装 appicon-cli
- 已配置 Figma MCP 服务器(TalkToFigma 插件)
使用示例
搜索并下载图标
在 Claude Code 中直接对话:
> 帮我搜索 Instagram 的图标,下载 512 和 1024 两个尺寸到 ./assets 目录Claude Code 会执行:
bash
appicon search "instagram" --json
appicon download id389801252 --sizes 512,1024 -o ./assets批量获取竞品图标
> 帮我下载这些社交应用的图标:微信、WhatsApp、Telegram、Line,
> 都要 512 尺寸的 PNG,放到 ./social-icons 目录Claude Code 会自动生成批量文件并执行下载。
获取图标 URL 用于 Figma
> 查一下 Spotify 的图标信息,我需要 512 尺寸的 URLClaude Code 执行:
bash
appicon info id324684580 --json获取到图标 URL 后,可以通过 Figma MCP 将图标插入设计稿。
配合 Figma MCP 自动化
搜索图标并插入 Figma
结合 Figma MCP 的 use_figma 工具,可以实现完整的自动化流程:
> 在 Figma 中创建一个 3x3 的网格,展示这 9 个应用的图标:
> 微信、支付宝、淘宝、抖音、美团、滴滴、饿了么、高德、百度Claude Code 的处理流程:
- 调用
appicon search --json获取每个应用的图标 URL - 通过 Figma MCP 创建网格布局
- 将图标 URL 设置为 Figma 中图片填充
JSON 输出是关键
所有命令都支持 --json 标志,这是与 Claude Code 集成的关键。JSON 输出可以被 Claude Code 解析并用于后续操作。
bash
# Claude Code 可以解析这些 JSON 输出
appicon search "figma" --json
appicon info id1284708129 --json
appicon download id1284708129 --sizes 256,512 --json提示词技巧
在 Claude Code 中使用 appicon-cli 时,可以这样描述需求:
- "搜索 XX 应用的图标" -- 触发 search 命令
- "下载 XX 的图标到 YY 目录" -- 触发 download 命令
- "查看 XX 应用的详细信息" -- 触发 info 命令
- "批量下载这些应用的图标" -- 触发 batch 命令
- "把图标放到 Figma 里" -- 结合 Figma MCP
在 CLAUDE.md 中配置
在项目的 CLAUDE.md 文件中添加以下内容,让 Claude Code 自动识别 appicon-cli:
markdown
## 图标工具
项目使用 appicon-cli 管理应用图标资产。
- 搜索图标:`appicon search <keyword> --json`
- 下载图标:`appicon download <id> --sizes 256,512 -o ./assets/icons`
- 查看详情:`appicon info <id> --json`
- 批量下载:`appicon batch <file.json> -o ./assets/icons`
图标资产存放在 `./assets/icons/` 目录。