工具与项目 3.0 · 值得看 2026-06-07 · X

使用 Claude Code:HTML 难以置信的奇效

使用 Claude Code:HTML 难以置信的奇效 Markdown 已经成为 AI 智能体 (AI Agent) 与我们沟通时最常用的文件格式。它简单、便携、具备一定的富文本 (Rich text) 能力,而且极其容易进行人工修改。你甚至会发现,Claude 已经变得极其擅长在 Markdown 文件里用 ASCII 字符来画图了。 但是,随着 AI 智能体变得越来越强大,我开始觉得 Markdown 变成了一种束缚。面对动辄上百行的 Markdown 文件,我根本没有耐心读下去。我想要更丰富的视觉展现、明亮的色彩和直观的图表,而且希望能够轻松地把它们分享给团队。 另外,我现在越来越少亲自去编辑这些文件了。我更多是把它们当作需求文档 (Specs)、参考资料或是头脑风暴的输出结果。...

回到归档

使用 Claude Code:HTML 难以置信的奇效

Markdown 已经成为 AI 智能体 (AI Agent) 与我们沟通时最常用的文件格式。它简单、便携、具备一定的富文本 (Rich text) 能力,而且极其容易进行人工修改。你甚至会发现,Claude 已经变得极其擅长在 Markdown 文件里用 ASCII 字符来画图了。

但是,随着 AI 智能体变得越来越强大,我开始觉得 Markdown 变成了一种束缚。面对动辄上百行的 Markdown 文件,我根本没有耐心读下去。我想要更丰富的视觉展现、明亮的色彩和直观的图表,而且希望能够轻松地把它们分享给团队。

另外,我现在越来越少亲自去编辑这些文件了。我更多是把它们当作需求文档 (Specs)、参考资料或是头脑风暴的输出结果。即使需要修改,我通常也是直接写提示词 (Prompt) 让 Claude 去改。这就让 Markdown 最核心的优势——易于人工编辑——荡然无存。

因此,相比 Markdown,我开始更偏爱将 HTML 作为输出格式。

为什么选择 HTML?

信息密度

HTML 能比 Markdown 传达丰富得多的信息。它当然能处理像标题和简单排版这样的基础文档结构,但它的威力远不止于此,它还能完美呈现各种复杂信息,比如:

  • 用表格 (Tables) 展示数据列
  • 用 CSS 展现设计细节
  • 用 SVG 绘制精美插图
  • 用 script 标签嵌入代码片段 (Code snippets)
  • 结合 HTML 元素、JavaScript 和 CSS 来实现动态交互
  • 结合 SVG 和 HTML 绘制清晰的工作流图表 (Workflows)
  • 用绝对定位和画布 (Canvases) 展示空间分布数据
  • 用 image 标签直接插入图片

我甚至敢说:只要是 Claude 能读懂的信息,几乎没有什么是不能用 HTML 高效展现出来的。

视觉清晰度与易读性

随着 Claude 能够处理越来越复杂的工作,它写出的需求规格说明和实施计划也变得越来越庞大。在实际工作中,我发现自己基本不会去读超过 100 行的 Markdown 文件,更别提指望团队里的其他人去读了。

但 HTML 文档就好读多了。Claude 可以通过选项卡 (Tabs)、插图、链接等视觉元素,把文档结构整理得井井有条,极其方便导航浏览。

易于分享

分享 Markdown 文件其实挺让人头疼的,因为大多数浏览器本身并不能很好地渲染它们。但有了 HTML,只要你把文件上传到云端(比如传到云存储服务 S3 上),你就可以轻松地把链接分享出去。

双向交互

HTML 允许你与文档进行真实的互动。例如,你可以让 Claude 在页面上加几个滑块 (Sliders) 或旋钮,用来直观地调整设计效果;或者提供一些选项,让你微调算法的参数,看看结果会发生什么变化。

数据摄取与理解

Claude Code 能够摄取极其庞大的上下文 (Context) 信息。除了本地文件系统,Claude Code 还能通过 MCP 接入其他极其丰富的上下文信息,比如 Slack 聊天记录、Linear 任务看板等。

充满乐趣

用 Claude 制作 HTML 文档本身就是一件极其好玩的事。它让我感觉自己更深度地参与到了创造的过程中。

如何开始

你根本不需要做任何繁琐的设置,就能让 Claude 为你生成 HTML。你只需要像平时聊天一样,直接告诉它:"给我做一个 HTML 文件"或者"生成一个 HTML 制品 (Artifact)"就行了。

使用场景

需求、计划与探索

对 Claude 来说,HTML 是一块可以深入探讨问题的广阔画布。当接手一个新问题时,我不再指望它只给我丢出一个单薄的 Markdown 计划,而是期望它能生成一张由多个 HTML 文件交织而成的思考网络。

比如,我会先让 Claude Code 进行头脑风暴,探索几种不同的实现方案;接着,我会让它选中其中一个方案深入展开,可能还会让它画些界面草图或者写几段核心代码片段;最后,当我觉得方向对了,我才会让它写出一份详细的实施计划。

代码审查与理解

在 Markdown 文件里生啃代码绝对是一件痛苦的事。但有了 HTML,我们就能优雅地渲染出代码差异对比 (Diffs)、详细的页边注释 (Annotations)、流程图 (Flowcharts) 以及模块结构图等。

你可以用它来理解 AI 智能体写出的复杂代码,获取代码审查建议,或者在提交 PR 时向评审人解释你的思路。

设计与原型制作

Claude Design 的底层逻辑就是 HTML,因为即使你最终产品的渲染终端不是网页,HTML 在表达设计理念方面依然具有无可匹敌的优势。

你还可以用它来制作丝滑的交互原型,比如动画效果或用户操作链路。不妨试着让 Claude 帮你加上一些滑块和旋钮,这样你就能亲自上手,把细节微调到你心目中的完美状态。

报告、研究与学习

Claude Code 极其擅长整合海量的多源数据,并将它们提炼成可读性极强的报告。你可以让 Claude 去搜索你的 Slack 聊天记录、你的代码库、Git 提交历史甚至整个互联网,然后为你生成一份一目了然的精美报告。

自定义编辑界面

有时候,单纯靠文字输入框很难准确描述你的复杂需求。遇到这种情况,我会让 Claude 专门为我手头上的工作,快速搭建一个"用完即走"的临时可视化编辑器。

这里的核心窍门在于,一定要在界面上设计一个导出功能:比如一个"复制为 JSON"或"复制为提示词"的按钮,这样你就能把你在这个精美 UI 里一顿操作后的成果,直接粘贴回 Claude Code 里继续下一步工作。

常见问题解答

这样不会很浪费 Token 效率吗? 确实,Markdown 通常消耗的 Token 更少。但我发现,HTML 极强的表现力以及它极高的人工阅读率,让我整体上获得了好得多的输出结果。

那你现在什么时候还会用 Markdown? 说实话,我现在几乎干什么都不用 Markdown 了,不过我承认我可能已经在"HTML 极端主义者"的道路上走得太远了。

怎么查看生成的 HTML 文件? 我通常直接在本地用浏览器打开它。如果想把链接发给别人,直接传到云端 S3 上就行。

这生成起来不比 Markdown 慢吗? 确实更慢!生成 HTML 的时间可能是生成 Markdown 的 2 到 4 倍,但我亲身测试下来,生成的结果绝对物超所值,值得等待。

那版本控制怎么办? 老老实说,这确实是 HTML 最大的痛点之一。相比起清爽的 Markdown,HTML 文件在版本控制工具里的差异对比 (Diffs) 非常杂乱。

怎么让 Claude 生成的页面符合我的审美? Claude 内置的前端设计插件已经能帮它生成相当不错的 HTML 页面了。但如果你想让页面完全契合你们公司的品牌风格,你可以让 Claude 扫描你们的代码库,生成一个专属的"设计系统 HTML 文件"。

保持人机协同

说到底,我觉得自己如此钟爱 HTML 的根本原因在于:它让我真切地感觉到,自己依然在这个循环之中,依然在与 Claude 并肩作战。

我之前一度很恐惧,既然我连几百行的 Markdown 计划书都懒得仔细看了,那以后是不是只能两眼一抹黑,任由 Claude 自己去盲目做决定了?但现在我很高兴地说,因为有了 HTML,我感觉自己比以往任何时候都更紧密地参与到了这段人机协同的创作旅程中。

希望你也能尽快体会到这种乐趣。