CLAUDE LABEN
FORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられていますFORK — Claude Code 2.1.212で/forkの挙動が変わりました。会話を新しいバックグラウンドセッションへ複製し、作業を続けたまま並走できます。従来のセッション内サブエージェントは/subtaskに移りましたLIMITS — WebSearchの呼び出しがセッション単位で既定200回に制限されました。サブエージェントの起動も既定200回が上限で、暴走した検索・委譲のループを止められますMCPBG — 2分を超えるMCPツール呼び出しは自動的にバックグラウンドへ移り、セッションが固まらなくなりました。しきい値はCLAUDE_CODE_MCP_AUTO_BACKGROUND_MSで調整できますPLANFIX — プランモードがtouchやrmといったファイルを変更するBashコマンドを、許可プロンプトもcanUseToolコールバックも通さずに実行してしまう不具合が修正されましたSONNET5 — Claude Sonnet 5は導入価格として入力100万トークンあたり2ドル、出力10ドルで提供中です。8月31日を過ぎると3ドルと15ドルに戻りますIPO — Anthropicが早ければ10月の株式公開を視野に、引受銀行が投資家との面談を組み始めたと報じられています
記事一覧/Claude Code
Claude Code/2026-04-04上級

Claude Code + Figma MCP 実装ガイド:AIデザインツール連携で個人制作を自動化する

Stitch・Figma Make・Claude Code を組み合わせたプロ実践ワークフローの全手順。Design.md の体系化、Figma MCP の詳細仕様、コンポーネント自動生成の最適化まで解説します。

Claude Code197Figma MCPデザイン自動化Design-mdadvanced9

プレミアム記事

Figma のデザインを Claude Code に渡すと、そのままコンポーネントが立ち上がってくる。初めてそれが成功した夜のことを、今でもよく覚えております。嬉しさで胸が熱くなった一方、その後の数週間で気づいたのは「最初の生成が動くこと」と「運用に耐えること」は別物だという事実でした。

個人開発でいくつものアプリと複数のサイトを一人で回していると、デザインと実装の往復に費やす時間が、そのままリリース速度の上限になります。だからこそ Figma MCP を腰を据えて使い込んできました。

その過程で見えてきた仕様の境界、Design.md の設計、そして運用してみて初めてわかった落とし穴を、私が計測した実測値とともにここへ書き残します。公式ドキュメントの要約ではなく、私自身が手を動かして掴んだ勘所を、そのままお渡しできればと思います。

Figma MCP の詳細仕様

Figma MCP は Claude Code が Figma デザインを「読める」プロトコルです。しかし「何が読めて、何が読めないか」を正確に理解することが、スムーズな自動生成の第一歩です。

Figma MCP が取得できるデータ

Claude Code が Figma から自動的に受け取れる情報は以下の通りです。

1. レイヤー構造(Hierarchy)

{
  "id": "1:2",
  "name": "Button Primary",
  "type": "component",
  "parent": "3:4",
  "children": [
    {
      "id": "5:6",
      "name": "Icon",
      "type": "icon"
    },
    {
      "id": "7:8",
      "name": "Label",
      "type": "text"
    }
  ]
}

Figma ファイル内の全レイヤー、グループ、コンポーネントが JSON で表現されます。これが React コンポーネントの粒度決定に直結します。

2. デザイントークン(Design Tokens)

  • カラー: RGB 値、16 進数表記、変数参照(Figma Variables)
  • タイポグラフィ: フォント名、ウェイト、サイズ、行高、文字間隔
  • 間隔・サイズ: パディング、マージン、ボーダー幅、コーナー半径
  • シャドウ・エフェクト: X オフセット、Y オフセット、ぼかし度、色

これらは Tailwind CSS のクラス、または CSS 変数として自動マッピングできます。

3. コンポーネント定義(Component Metadata)

  • コンポーネント名(スラッシュ区切り、例: Button / Primary / Large
  • プロパティ(variant, size, disabled state など)
  • 各プロパティの選択肢(enum 値)
  • デフォルト値
{
  "componentName": "Button / Primary",
  "properties": {
    "size": {
      "type": "enum",
      "options": ["small", "medium", "large"]
    },
    "state": {
      "type": "enum",
      "options": ["default", "hover", "active", "disabled"]
    }
  }
}

これが TypeScript interface の自動生成を可能にします。

4. アニメーション&Interaction

Figma の Prototype 機能で定義したインタラクション(click → color transition など)も JSON で表現されます。Claude Code はこれを CSS animation または framer-motion で実装します。

Figma MCP が読めない・読みにくいデータ

逆に、以下は MCP では取得できません:

  • 画像アセット本体: Base64 エンコードは可能ですが、参照URLとして扱うべき
  • 複雑な mask や blend mode の完全な再現: CSS では表現困難な効果は手動調整が必要
  • カスタムプラグイン内のデータ: プラグイン固有の情報は MCP を通さない
  • Figma 外部ツール(Stitch からのインポート等)のメタデータ: 構造化情報は Design.md に明示的に記録する必要がある

重要な心構え:MCP は「完全な自動化」ではなく「初期生成の大幅な短縮」です。複雑な効果や高度なカスタマイズは、生成後の手動調整で仕上げるという前提で進めます。

生成品質は Figma 側の作り方で決まる

MCP の仕様を把握したあと、私が一番時間を投じたのは Claude Code 側のプロンプトではなく、Figma 側の整え方でした。同じ画面でも、レイヤーの組み方ひとつで生成物の質がまるで変わる。それに気づいたとき、手が止まりました。

渡す前の 15〜20 分。ここが効きます。

レイヤーを「役割の名前」で呼ぶ

Frame 123Group 45 のまま渡すと、生成されるコンポーネント名も意味を失います。HeroSectionPricingCardNavigationBar のように役割で命名しておくと、コンポーネント名もクラス名も、そのまま読めるものになりました。

レイヤー名は Claude Code に届く最短のドキュメントです。

繰り返す要素は Figma コンポーネントとして切り出す

ボタン、カード、ヘッダー。二度以上現れる要素を Figma コンポーネントとして明示しておくと、Claude Code はそれを React コンポーネントとして分離してくれます。コンポーネント化していない要素は、同じ見た目でも別々のマークアップとして重複生成されがちです。

Atoms → Molecules → Organisms の粒度を Figma 側で先に決めておく。その手間が、あとの重複排除にかかる時間を丸ごと消してくれます。

絶対座標をやめてオートレイアウトにする

4 つの中で最も効果が大きかったのがこれでした。

Figma 側の指定生成されるコード画面幅を変えたとき
絶対座標(x, y 固定)position: absolute・固定 px崩れる(手直し必須)
オートレイアウトFlexbox / CSS Gridそのまま追従する

オートレイアウトで組んだ画面は、レスポンシブの手直しがほとんど要りません。絶対座標のまま渡した画面は、生成後にレイアウトを書き直すことになり、自動生成した意味が薄れました。

見た目に出ない仕様はアノテーションに書く

ホバー時の opacity、スクロール連動のフェードイン。静止画には映らない挙動は、Figma のアノテーションで明示します。

Design.md の「Animation & Motion」が値の出どころなら、アノテーションは「どこに適用するか」の出どころです。この 2 つが揃って初めて、インタラクションが仕様どおりに生成されます。

整えた場合とそうでない場合の差

観点整えたデザイン整えていないデザイン
コンポーネント再利用Figma の階層どおりに分離される同じ見た目が複数回インライン展開される
レスポンシブFlexbox / Grid で追従固定 px で崩れる
命名の一貫性役割名がそのまま反映されるFrame1Group2 が残る
生成後の手直し微調整のみ構造から書き直し

渡す前の 15〜20 分で、生成後の数時間が消える。私にとってこれは、Figma MCP を使ううえで最も投資対効果の高い工程でした。

ここまでお読みいただきありがとうございます。

この記事の続きを読む

この先には、実装コードやベンチマーク結果など、実務でお役に立てる内容をご用意しています。このサイトは広告を掲載しておらず、サーバーや開発にかかる費用はメンバーの皆様のご支援で成り立っています。もしお役に立てていましたら、ご支援いただけますと大変ありがたいです。

この記事で得られること
Figma MCP が取得できる/できないデータの境界を JSON 実例で把握し、手動調整が必要な箇所を先に切り分けられる
Design.md を唯一の真実として設計し、色・タイポ・余白の変更を Figma とコードへ波及させる同期ルールを組める
個人開発での実測(初期生成 20〜30 秒・更新往復 2〜3 時間→15〜30 分)をもとに、どこを自動化しどこに人手を残すかの判断軸を持てる
Stripe による安全な決済 · いつでもキャンセル可能

この記事を購入する

この先の内容をすべてお読みいただけます。一度のご購入で、いつでも何度でもアクセスできます。このサイトは広告を掲載しておらず、皆さまのご支援がサーバー費用などの運営を支えています。

または
メンバーシップなら全記事が読み放題 →
シェア

お読みいただきありがとうございます

Claude Lab は広告なしで運営しており、サーバー費用などの運営コストはメンバーシップのご支援で賄っています。実装コード・ベンチマーク・本番設計パターンなど、実務でお役立ていただける記事を毎日更新しています。もし読んでよかったと感じていただけましたら、ぜひご覧ください。

  • コピー&ペーストで使える実装コード付き
  • 毎日新しい上級ガイドを追加
  • ¥580/月 または ¥1,480 の永久アクセス
メンバーシップを見る →

関連記事

Claude Code2026-07-18
宣言したMCPサーバーが一覧から消えていた — 名前空間をベンダーと共有する前提で設定を組み直す
MCPサーバー名がベンダーに予約され、自分の .mcp.json の宣言が黙って無効になる。無人実行で気づけないこの欠落を、宣言と実体を突き合わせる preflight と接頭辞規約で落とす設計をまとめました。
Claude Code2026-07-17
承認したのは、私が読んだ文字列ではなかった — 確認プロンプトの中継を細工文字で検証する
チャットへ中継した確認プロンプトに、双方向上書き文字やゼロ幅文字を混ぜて通してみました。NFKC正規化の検知率が0%だった理由と、誤検知0%で細工を全件止めるための実装を記録します。
Claude Code2026-07-17
夜間に回した並列サブエージェントの記録が、追えなくなった — --forward-subagent-text で増えたログを絞り直す
サブエージェントのテキストと思考を stream-json へ流せるようになった一方で、無人実行のログ量は跳ね上がります。実測値をもとに、事後解析に効く記録だけを残す3層の保存方針と相関IDの設計をまとめました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →