FigmaのデザインをAIコーディングでHTML・CSSに!CLINEを使った自動コーディング方法まとめ【Gemini・Claude 対応】

目次

はじめに:AIコーディングの新時代

2025年、Webデザインからコーディングへの変換作業は劇的に進化しました。Visual Studio Code(VSCode)上で、FigmaデザインをAIが自動的にHTML/CSSに変換できる時代が到来しています。

本記事では、CLINE(クライン)とFigma MCPを使用して、VSCode上でAIによる自動コーディングを実現する方法を徹底解説します。Googleの「Gemini」とAnthropicの「Claude」、2つの主要AIモデルそれぞれの設定手順と活用方法を詳しく紹介します。


CLINEとは?AIコーディングアシスタントの決定版

CLINEは、VSCode上で動作するAIコーディングアシスタント拡張機能です。CursorやWindsurfのようなAI専用エディタではなく、既存のVSCodeに拡張機能として追加できる点が最大の特徴です。

CLINEの主な機能

  • 自然言語でのコーディング指示
  • ファイルの自動作成・編集
  • ターミナルコマンドの実行
  • MCP(Model Context Protocol)対応
  • 複数のAIモデルに対応(Gemini、Claude、GPTなど)

なぜCLINEを選ぶのか?

  • 既存環境の継続利用: 使い慣れたVSCodeをそのまま使える
  • 柔軟なAIモデル選択: Gemini、Claude、GPTなど複数対応
  • 自分のAPIキー使用: コスト管理が可能
  • MCP対応: Figma連携などの拡張性が高い

Figma MCPとは?デザインとコードを繋ぐ橋

Figma MCPは、Model Context Protocolを通じてFigmaのデザインデータにアクセスできるサーバーです。AIがFigmaのデザイン情報を直接読み取り、それをベースにコーディングを行うことができます。

Figma MCPでできること

  • Figmaファイルのデータ取得
  • レイヤー情報の解析
  • デザイン仕様の自動抽出
  • 画像アセットのダウンロード
  • AIによる自動コード生成

必要な環境・ツール

コーディングを始める前に、以下のツールとアカウントを準備します。

1. Visual Studio Code

Microsoft製の無料コードエディタ。CursorやWindsurfなどのAIエディタではなく、標準のVSCodeを使用します。

2. CLINEプラグイン

VSCode用のAIアシスタント拡張機能。Roo Codeの後継として開発された強力なツールです。

3. Figmaアカウント

デザインツールFigmaのアカウントとAPIアクセス権限が必要です。

4. AIサービスのAPIキー

以下のどちらかを準備します。APIキーの取得方法は後ほど詳しく解説します。

  • Gemini: Google AI Studioから取得(無料枠あり)
  • Claude: Anthropic Consoleから取得(従量課金)

5. Node.js

Figma MCPの実行に必要なランタイム環境。
ブラウザ以外でJavascriptを利用するための実行環境をインストールしておく必要があり、「https://nodejs.org/ja」よりダウンロードが可能です。

設定方法

Google Geminiは、無料枠が充実しており、最新のGemini 2.0 FlashやGemini 2.5 Proなどの高性能モデルが利用可能です。コストを抑えながら高品質なコーディング支援を受けたい方におすすめです。

ステップ1: CLINEのインストール

  1. VSCodeを起動
  2. 拡張機能パネル(Ctrl+Shift+X / Cmd+Shift+X)を開く
  3. Cline」で検索
  4. 「インストール」をクリック
  5. サイドバーにCLINEアイコンが表示されることを確認

ステップ2: APIキーの取得

「Gemini」の場合

  1. Google AI Studioにアクセス
  2. Googleアカウントでログイン
  3. Get API Key」をクリック
  4. Create API Key」を選択
  5. 生成されたAPIキーをコピー(安全に保管してください)

注意: APIキーは他人に共有しないでください。悪用されるリスクがあります。

「Claude」の場合

  1. Anthropic Consoleにアクセス
  2. アカウント登録またはログイン
  3. API Keys」セクションへ移動
  4. Create Key」をクリック
  5. キー名を入力(例: “VSCode CLINE”)
  6. 生成されたAPIキーをコピー(一度しか表示されません

注意: Claude APIは従量課金制です。使用量に応じた料金が発生します。

ステップ3: CLINEでAIモデルを設定

「Gemini」の場合

  1. VSCodeのサイドバーでCLINEアイコンをクリック
  2. Use your own API key」を選択
  3. API Provider: 「Google Gemini」を選択
  4. Model: 推奨は以下
    • gemini-3-pro-preview
  5. Enter API Key」に取得したAPIキーを貼り付け
  6. DONE」をクリック

「Claude」の場合

  1. VSCodeのサイドバーでCLINEアイコンをクリック
  2. Use your own API key」を選択
  3. API Provider: 「Anthropic」を選択
  4. Model: 推奨は以下
    • claude-sonnet-4-5-2025…
  5. Anthropic API Key」に取得したAPIキーを貼り付け
  6. DONE」をクリック

ステップ4: Figma APIキーの取得と設定

  1. Figmaにログイン
  2. アカウントアイコン →「設定
  3. 個人アクセストークン(Personal Access Tokens)」セクションへ移動
  4. 新規トークンを作成(Generate new token)」をクリック
  5. トークン名を入力(例: “CLINE MCP”)
  6. 生成されたトークンをコピー
  7. VSCodeに戻り、CLINEのプロンプトにトークンを貼り付け
  8. 設定ファイルが自動的に保存されます

ステップ5: Figma MCPのインストール

  1. CLINEのサイドバーで「MCP Servers」を開く
  2. figma」を検索
  3. Install」をクリック(クリック後にAPIへのリクエストが始まり、MCP Serverのインストールが始まります。)
  4. Run Command」→「Approve」でインストールを許可
  5. Figma APIキーの入力を求められますので、チャット画面(コマンドライン)にFigma APIのコードを入力して送信します。すると、AIが自動で書き込んでくれるのでその後処理を待ちます。

うまくいかないときは、生成された「cline_mcp_settings.json」ファイルに以下のコードを書き込み、APIキーを入力してあげるとうまく進めます

{
  "mcpServers": {
     "github.com/GLips/Figma-Context-MCP": {
      "autoApprove": [],
      "disabled": false,
      "timeout": 60,
      "command": "npx",
      "args": [
        "-y",
        "figma-developer-mcp",
        "--figma-api-key=figd_***",
        "--stdio"
      ],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      },
      "transportType": "stdio"
    }
  }
}

ステップ6: Figmaファイルの準備

  1. コーディングしたいFigmaデザインを開く
  2. ブラウザのURLからファイルIDをコピー
    • URL形式: https://www.figma.com/file/{ファイルID}/...
  3. デザイン内の特定フレームのみを使用する場合はノードIDも取得
    • フレームを右クリック →「Copy link」→ URLから抽出

ステップ7: AIコーディングの実行

  1. CLINEのチャット欄に指示を入力(例):
# プロンプト
- 下記のFigmaデザインをHTMLとCSSにしてください。
- フォルダ内のindex.htmlとstyle.cssを使ってイメージデータはimgフォルダ内にダウンロードしてください。
- FigmaのデザインリンクにはPCデザインとSPデザインのリンクを用意するので、レスポンシブデザインで実装してください。
- コードはメディアクエリには比較演算子を使いできるだけモダンなコーディングを心がけてください。

# PCデザイン
https://www.figma.com/design/xxxxx

# PCプロトタイプ
https://www.figma.com/proto/xxxxx

# SPデザイン
https://www.figma.com/design/xxxxx

# SPプロトタイプ
https://www.figma.com/proto/xxxxx
  1. CLINEが自動的に:
    • Figma APIでデザインデータを取得
    • レイヤー構造を解析
    • HTML/CSSファイルを生成
    • 画像をダウンロード・保存
  2. 生成途中で「Approve」または「Save」のリクエストが表示されたら承認

ステップ8: 生成結果の確認と修正

  1. 生成されたindex.htmlをブラウザで開く
  2. デザインとの相違点をチェック
  3. 修正が必要な場合は、CLINEに具体的に指示:
以下の点を修正してください:
- ヘッダーの高さを80pxに変更
- フォントサイズを2px大きく
- ボタンのホバーエフェクトを追加

GeminiとClaudeの比較:どちらを選ぶべきか?

項目Gemini 2.0/2.5Claude 3.5 Sonnet
料金無料枠あり(月間制限内)従量課金(使った分だけ)
処理速度非常に高速やや速い
コード品質高品質非常に高品質
複雑な指示の理解良好優れている
日本語対応優れている優れている
長文コンテキスト200万トークン(2.5 Pro)200Kトークン
初心者おすすめ度★★★★★★★★★☆
上級者おすすめ度★★★★☆★★★★★

おすすめの使い分け

  • Gemini: 個人開発、学習目的、コストを抑えたい場合
  • Claude: 商用プロジェクト、高精度が求められる案件、複雑な実装

両方のAPIキーを設定しておき、プロジェクトに応じて切り替えるのが理想的です。


トラブルシューティング

Figma MCPが動作しない

症状: FigmaのデータがAIから見えない

解決策:

  1. Figma APIトークンが正しく設定されているか確認
  2. VSCodeを再起動
  3. CLINEの設定ファイル(~/.config/Code/User/globalStorage/...)を確認
  4. Node.jsのバージョンを最新に更新

APIキーエラーが出る

症状: “Invalid API Key” エラー

解決策:

  1. APIキーを再生成
  2. 余分なスペースや改行が入っていないか確認
  3. APIキーの有効期限や使用制限を確認
  4. Geminiの場合: Google AI Studioで該当プロジェクトが有効か確認

生成されたコードがデザインと異なる

症状: レイアウトがずれる、色が違う

解決策:

  1. より詳細な指示を追加
  2. 特定の要素について個別に修正を依頼
  3. Figmaのフレーム名を明確に指定
  4. デザイントークンやスタイルガイドを共有

まとめ:AIコーディングの未来

CLINE + Figma MCPの組み合わせは、デザインからコーディングへのワークフローを劇的に効率化します。GeminiとClaude、それぞれの特性を理解して使い分けることで、より高品質なWebサイトを短時間で構築できます。

この記事のポイント

✅ CLINE: VSCode用の強力なAIコーディングアシスタント
✅ Figma MCP: デザインデータを直接AIに渡せる革新的な仕組み
✅ Gemini: 無料枠が豊富で初心者にもおすすめ
✅ Claude: 高精度なコード生成で商用利用に最適
✅ 実用性: 実際のプロジェクトで即戦力として活用可能

今後の展望

  • より多様なデザインツール(Adobe XD、Sketchなど)との連携
  • AIによる自動テストとデバッグ機能
  • バックエンドコード生成への対応拡大
  • チーム開発でのAI活用ガイドライン整備

AIコーディングは、エンジニアの仕事を奪うのではなく、創造的な部分により集中できる環境を提供するツールです。ぜひこの記事を参考に、最新のAIコーディング環境を構築してみてください!VSCodeでFigmaデザインをAIコーディング!CLINEとFigma MCPの完全ガイド【Gemini・Claude対応】

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次