CLAUDE LABEN
PRICING — 本日9月1日は Sonnet 5 の値上げ予定日でしたが、引き上げは実施されませんでした。導入価格の $2/$10 per MTok がそのまま標準価格として確定していますPARTNER — Salesforce と Anthropic が拡張提携「Claudeforce」を発表しました。Salesforce in Claude プラグインは商談準備やパイプライン管理など37のセールススキルを同梱しますTRUST — Claudeforce の推論は Amazon Bedrock 経由で Salesforce Trust Boundary の内側に留まります。データが境界の外へ出ない構成が、規制業種への回答になっていますBETA — Salesforce in Claude は現在は選抜パイロット顧客向けです。9月中のオープンベータ移行が予告されていますLIMITS — 週次上限の50%増は9月13日までです。9月14日からはプロモ前比+25%が恒久水準になります。今日の水準と比べると約17%の削減にあたりますRELEASE — Claude Code は v2.1.251(8月28日)から新しいリリースが出ていません。約0.8日に1本というペースからすると、4日の間隔は最長クラスですPRICING — 本日9月1日は Sonnet 5 の値上げ予定日でしたが、引き上げは実施されませんでした。導入価格の $2/$10 per MTok がそのまま標準価格として確定していますPARTNER — Salesforce と Anthropic が拡張提携「Claudeforce」を発表しました。Salesforce in Claude プラグインは商談準備やパイプライン管理など37のセールススキルを同梱しますTRUST — Claudeforce の推論は Amazon Bedrock 経由で Salesforce Trust Boundary の内側に留まります。データが境界の外へ出ない構成が、規制業種への回答になっていますBETA — Salesforce in Claude は現在は選抜パイロット顧客向けです。9月中のオープンベータ移行が予告されていますLIMITS — 週次上限の50%増は9月13日までです。9月14日からはプロモ前比+25%が恒久水準になります。今日の水準と比べると約17%の削減にあたりますRELEASE — Claude Code は v2.1.251(8月28日)から新しいリリースが出ていません。約0.8日に1本というペースからすると、4日の間隔は最長クラスです
記事一覧/Claude Code
Claude Code/2026-04-04上級

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

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

Claude Code242Figma 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 は「完全な自動化」ではなく「初期生成の大幅な短縮」です。複雑な効果や高度なカスタマイズは、生成後の手動調整で仕上げるという前提で進めます。

接続そのものでつまずいたときの確認順序

仕様を押さえていても、そもそも Claude Code が Figma に届かなければ始まりません。私はこの入口で何度か止まりました。私が実際に踏んだ順に、確認すべき箇所を残しておきます。

症状原因対処
ツール一覧に Figma が現れないDev Mode MCP サーバーが未起動Figma デスクトップアプリの設定から MCP サーバーを有効化する(ブラウザ版では動きません)
接続はあるのに「デザインを取得できない」と返るURL に node-id が含まれていないフレームを選択して「選択範囲へのリンクをコピー」した URL を渡す
取得結果がほぼ空シート権限の不足Dev Mode の利用には有償シートが前提。閲覧のみの招待では中身まで届きません

この構成はローカルで動く Figma デスクトップアプリを経由するため、アプリを閉じている時間帯は何も取れません。手元で対話的に使っている間は意識しませんが、生成を自動化の一部に組み込んだ途端、この「アプリが起きていること」という前提を忘れて詰まりました。夜間バッチにデザイン取得を含めたい場合は、事前に JSON をエクスポートして渡す構成に切り替えるほうが安定します。

生成品質は 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/月 または ¥2,480 の永久アクセス
メンバーシップを見る →

関連記事

Claude Code2026-08-31
同じ告知が『+25%』とも『17%減』とも読める — 9月14日に変わる Claude Code の週次上限を検算する
8月29日の告知で Claude Code の週次上限は9月14日から恒久的に+25%へ変わります。『+25%』と『17%減』が同時に成り立つ理由を指数化で検算し、/usage とステータスラインで自分への影響を確かめる手順をまとめました。
Claude Code2026-08-31
無音で半分になっていた定期実行と、欠落を捕まえる突き合わせ
1日2回動いているはずのバッチが、実際には1回しか起動していませんでした。エラーは1件も出ていません。期待起動回数と実行記録を突き合わせて、無音の欠落を検出する仕組みを作ります。
Claude Code2026-08-30
thinking を切ったまま effort xhigh を指定した設定が、いま黙って high で走っています
thinking を無効にしたまま effort を xhigh や max にすると 400 が返ります。この失敗が黙って high に落ちる挙動へ変わったため、送信前に組み合わせを判定する小さなプリフライトを用意しました。
📚RECOMMENDED BOOKS
大規模言語モデル入門
山田育矢
LLM開発
生成AIプロンプトエンジニアリング入門
我妻幸長
プロンプト
Claude CodeによるAI駆動開発入門
平川知秀
AI駆動開発
※ アフィリエイトリンクを含みます
もっと見る →