Skip to content
··阅读时间3分钟

我完成了这些年来最大的网站改版。就在吃早餐时。

我在 3 天内用 AI 重建了整个网站——不是把它当“编码助手”,而是把它当真正开发者。我负责决策;Claude Code 写了 28,000+ 行代码。

周六早上 8:47。我正在吃越南烤肉法棍(Banh Mi Heo Quay)。与此同时,我刚刚把个人网站自 2021 年以来最大的一次系统级改版,最后一块上线完毕。

五年。 这是我上一次对网站做实质性升级到现在的时间。期间当然改过一些文案、发过一些文章。但设计?架构?整体体验?自疫情阶段结束前后就几乎没动过。

今天早上,我完成了 TRANSMISSION design system——一次完整视觉重构:新字体体系、新色板、新动画、以及一页高级产品展示页。但这只是 3 天冲刺的收尾。整个站点都被翻新了。

这次的数字:

- 3 天 40 commits

- 新增 28,129 行代码

- 新增 4,950 行 CSS

- CSS 文件从 1 个到 11 个

- 完整 dark mode 系统

- 全站 mobile-first 响应式

- 带真实截图的自定义产品页

整次改版总投入时间:3 天里零散几小时。 光第 1 天就 36 commits。今天最后冲刺:边吃早餐边做,30 分钟。

没有设计公司。没有 Figma 大稿。没有几个月周期。只有我和 Claude Code。 :D

有一件事我必须说清楚: 我一行 CSS 都没写,PHP 也没写,连部署命令都不是我手敲。Claude Code 完成了 100% 实现——设计、代码、git 提交、部署。我只做决策:“发光再多一点。”“这字体不对。”“卡片要更 premium。”

这就是 2026 年 AI-assisted development 的真实样子。

---

起点:网站基本停在 2021

先讲讲我当时的真实状态。

2026 年 1 月 1 日时,我的网站是这样的:

- 只有 1 个 CSS 文件,700 行“意大利面代码”

- 全站 Poppins 字体(典型“我没认真想过字体系统”)

- 没有设计系统,颜色到处硬编码

- 基础 dark mode,一半页面会出问题

- Products page:根本没有 products page,整个网站就是博客

- 移动端体验大概属于“响应式了,但像便宜西装那种勉强合身”

我一直把精力放在主业、学习 Generative AI,以及开发 STRAŦUMDIALØGUE 这两个 AI 应用上,个人站慢慢变成了“鞋匠没鞋穿”。

每次潜在合作方或客户来访,看到的都是一个在喊“2021 来电话了,说要拿回它的 WordPress 主题”的站点。

---

为什么是现在?为什么用这种方式?

2025 年底有两件事叠在一起:

第一,我把 STRAŦUM 和 DIALØGUE 都发到了线上。两个 AI 产品都是我 solo 开发,同时还维持我在全球广告代理机构 VP 的全职工作。已经有真实用户、真实商业讨论、真实品牌风险。

我的个人站现在是产品入口,必须匹配这个阶段。

第二,我开始认真用 Claude Code,不是当聊天工具,而是当开发环境。然后我发现了一个改变一切的插件:[frontend-design](https://github.com/anthropics/claude-plugins-official/tree/main/plugins/frontend-design)

这个插件不只是写 CSS,它会 *思考* 设计:字体搭配、色彩关系、空间构图。这是防止 AI 输出“AI slop”界面的关键。

我当时想:那要不就……全重做?不是周末修补,而是完整改。真正做一套 design system。由 Claude Code 做重活,我来做决策。

---

这 3 天到底发生了什么

Day 1:大爆发 — 36 commits

我原本没计划第 1 天就 36 commits。但一旦启动就停不下来。

先做初始化、备份旧主题、开始 CSS 模块化。

把那份 700 行单文件 CSS 拆成:

```
css/
├── style.css          # Design tokens only
├── components.css     # Buttons, cards, navigation
├── homepage.css       # Hero, products, posts sections
├── about.css          # About page specific
├── blog.css           # Blog archive
├── dark-mode.css      # Complete dark mode system
├── mobile-nav.css     # Bottom navigation bar
├── search.css         # Search overlay
├── single-post.css    # Blog post typography
└── products.css       # Premium products page
```

每个文件只做一件事。每个文件都吃 root 里的 CSS variables。以后再也不用在 700 行里翻“为什么这个按钮颜色不对”。 :P

Dark mode 也整体重做。旧 dark mode 很尴尬:有的字看不见、有的按钮对比不够。于是我彻底重建:

- 658 行专用 dark mode CSS

- 正确对比度(WCAG 合规)

- 移除全部 89 个 !important(是的,89 个)

- 语义化 color token 自动切换

到第 1 天结束:Homepage 重构完成、About 页重建、移动端底部导航上线、newsletter 集成完成。36 commits。

Day 2:架构与基础设施 — 9 commits

第 2 天重点是“让它可维护”。

最大改动是 functions.php:从 724 行单体混乱,变成 25 行 include:

```php
require_once get_stylesheet_directory() . '/inc/enqueue.php';
require_once get_stylesheet_directory() . '/inc/homepage-sections.php';
require_once get_stylesheet_directory() . '/inc/navigation.php';
require_once get_stylesheet_directory() . '/inc/search.php';
require_once get_stylesheet_directory() . '/inc/blog.php';
```

同时我把 Docker 本地开发环境搭好、做了 GCP 安全审查,并补了文档。

Day 3:TRANSMISSION 收官 — 早餐冲刺

这一步真正体现了 frontend-design 插件价值。

我只描述方向:“复古未来感。模拟时代与数字时代融合。高级但不企业味。技术感强但有人味。” 然后我去买早餐。

我带着 bánh mì 回来时,Claude Code 已经生成了完整 TRANSMISSION 设计系统:

Typography:

- Playfair Display — Headlines(优雅、编辑感)

- DM Sans — Body(干净、易读)

- JetBrains Mono — 代码与数据(技术可信度)

Colors:

```css
--color-cream: #fffbeb;    /* Warm background */
--color-navy: #0f172a;     /* Deep primary */
--color-cyan: #22d3ee;     /* Energy accent */
--color-amber: #f59e0b;    /* Warm accent */
```

Fluid Typography:

```css
--text-5xl: clamp(3rem, 2rem + 5vw, 5rem);
```

标题在移动端到桌面端自动缩放,不再需要一堆 media query。

接着我处理 products page。原先只是文字,现在变成:

Hero Section:

- 终端风格 eyebrow 文案

- Playfair 主标题:“What I'm Building”

- Stats 条:2 Live Platforms | 99.7% Performance Gain | 92% Cost Reduction

- 轻微动效几何漂浮元素

Product Cards:

- 高级 navy 渐变背景

- 真实线上产品截图(不是 mockup)

- 带浏览器窗口点位的容器样式

- hover 态 cyan/amber 光晕

- 箭头标记 feature 列表

- 全宽 CTA

截图过程本身也很有意思。Claude Code 自动访问我的生产站,抓取页面,压缩图片从 1.8MB 到 229KB(缩小 86%),再套入样式容器。

---

技术栈:意外地简单

我用到的东西:

Claude Code —— 不只是给建议,而是能写代码、跑命令、保持长期上下文的 AI。它有文件系统访问能力,能跑 git,也记得昨天我们构建了什么。

frontend-design plugin —— 这是“AI 生成 CSS”和“真正看起来像设计过”的分水岭。里面内置了字体理论、色彩关系和空间构图逻辑。

Docker —— 本地 WordPress 开发。docker-compose up 就能起一个接近生产镜像。

Chrome DevTools MCP —— Claude Code 可直接控制浏览器。“检查移动端 dark mode”→ 直接回你真实渲染截图,不用来回切窗口。

gcloud CLI:同样由 Claude 直接调用。

---

真实部分(没有神话)

这不是魔法,中间确实有坑:

嵌套目录混乱: Docker 拷贝时出现 gambit-child/gambit-child/,排了 10 分钟。

Dark mode 文字消失: 某些标题继承了错误颜色,靠更具体选择器修复。

图片优化: 原始截图过大,后来学会在 macOS 用 sips -Z 800 无依赖压缩。

WordPress 模板指派: 忘了在 WP admin 里给新 products page 指定模板。经典低级错误。

区别在于:调试单位从小时变成分钟。Claude Code 在同一会话里能看到渲染结果、定位问题、提出修复。

---

前后对比:数字说话

| Metric | January 1, 2026 | January 10, 2026 |

|--------|-----------------|------------------|

| CSS Files | 1 | 11 |

| Lines of CSS | ~700 | 4,950 |

| PHP Architecture | Monolithic | Modular (6 files) |

| Typography | 1 font | 3-font system |

| Color Tokens | ~5 hardcoded | 15+ semantic |

| Dark Mode | Broken | 658 lines, WCAG compliant |

| Products Page | Plain text | Premium with screenshots |

| Mobile Nav | None | Bottom bar with 6 actions |

| Animations | 0 | 7 (fadeInUp, float, glow, etc.) |

| Last Major Update | 2021 | Today |

整体改造规模: 3 天内 40 commits,123 个文件里新增 28,129 行。全部由 Claude Code 编写。

---

这次成本是多少

钱: 设计成本 $0。Claude Code 订阅费。GCP 托管费本来就在付。

时间: 总历时 3 天;但我真正盯着屏幕的主动时间,大概 2-3 小时总计。多数时候是我描述目标,Claude Code 构建,我回来看结果。今天早上我就是启动最后重构后去买早餐,回来确认,30 分钟解决。

我的实际贡献: 0 行代码。我只描述想要什么,审查 Claude 输出,并做“这块更亮一点/间距不对/卡片要更高级”的判断。

对比: 这个范围如果找设计公司,通常是 8-12 周、$10,000+。而且你还得自己把 Figma 落地。

---

我学到的事

1. 我不再是“开发者”,更像 creative director。 Claude Code 写了所有代码。我做审美决策:“动画太慢了”“dark mode 的 cyan 还不够亮”“hero 统计信息要更突出”。这和传统编码是完全不同的能力结构。

2. 先模块化,再美化。 Claude Code 第一步是先拆架构,再做视觉。这个顺序让后续所有改动都变简单。

3. 设计系统有复利。 TRANSMISSION tokens 一旦搭好,新组件只是变量重组。products page 45 分钟完成,就是因为系统先在。

4. frontend-design plugin 是关键差异。 普通 AI 生成 CSS 常常是“安全但平庸”的 AI slop;frontend-design 会考虑字体、色彩、空间关系,所以结果不会一眼“AI 味”。

5. 增量发布比一次性发布更稳。 40 commits,不是 1 个大提交。每个模块 ready 就上线。Claude Code 负责完整 git workflow:staging、commit、push、PR。

---

你也可以这么做

如果你的个人站从 2021 到现在都只是“将就能用”:

1. 装 Claude Code 并启用 frontend-design plugin

2. 先描述 vibe(我的是“retro-futuristic,analog meets digital”)

3. 从架构开始——先模块化再美化

4. 先做 design system——tokens、字体、颜色

5. 再做页面——页面只消费你刚搭好的系统

6. 频繁部署——别等“全做完”

真正最难的不是技术,而是你要先说清楚你希望网站带来什么 *感受*

这件事一旦清楚,剩下就是对话。

Update: “审美决策比实现更关键”这个结论,在我后来不会 Swift 直接做原生 iOS app时更明显了。Claude 一晚上能 scaffold 7,568 行代码,但把产品“调到对的感觉”的那部分,仍然是纯人类工作。

你上一次重建一个拖了很多年的东西,是什么时候?最后真的动手的触发点是什么?做完那一刻你是什么感觉?

致敬,

Chandler

---

*Still building, still shipping, still enjoying that bánh mì.*

---

继续阅读

我的旅程
联系
语言
偏好设置