最近智谱发布了 GLM-5.2,号称在代码生成和 Agent 能力上有大幅提升。

实测怎么测?跑个 Benchmark?太无聊了。

我直接在 Claude Code 里挂上 GLM-5.2,丢给它一个空白目录,用一句话启动整个项目,然后部署上线。全程不干预、不追问、不补需求。

看看它能不能「一句提示词,从零到上线」。


测试环境

工具: Claude Code v2.1.138(Anthropic 官方 CLI Agent)

模型: GLM-5.2(智谱 AI)

工作目录: ~/working/holidays-calendar(空目录)

运行环境: Node.js v24.12.0 + pnpm 11.6.2

有意思的是,当我在 Claude Code 里问 GLM-5.2「你是什么模型」,它的自我认知相当清晰——知道自己是 GLM-5.2 驱动的,也知道 Claude Code 是 Anthropic 的壳。没有装,也没有绕。

Claude Code 中确认模型为 GLM-5.2,并输入一句话提示词


一句话提示词

完整完成此项目的设计与实现,不用问我,使用最新的框架和技术,项目就是当前目录名,自由发挥。考虑易用性与 SEO。

就这一句。没有需求文档,没有设计稿,没有技术栈指定。

关键词只有三个:完整完成(不许中途问我)、最新框架(你自己选)、SEO(别忘了搜索引擎)。

目录名 holidays-calendar 就是唯一的需求线索——做一个节假日日历。


GLM-5.2 是怎么干活的

收到提示词后,GLM-5.2 的反应可以分为几个阶段:

第一步:环境侦察(~10 秒)

先用一句 node --version && npm --version && which pnpm 摸清运行环境。确认了 Node.js v24.12.0、pnpm 11.6.2 可用。

然后进入思考模式,快速规划:

  • 项目定位: 中国法定节假日、调休日、传统节日、二十四节日的现代化日历应用
  • 技术栈选择: Next.js 15 (App Router) + React 19 + TypeScript 5.9 + Tailwind CSS v4 + shadcn/ui
  • 数据方案: 本地 JSON/TS(节假日数据相对静态,不需要数据库)

这个技术选型有几个值得注意的点:全部是最新的稳定版,没有一个旧的。Next.js 15 的 App Router、React 19、Tailwind CSS v4,都是 2025-2026 年最新Production Ready 的版本。说明 GLM-5.2 对技术版本有很好的时效感知。

GLM-5.2 环境侦察与技术选型规划

第二步:任务拆解

它给自己列了这样一个任务清单:

  1. 初始化项目
  2. 设计节假日数据模型与数据
  3. 实现核心组件
  4. 实现页面路由
  5. SEO 优化
  6. 运行验证

编写节假日数据这一步,花了 3 分 6 秒,消耗了 5.2k tokens。 它一口气写了 2025、2026、2027 三年的节日数据,共 60+ 个节日,涵盖法定节假日、传统节日、二十四节气三大分类,每个节日都有日期、类型、描述、放假安排等完整字段。

任务列表:编写节假日数据进行中

第三步:一口气写完 32 个源文件

这是最让我意外的部分。

GLM-5.2 没有像很多模型那样写两个文件就停下来问你「要不要继续」,而是一口气把整个项目全部写完了:

  • 类型定义: src/types/holiday.ts — 5 大分类的类型系统
  • 数据层: src/data/holidays/{2025,2026,2027}.ts — 60+ 节日完整数据
  • 组件层: src/components/* — 13 个组件,包括交互式月历、倒计时模块、搜索框、主题切换、面包屑导航等
  • 路由层: src/app/* — 8 个路由页面 + sitemap/robots/manifest/not-found

总共 32 个源文件,一次写完,没有中断。

最终整体构建耗时约 19 分钟(Cogitated for 19m 9s)。

第四步:自我验证

写完代码不等于完事。GLM-5.2 自己跑了一轮验证:

  • ✅ 74 个页面全部静态预渲染(SSG),首屏 JS 仅 ~101KB
  • tsc --noEmit 类型检查通过
  • ✅ 月历支持前后月切换、点击日期查看节日
  • ✅ 暗色模式完整生效,主题切换无闪烁
  • ✅ 移动端响应式 + 汉堡菜单
  • ✅ 所有路由 HTTP 200,404 页面正确

SEO 方面也做得很全:

  • 动态 metadata(每页独立 title/description/canonical)
  • JSON-LD 结构化数据(首页 WebSite + 搜索 Action,详情页 Event)
  • sitemap.xml(68 条 URL)
  • robots.txt + manifest.webmanifest
  • Open Graph / Twitter Card / favicon.svg
  • 语义化 HTML、面包屑、无障碍跳转链接

这不是「跑通了」,是完整跑通了。类型检查过了,构建过了,页面全部 200,UI 功能完整,SEO 配置齐全。

项目完成总结:技术栈、文件结构、功能验证、SEO 优化


部署上线

项目构建通过后,我给了第二步指令:「部署到 CF」。

GLM-5.2 给了两条部署路径让我选(Pages + wrangler CLI 直推 vs Workers),我选了 Pages 直推。

接下来它自动完成了整个部署流程:

  1. 检查 wrangler 是否安装(未安装 → 自动装到项目里)
  2. 构建静态导出版本(output: "export"
  3. wrangler pages deploy 一把推上去

5.3 秒,179 个静态文件上传完毕。

线上地址:https://holidays-calendar-1yv.pages.dev/

部署完成后,GLM-5.2 还自动验证了:

  • 12 个路由全部返回 200
  • canonical 和 OG URL 已指向真实域名
  • robots.txt 和 sitemap.xml 已生效
  • 浏览器控制台 0 error

整个部署过程只花了 5 分 34 秒。

部署到 Cloudflare Pages 全过程


上线效果

打开线上地址,看到的是一个完成度相当高的节假日日历网站。

首页: 大标题「看见每一个值得期待的日子」,带节日倒计时模块(距离端午节还有 6 天),交互式月历(可切换月份,点击日期查看节日),按分类浏览(法定节假日 21 个、传统节日 11 个、二十四节气 23 个),重点节日卡片和近期节日推荐。

亮色模式下,整体配色干净——红色为主色调,绿色标记节气,橙色做强调。

首页亮色模式

暗色模式也做得完整,不是简单的反色,而是重新调过的深色配色方案。

首页暗色模式

年度页面展示了 2025/2026/2027 三年的完整放假安排,按月排列,每个月的节日和节气清清楚楚。

2026 年放假安排页面

近期节日页面按时间梯度展示——未来 30 天有 3 个节日、60 天有 5 个、90 天有 9 个,每个都带倒计时和分类标签。

近期节日页面(暗色模式)

说实话,如果是一个有经验的前端工程师独立做这个项目,从设计到上线,保守估计也要 2-3 天。GLM-5.2 用了大约 25 分钟(构建 19 分钟 + 部署 5.5 分钟)。


加码:国际化,依然一次过

项目上线后,我又追了一个需求:国际化

结果呢?同样一次过。GLM-5.2 自动完成了多语言方案的设计与实现——

  • 多语言路由与内容切换
  • hreflang 标签与 canonical 配置
  • 多语言的 metadata、sitemap、结构化数据
  • 自动构建并重新部署到 Cloudflare Pages

整个过程零干预,自动推上线。

最终线上版本已经是一个支持多语言的完整网站:

👉 项目地址: https://holidays-calendar-1yv.pages.dev/

从空白目录到国际化上线,整个链路全部由 GLM-5.2 + Claude Code 自主完成。


几点观察

1. Agent 能力是真正的分水岭。 以前测试代码模型,通常是给一段需求,看它写出一段代码。但 GLM-5.2 在 Claude Code 里展示的是 Agent 能力——自己规划、自己拆任务、自己验证、自己修错。从「能写代码」到「能完成项目」,这是质变。

2. 技术时效性不错。 选的全是最新的稳定版框架(Next.js 15.5、React 19、Tailwind v4、TypeScript 5.9),没有用过时的 API 或废弃的写法。说明训练数据足够新。

3. 不打断、不啰嗦。 很多模型在中途会频繁确认「要不要继续」「这样做可以吗」,GLM-5.2 没有这个问题——用户说了「不用问我」,它就真的不问了,一口气干完。

4. SEO 意识在线。 这不是简单加几个 meta 标签,而是从架构层面就考虑了 SSG、结构化数据、sitemap、语义化 HTML,是一套完整的 SEO 方案。这对实际项目来说很有价值。

5. 部署也能做。 很多代码模型到「代码能跑」就结束了,但 GLM-5.2 在 Claude Code 的工具链配合下,能完成从构建到部署到验证的全链路。这才是「从零到上线」。

6. 追加需求也能一把过。 国际化这种涉及全局架构的改动——多语言路由、hreflang、多语言 SEO——GLM-5.2 同样一次完成并自动部署。不是只能做 fresh project,改现有项目也一样靠谱。


总结

一句话提示词,GLM-5.2 + Claude Code 的组合完成了:

  • ✅ 项目规划与技术选型
  • ✅ 32 个源文件的完整实现
  • ✅ 60+ 节日数据编写
  • ✅ 13 个组件 + 8 个路由页面
  • ✅ 完整的 SEO 配置
  • ✅ 类型检查与构建验证
  • ✅ Cloudflare Pages 部署上线
  • ✅ 线上路由验证
  • ✅ 国际化(i18n)——多语言路由、hreflang、多语言 SEO
  • ✅ 自动重新部署上线

从空白目录到国际化上线,全程零人工干预。

👉 线上体验: https://holidays-calendar-1yv.pages.dev/

如果你想自己试试,只需要 Claude Code + GLM-5.2 的 API,随便建个空目录,给它一句话就行。


参考链接

  1. Claude Code 官方
    https://docs.anthropic.com/en/docs/claude-code

  2. GLM-5.2 模型介绍(智谱 AI)
    https://chat.zhipuai.cn/

  3. 项目线上演示
    https://holidays-calendar-1yv.pages.dev/

  4. Next.js 15 文档
    https://nextjs.org/docs

  5. Cloudflare Pages 文档
    https://developers.cloudflare.com/pages/