Slide 1

Slide 1 text

Claude Codeセミナー デザイン編 デザインとフロントエンドの境界が融ける Claude Code Figma 2026.4.21 Tue. クラスメソッド株式会社 製造ビジネステクノロジー部 クボキ ヒロシ

Slide 2

Slide 2 text

自己紹介 クボキ ヒロシ 製造ビジネステクノロジー部 デザイナー 2019年6月入社(classmethod ← SIer ← デザイン事務所×2 ← 印刷会社) 資格 AWS AI プラクティショナー IPA 基本情報技術者、 IPA 応用情報技術者、
 IPA 旧情報セキュリティスペシャリスト、 レタリング検定 4 級 趣味 🎮 ビデオゲーム(ソウルボーン・ソウルライク・メトロイドヴァニア) 🛠️ いろいろDIY

Slide 3

Slide 3 text

今日の前提 受託開発の中で試してきたことを元にお伝えします 一つの考え方として聞いてもらえると嬉しいです 話さないこと MCP設定など細かい話はしません Claude Designにはほぼ触れません

Slide 4

Slide 4 text

デザインとフロントエンドの境界が融ける Claude Code Figma

Slide 5

Slide 5 text

境界とは

Slide 6

Slide 6 text

デザイナー Figma

Slide 7

Slide 7 text

デザイナー 極論、 UIデザインをつくる係

Slide 8

Slide 8 text

計画 UIデザインが終わったら実装はお任せ 設計 開発 エンジニアにお任せ

Slide 9

Slide 9 text

実装まで自らすることは、 ほぼない

Slide 10

Slide 10 text

Figma デザインの “正” の置き場所 (Single Source of Truth, SSoT)

Slide 11

Slide 11 text

要件整理 IA ⋮ プロジェクトが進むと実装との乖離が進む 簡単な修正を直接適用 実装都合でUI調整 考慮漏れを実装でカバー 実装都合でUI調整

Slide 12

Slide 12 text

デザインと実装の境界にある共通言語だが、 一方通行になることが多く、 正しさから乖離しがち

Slide 13

Slide 13 text

この2カ月で大きな2つの変化

Slide 14

Slide 14 text

Code to Canvas Claude Code to Figma Write to Canvas Figma MCP: use_figma

Slide 15

Slide 15 text

Code to Canvas コー ドから構造を持ったFigmaへ変換

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

Write to Canvas Claude CodeからFigmaを編集でき るよ うになった

Slide 18

Slide 18 text

つまり コードとデザインを往来できるようになった

Slide 19

Slide 19 text

Code to Canvas 事前にFigma Pluginのイ ンス トールを推奨 https://claude.com/plugins/figma

Slide 20

Slide 20 text

開発環境がローカルで実行できるなら > 開発サーバーを立ち上げて、
 Figmaキャプチャを実行できるようにして > ${URL} をFigmaキャプチャして送って

Slide 21

Slide 21 text

開発環境が使えない? Playwrightで解決

Slide 22

Slide 22 text

ブラウザで表示さ えできれば
 どんなページでもFigmaへ変換でき る 公式でプラグ イ ン配布し ているのでイ ンス トールも簡単
 https://claude.com/plugins/playwright

Slide 23

Slide 23 text

PlaywrightならこれでOK > ${URL} をFigmaに送って ${FigmaURL}

Slide 24

Slide 24 text

ただし ブラウザにレンダリングされた結果を変換しているため
 いろいろな情報が抜け落ちる

Slide 25

Slide 25 text

レイアウ トやコンポーネント レイアウ トフリー Checkbox Button バリアブル gap-1.5 p-4 neutral-900 neutral-950 neutral-50

Slide 26

Slide 26 text

抜け落ちた情報を ど う するか ? Write to Canvas

Slide 27

Slide 27 text

コンポーネントやバリアブルなど、 置き換えてもらう > ${FigmaURL} にデザインシステムを適用して

Slide 28

Slide 28 text

“デザインシステム”といっても
 キッチリしたものではなく
 Figmaで適切なコンポーネント化、
 値のバリアブル化ができていればOK もちろんデザインシステムが整理されているほどよい

Slide 29

Slide 29 text

Write to CanvasはリモートMCPのため
 ローカルフォントが使われていると編集できない (Proプランだと) Webフォントを使う コンポーネントの探索&使い方の試行錯誤をするため 非常に時間がかかる コンポーネントの索引を作成しておくとベター

Slide 30

Slide 30 text

Code to Canvasで持ってきたオブジェクトではなく
 元々のFigmaを変更したいんだが?

Slide 31

Slide 31 text

比較して編集してもらう > AとBを比較して差分をAのFigmaに適用して A = 元のFigmaオブジェクトのURL
 B = Code to Canvasで持ってきたオブジェクトのURL

Slide 32

Slide 32 text

編集する / しないを選択したい AskUserQuestionを使ってもらう どこを編集したのかわからなくなる 上書き ・複製・作業場所などの指示は明確に

Slide 33

Slide 33 text

細かく指示するなら > AとBを比較して差分をAのFigmaに適用して
 AskUserQuestionで修正するかどうか聞いて
 hogeセクションにAを複製して作業して

Slide 34

Slide 34 text

AskUserQuestionの例

Slide 35

Slide 35 text

ここから少し踏み込む話 開発環境を触れるデザイナー向け 難しければいつも通りでOK

Slide 36

Slide 36 text

コードとデザインを往来するということは スタイリングの修正をコードへ反映していく 以前より格段にハードルは下がっている

Slide 37

Slide 37 text

これでOK > ${FigmaURL} を元にhogeのリストアイテムの
 スタイルをコードに反映してください

Slide 38

Slide 38 text

すでに生成AIを使って実装しているなら ルールやスキルの整備 & 既存コードがあるため、
 おかしなコードが生成されることは少ない やる気があれば、 多分エンジニアさんが優しく教えてくれるはず

Slide 39

Slide 39 text

融けた境界

Slide 40

Slide 40 text

計画 デザイナー 設計 開発

Slide 41

Slide 41 text

これまで以上に “秩序” をつくって守る存在へ つくることそのものの価値は下がって、
 いわゆる上流へシフト 実装側にも一歩踏み込んだ貢献ができる
 (優先順位が落ちがちなスタイリングの微調整など)

Slide 42

Slide 42 text

Figma デザインシステム UIデザイン 実装

Slide 43

Slide 43 text

AIとのインターフェース化 最終成果物をつくる場所ではなく
 AIへ意図を伝える存在へ 画面の量産をする場所ではなく
 デザインシステムを整える存在へ

Slide 44

Slide 44 text

今日の常識が明日には変わるカオスな時代

Slide 45

Slide 45 text

Thank you for listening!