
前言
Anthropic Claude Code 团队核心工程师 Thariq Shihipar 在 X 上发表长文《Using Claude Code: The Unreasonable Effectiveness of HTML》,短短几天浏览量突破 960 万。Andrej Karpathy 随即转发并补上一句:「开始习惯在 Prompt 末尾加一句‘structure your response as HTML’。」 这场关于 AI 输出格式的革命,已经悄然拉开序幕。
对比维度 | Markdown | HTML |
|---|---|---|
信息承载力 | 标题、列表、加粗、代码块 | 表格、CSS 样式、SVG 图表、交互组件、图片、滑块、按钮、标签页 |
阅读体验 | 纯文本堆叠,长篇容易失去耐心 | 可折叠区域、响应式布局,移动端照样舒服 |
分享便捷度 | 需传文件,或托管后另做渲染 | 单个 .html 文件上传 S3,链接一发即开 |
交互能力 | 静态展示,无法操作 | 可生成滑块调参、拖拽看板、一次性编辑器 |
版本控制 | diff 清晰友好 | diff 比较难读(可拆分管理缓解) |
生成耗时 | 较快 | 约比 Markdown 慢 2—4 倍,token 开销略高 |
最适合场景 | 轻量笔记、技术文档初稿 | 设计评审、研究报告、数据分析看板、内部汇报 |
Markdown 能表达的格式很有限,碰到流程图甚至要靠 ASCII 字符去“比划”。HTML 则完全不同——它可以用表格铺结构化数据、用 CSS 传递视觉语言、用 SVG 画插图,还能塞进滑块、按钮、标签页等交互元件,几乎 Claude 能理解的信息,都能被高效表达成 HTML。
上百行的 Markdown 文档读起来相当吃力。HTML 的优势在于把复杂信息拆成可折叠的模块,并通过图示、颜色和布局大幅降低理解成本。同一个报告,换成 HTML 之后,读者更愿意读完,而不是扫一眼就走。
Markdown 的输出本质上仍然是“文本”。HTML 则可以让 AI 直接生成可阅读、可分享、可交互的工作界面。在规格规划、设计评审、原型验证或研究汇报等场景中,HTML 比 Markdown 更适合承载复杂任务。
Andrej Karpathy 画了一条清晰的演化路径:纯文本 → Markdown → HTML → 交互式视频 / 模拟系统。他认为 HTML 只是这条路上的一个“新默认值”,远未到终点。人类约三分之一的大脑专门处理视觉信息,HTML 让 AI 输出从“阅读”进化成“观看与操作”。
要想让 Claude 稳定输出高质量 HTML,光靠 Prompt 末尾加一句还不够。Anthropic 官方 Skills 仓库里已准备好专用工具——web-artifacts-builder,专门用于生成现代化 React + Tailwind CSS + shadcn/ui 的复杂前端工件,最后打包成单个 HTML 文件。
首先需在本地安装 Claude Code。环境要求如下:
项目 | 要求 |
|---|---|
操作系统 | Windows 10+、macOS 13+、Linux |
必装依赖 | Node.js ≥ 18.0 |
推荐工具 | Git 2.23+ |
内存 | 8GB 及以上 |
推荐使用 npm 直接安装:
npm install -g @anthropic-ai/claude-code
macOS 若遇权限问题可加 sudo。安装完成后运行以下命令验证是否成功:
claude --version
💡 替代方案:若 npm 方式受限,也可使用官方脚本
curl -fsSL https://claude.ai/install.sh | bash,或 macOS 用户通过brew install --cask claude-code完成安装。
在 Claude Code 环境中,运行以下命令安装该 Skill:
npx skills add https://github.com/anthropics/skills --skill web-artifacts-builder
这条命令会自动从 Anthropic 官方仓库拉取 web-artifacts-builder,并整合进当前工作区。
官方仓库地址:https://github.com/anthropics/skills
进入项目目录后,通过初始化脚本创建一个新的 React 项目:
scripts/init-artifact.sh <项目名称>
cd <项目名称>
执行后会自动完成以下配置:
@/ 已配置妥当编辑生成的代码文件,按需构建前端内容。开发过程中可自由使用 shadcn/ui 提供的 40+ 组件库,以及 Tailwind CSS 的完整样式系统。
开发完成后,运行打包命令:
scripts/bundle-artifact.sh
该脚本会执行以下步骤:
.parcelrc 配置以支持路径别名最终在项目根目录生成 bundle.html——一个包含所有 JavaScript、CSS 及依赖项的自包含文件,可直接在 Claude 对话中作为工件分享,或者保存到本地双击打开预览。
如有测试需求,可利用 Playwright 或 Puppeteer 等工具对打包后的 HTML 进行验证。但官方建议通常先展示结果,遇到问题再补测,以减少从请求到用户看到成品的整体延迟。


HTML 并非要彻底消灭 Markdown。更合理的分工或许是:Markdown 留在后台当简洁的“工作底稿”,方便 AI 与开发者高效沟通;而 HTML 走上前台,成为真正面向人脑阅读、理解与交互的输出层。当 AI 一次能写出的内容远超人类一口气能消化的量,把复杂信息组织得清晰好读,就成了最实在的需求。 下一次向 Claude 提问时,不妨在 Prompt 末尾加一句:“以 HTML 格式输出”。打开浏览器的那一刻,就会明白为什么这么多人正在切换。
#HTMLvsMarkdown #ClaudeCode教程 #AI输出格式 #前端自动化 #Anthropic技能包 #告别Markdown