使用 Claude Code 将 Google Stitch 设计稿转换为代码

使用 Claude Code 将 Google Stitch 设计稿转换为代码

概述

Google Stitch 是 Google Labs 推出的 AI UI 设计工具,能够通过自然语言生成高保真 UI 设计,并支持导出 HTML/CSS 代码或复制到 Figma 。配合 Claude Code,你可以将 Stitch 生成的设计进一步精细化转换为生产级前端代码。

整体工作流

css 复制代码
Stitch 生成设计 → 导出设计稿/代码 → Claude Code 代码转换/优化 → 集成到项目

方法一:Stitch + Figma + Claude Code(推荐)

Step 1:在 Stitch 中生成设计

  1. 访问 Stitch 官网 并使用 Google 账号登录
  2. 选择 Standard Mode(基于 Gemini 2.5 Flash,支持导出到 Figma)
  3. 输入设计提示词,选择界面类型(移动端/网页端)

提示词示例:

css 复制代码
Design a modern and user-friendly fitness mobile app interface. The app should feature a bottom navigation bar with four tabs: Home, Workouts, Shop, and Profile.

Step 2:导出设计到 Figma

  1. 生成满意设计后,点击页面顶部的 Figma 按钮
  2. 在 Figma 画布中 Ctrl+V 粘贴,所有组件、文字、图片会自动分层并保留 Auto Layout
  3. 在 Figma 中精修设计细节(可选)

Step 3:配置 Figma MCP 连接 Claude Code

Figma MCP 能让 Claude Code 直接读取 Figma 设计稿的结构化数据,生成高保真代码 。

启动 Figma MCP Server:

  1. 打开 Figma 桌面客户端(非网页版)
  2. 进入 Preferences → Enable Dev Mode MCP Server

配置 Claude Code 的 MCP: 在项目根目录的 .mcp.json 中添加:

json 复制代码
{
  "mcpServers": {
    "Figma": {
      "url": "http://127.0.0.1:3845/sse"
    }
  }
}

或通过命令行添加:

bash 复制代码
claude mcp add --transport sse Figma http://127.0.0.1:3845/sse

添加 Figma 自定义规则到 CLAUDE.md

markdown 复制代码
<user_custom_rules>
# Figma Dev Mode MCP Rules
- IMPORTANT: If Figma MCP returns a localhost source for an image/SVG, use that source directly
- IMPORTANT: DO NOT import/add new icon packages, all assets should come from Figma
- IMPORTANT: DO NOT use or create placeholders if a localhost source is provided
</user_custom_rules>

Step 4:使用 Claude Code 转换设计为代码

在 Figma 中选中要转换的设计画板,然后在 Claude Code 中输入:

css 复制代码
请根据 Figma 当前选中的设计稿,将其转换为代码实现。

要求:
1. 使用 get_code 方法读取设计稿的 UI 细节
2. 使用 [React/Vue/HTML/CSS] 框架
3. 保持设计稿的间距、颜色、字体完全一致
4. 优先使用设计系统的 token/变量
5. 组件需要具备响应式能力

Claude Code 会调用 Figma MCP 的 get_code 工具读取设计稿细节,并生成对应代码 。

Step 5:预览和迭代

Claude Code Desktop 提供内置预览功能:

  • 点击 Preview 按钮可实时查看生成的页面
  • 如需微调,直接描述修改需求:"那个按钮的圆角改成 8px"
  • Claude 会即时更新代码

方法二:直接使用 Stitch 导出的 HTML + Claude Code 优化

Step 1:从 Stitch 导出 HTML 代码

Stitch 支持直接导出 HTML/CSS 代码 :

  1. 在 Stitch 中生成满意的设计
  2. 导出 HTML 代码包

Step 2:让 Claude Code 优化和重构代码

将导出的代码放入项目目录,然后使用 Claude Code 优化:

markdown 复制代码
请分析并优化这个 Stitch 导出的 HTML/CSS 代码:

1. 将样式重构为更可维护的 CSS 模块/组件结构
2. 将静态 HTML 转换为 [React/Vue] 组件
3. 优化语义化 HTML 标签和无障碍访问
4. 添加响应式断点适配移动端/平板/桌面
5. 使用 CSS 变量统一管理设计 token

Step 3:集成到现有项目

css 复制代码
请将这些重构后的组件集成到我的现有项目结构中:
- 组件放在 src/components/[功能名]/
- 样式文件使用 [CSS Modules/Tailwind/Styled Components]
- 路由配置添加到 src/router/index

高级技巧:使用 Intuition 工作流进行系统化开发

对于复杂项目,推荐使用 Intuition 工作流系统,它提供 trunk-and-branch 的规范开发流程 。

安装 Intuition

bash 复制代码
npm install -g @tgoodington/intuition

完整工作流

bash 复制代码
/intuition-initialize          # 初始化项目记忆(仅首次)
/intuition-start               # 检查状态,获取下一步路由
/intuition-prompt              # 描述设计需求,生成结构化简报
/intuition-outline             # 创建策略蓝图,分解任务
/intuition-assemble            # 匹配任务到领域专家
/intuition-detail              # 生成详细代码规格
/intuition-build               # 执行实现并验证
/intuition-test                # 质量检验

结合 Stitch 设计的使用方式:

  1. 在 Stitch 中生成页面设计
  2. 截图或导出设计稿作为视觉参考
  3. /intuition-prompt 阶段附上设计稿截图,描述设计意图
  4. 后续阶段 Intuition 会生成结构化的代码方案并指导实现

常用 Claude Code 命令速查

命令 功能
/init 初始化项目记忆文件,扫描代码库生成架构说明
/review 执行代码审查,检查语法错误和最佳实践
/compact 压缩对话历史,释放上下文 token
/export 导出完整对话记录为 Markdown
Ctrl+R 搜索历史 Prompt
!命令 直接执行终端命令(如 ! npm run dev

注意事项与最佳实践

  1. 设计还原度:Figma MCP 能最大程度保留设计稿的精确度,优先使用此方式
  2. Token 管理 :复杂对话后使用 /compact 释放上下文,避免超出 token 限制
  3. 安全第一 :使用 Plan Mode 让 Claude 先规划再执行,避免误修改
  4. 环境变量 :如需连接数据库或 API,向开发同事获取 .env 文件,切勿在对话中粘贴密钥
  5. 预览调试:如内置预览失败,可让 Claude 启动本地服务器并提供 localhost 链接

快速上手示例:从 Stitch 设计到 React 组件

bash 复制代码
# 1. 启动 Figma MCP(Figma 桌面端 → Preferences → Enable Dev Mode MCP)

# 2. 在 Claude Code 中配置
claude mcp add --transport sse Figma http://127.0.0.1:3845/sse

# 3. 启动 Claude Code
claude

# 4. 在对话中输入
> 请根据 Figma 当前选中的 Stitch 设计稿,生成一个 React + TypeScript 组件。
> 使用 Tailwind CSS 处理样式,组件放在 src/components/Dashboard。
> 确保响应式布局和暗色模式支持。

Claude Code 会读取 Figma 中的设计稿结构,生成可直接使用的 React 组件代码,包括完整的 props 类型定义和样式。

相关推荐
Aaron_Chou3135 小时前
保姆级Claude Code配置教程
ai·ai编程·claude·claude code
Arvid6 小时前
Claude Code 是如何"记住"一切的?
claude
Bigger7 小时前
第七章:我是如何剖析 Claude Code 的性能优化与部署策略的
前端·claude·源码阅读
用户8402505818521 天前
Claude Status监控:Claude API 频繁返回 529 `overloaded_error`?一份生产环境排障 Playbook
claude
兔老霸夏1 天前
claude_agent_sdk 功能简介
架构·claude
潘锦1 天前
OpenClaw 的 Skills 的实现和 Claude Code 不一样
agent·claude
钱多多_qdd1 天前
claude code(四):【Claude Code官方最佳实践2️⃣】:为claude提供更多工具
ai·claude
与虾牵手1 天前
Claude Code 怎么配置自定义 API 地址?2026 最完整的 3 种方案实测
ai编程·claude
星浩AI1 天前
你和 10 倍生产力之间,差的就是它 : claude-howto,用一个周末掌握ClaudeCode
github·claude·vibecoding