**Show HN:** 「Figma‑use」 – AI エージェント向けに Figma を操作する CLI
## Japanese Translation:
```
## 要約
`figma-use` は、標準の JSON スキーマと MCP プロトコルをバイパスし、JSX を直接 Figma ノードにレンダリングするコマンドラインインターフェースです。
導入は簡単です:
```
bun install -g @dannote/figma-use
figma-use plugin install # 対応する Figma プラグインを追加
figma-use proxy # 軽量プロキシサーバーを起動
```
### コア CLI コマンド
`render`, `create`, `set`, `node`, `find`, `export`, `page`, `variable`, `style`, `font`, `comment`, `version`, `me`, `file info`, `diff`, `eval`.
典型的なレンダリング例:
```bash
echo '<Frame style={{padding:24, backgroundColor:"#3B82F6", borderRadius:12}}><Text style={{fontSize:18, color:"#FFF"}}>Hello Figma</Text></Frame>' | figma-use render --stdin
```
### 対応要素
`Frame`, `Rectangle`, `Ellipse`, `Text`, `Line`, `Star`, `Polygon`, `Vector`, `Group`.
### スタイルプロパティ(抜粋)
- **レイアウト**: flexDirection, justifyContent, alignItems, gap, padding
- **サイズと位置**: width, height, x, y
- **外観**: backgroundColor, borderColor, borderWidth, borderRadius, opacity
- **テキスト**: fontSize, fontFamily, fontWeight, color, textAlign
### 再利用可能なコンポーネントと変数
再利用 UI パーツには `defineComponent` / `defineComponentSet` を、変数のバインドには `defineVars` を使用します。
### トークン効率とパフォーマンス
CLI で作成されたフレームは約 47 トークンを使用し、完全な MCP JSON ペイロードでは約 200 トークンが必要です。プロキシは Figma の内部マルチプレイヤープロトコルを利用しており、プラグイン API より約 100 倍高速に動作します(ただし Figma がそのプロトコルを変更した場合には壊れる可能性があります)。
### 実験的差分機能
`figma-use diff` はフレームの比較とパッチ適用を行い、オプションで `--validate` または `--force` フラグを付けることができます。
### AI 統合とライセンス
`SKILL.md` ファイルが提供されており、Claude Code や Cursor などの AI エージェントがコマンドを学習できるようになっています。ファイルは `~/.claude/skills/figma-use/` に配置してください。プロジェクトは MIT ライセンスで配布されています。
```