1️⃣ Claude Code 简介与安装
Claude Code 是一个在本地运行的 AI 编码助手,它能读取你的项目结构、生成代码、修改文件、执行命令,和 Cursor 类似,但更轻量。
安装 Claude Code
环境准备
- 安装 Node.js 18 或更新版本环境。
- Windows 用户需安装 Git for Windows。
安装 Claude Code
在命令行界面,执行以下命令安装 Claude Code。
npm install -g @anthropic-ai/claude-code
安装结束后执行下面命令,如果显示版本号则安装成功。
claude --version

2️⃣ 配置为使用 Doubao-Seed-Code(关键步骤)
获取模型 API
如果是试用的话,建议大家可以选择 Lite 版本的 Coding Plan

进到火山方舟后台的模型广场中,我们可以看到 **Doubao-Seed-Code **模型

配置环境变量
完成 Claude Code 安装后,需要配置以下环境变量。
ANTHROPIC_BASE_URL:``https://ark.cn-beijing.volces.com/api/coding
ANTHROPIC_AUTH_TOKEN:获取API Key。
ANTHROPIC_MODEL: doubao-seed-code-preview-latest。
1.在终端执行以下命令进入 Claude Code 配置文件。
vim ~/.claude/settings.json
2.编辑配置文件,文件内容如下,请替换对应的环境变量值。
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "ARK_API_KEY",
"ANTHROPIC_BASE_URL": "https://ark.cn-beijing.volces.com/api/coding",
"API_TIMEOUT_MS": "3000000",
"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1,
"ANTHROPIC_MODEL": "doubao-seed-code-preview-latest"
}
}
3.打开一个新的终端窗口,环境变量才能生效。
4.进入项目目录,执行 claude 命令,即可开始使用 Claude Code。

3️⃣ 创建一个新项目
随便建一个目录,例如:
mkdir doubao-demo
cd doubao-demo
然后让 Claude Code 进入这个项目:
claude .
浏览器界面会自动打开此目录。
4️⃣ ❗ 重头戏:完整实战例子(看图 → 自动生成网页)
我们来做一个“从图片生成网页”的任务。
1 准备一张 UI 设计图
比如一张简单的课程列表页面样式(手机或网页都行):

只需要准备一张 JPG/PNG 图片即可。
2 告诉 Claude 图片的路径
请基于 E:/claude/doubao-demo/design.png 这个 UI 设计图生成网页

3 Doubao-Seed-Code 会自动做这些:
- 生成项目结构
src/pages/index.jsx
src/components/Header.jsx
src/components/CourseCard.jsx
...
- 输出 Tailwind 配置
例如:
npm create vite@latest . --template react
npm install tailwindcss postcss autoprefixer
- 生成代码(与 UI 设计图一致)
示例片段(真实生成可能会更长):
│ <!DOCTYPE html> │
│ <html lang="zh-CN"> │
│ <head> │
│ <meta charset="UTF-8"> │
│ <meta name="viewport" content="width=device-width, initial-scale=1.0"> │
│ <title>课程表</title> │
│ <style> │
│ body { │
│ background-color: #f0f8f0; │
│ font-family: Arial, sans-serif; │
│ margin: 20px; │
│ padding: 20px; │
│ } │
│ │
│ h1 { │
│ text-align: center; │
│ color: #2c5a2c; │
│ margin-bottom: 30px; │
│ } │
│ │
│ table { │
│ width: 100%; │
│ border-collapse: collapse; │
│ background-color: #ffffff; │
│ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); │
│ } │
│ │
│ th, td { │
│ border: 2px solid #2c5a2c; │
│ padding: 15px; │
│ text-align: center; │
│ vertical-align: middle; │
│ } │
│ │
│ th { │
│ background-color: #2c5a2c; │
│ color: white; │
│ font-size: 18px; │
│ } │
│ │
│ td { │
│ font-size: 16px; │
│ } │
│ │
│ .time-column { │
│ font-weight: bold; │
│ background-color: #e0f2e0; │
│ } │
│ │
│ .lunch-break { │
│ background-color: #f8f9fa; │
│ } │
│ │
│ .class-meeting { │
│ background-color: #e8f5e9; │
│ } │
│ │
│ .self-study { │
│ background-color: #f3e5f5; │
│ } │
│ </style> │
│ </head> │
│ <body> │
│ <h1>课程表</h1> │
│ │
│ <table> │
│ <tr> │
│ <th>时间</th> │
│ <th>星期一</th> │
│ <th>星期二</th> │
│ <th>星期三</th> │
│ <th>星期四</th> │
│ <th>星期五</th> │
│ </tr> │
│ <tr> │
│ <td class="time-column">8:00-8:40</td> │
│ <td>语文</td> │
│ <td>数学</td> │
│ <td>英语</td> │
│ <td>体育</td> │
│ <td>音乐</td> │
│ </tr> │
│ <tr> │
│ <td class="time-column">8:50-9:30</td> │
│ <td>科学</td> │
│ <td>社会</td> │
│ <td>美术</td> │
│ <td>语文</td> │
│ <td>数学</td> │
│ </tr> │
│ <tr> │
│ <td class="time-column">9:50-10:30</td> │
│ <td>英语</td> │
│ <td>语文</td> │
│ <td>数学</td> │
│ <td>英语</td> │
│ <td>语文</td> │
│ </tr> │
│ <tr> │
│ <td class="time-column">10:40-11:20</td> │
│ <td>体育</td> │
│ <td>音乐</td> │
│ <td>科学</td> │
│ <td>社会</td> │
│ <td>美术</td> │
│ </tr> │
│ <tr> │
│ <td class="time-column">11:20-13:40</td> │
│ <td class="lunch-break">午休</td> │
│ <td class="lunch-break">午休</td> │
│ <td class="lunch-break">午休</td> │
│ <td class="lunch-break">午休</td> │
│ <td class="lunch-break">午休</td> │
│ </tr> │
│ <tr> │
│ <td class="time-column">13:40-14:20</td> │
│ <td>语文</td> │
│ <td>数学</td> │
│ <td>英语</td> │
│ <td>语文</td> │
│ <td>数学</td> │
│ </tr> │
│ <tr> │
│ <td class="time-column">14:40-15:20</td> │
│ <td>英语</td> │
│ <td>体育</td> │
│ <td>音乐</td> │
│ <td>科学</td> │
│ <td>社会</td> │
│ </tr> │
│ <tr> │
│ <td class="time-column">15:30-16:10</td> │
│ <td class="class-meeting">班会</td> │
│ <td class="class-meeting">班会</td> │
│ <td class="class-meeting">班会</td> │
│ <td class="class-meeting">班会</td> │
│ <td class="class-meeting">班会</td> │
│ </tr> │
│ <tr> │
│ <td class="time-column">16:20-17:00</td> │
│ <td class="self-study">自习</td> │
│ <td class="self-study">自习</td> │
│ <td class="self-study">自习</td> │
│ <td class="self-study">自习</td> │
│ <td class="self-study">自习</td> │
│ </tr> │
│ </table> │
│ </body> │
│ </html>
- 提供 Tailwind 的样式规则
- 生成 diff patch
Claude Code 会问你:
是否创建 xxx 文件到项目中?
选择 Apply/Yes 即可。

4 项目优化
它会提一些意见,比如:
”我已经根据您提供的设计图生成了一个网页版本的课程表。让我再添加一些美化效果和头部装饰,使其更接近设计图的视觉风格。“

它会:
- 自动找相关组件
- 自动改 css class
- 自动生成 diff
- 让你确认
- 自动运行效果
比如把组件改成:
<div className="bg-white p-4 rounded-2xl shadow transition-transform hover:-translate-y-1">
最后完成的效果图:

5 启动项目(Claude Code 会帮你执行命令)
你输入:
请帮我启动开发模式。
它会自动执行:
npm install
npm run dev
成功后 Claude Code 会给你一个本地地址和一个局域网地址:
- 本地访问:http://localhost:8000
- 局域网访问:http://192.168.1.6:8000

打开就是自动生成的网页

处在同一个局域网中的手机端同样也可以访问:

5️⃣ 常见问题 + 使用技巧
✔ Claude Code 会不会乱改文件?
不会。所有修改都会生成 patch diff,你必须点“Apply/Yes”它才会生效。
✔ 我能同时使用 VSCode 吗?
当然能。VSCode 负责写,你让 Claude Code 负责生成/修复。
✔ 我能用它跑完整项目开发吗?
可以,我自己的体验是可以用来做:
- UI 生成
- 调试 Bug
- 自动测试
- 日常小功能开发
- API handler
- 文档生成
但核心复杂逻辑还是建议自己写。
🏁 总结:
通过本教程,我们完整体验了 Doubao-Seed-Code + Claude Code 的强大能力:从 UI 设计图到可运行网页仅需几分钟,极大提升了前端开发效率。它不仅能够精准还原视觉样式,还能自动处理项目搭建、依赖安装和代码调试等繁琐工作。
这项技术代表了 AI 编程的最新进展,基于大规模强化学习训练的代码生成模型,在真实软件工程场景中展现出巨大潜力。对于开发者而言,它不再是简单的代码补全工具,而是能够理解复杂需求、生成完整功能的智能编程伙伴。
无论你是想快速验证产品原型,还是希望自动化日常开发任务,Doubao-Seed-Code 都值得尝试。它将设计到代码的转化过程变得前所未有的简单,让开发者能够更专注于核心逻辑和创新思考。
1427





