上周X上有篇文章突然炸了。
Claude Code团队的Thariq发了一篇长文,大意是:他现在几乎不再写Markdown了,做笔记、写文档、出报告,全让Claude Code直接帮他生成HTML。
标题叫 《Using Claude Code: The Unreasonable Effectiveness of HTML》 。不到24小时,500万+阅读。
评论区立刻两极分化。有人说"对对对我也是这么干的",有人说"你这纯纯倒退,md才是未来"。
我看完这个论战,第一反应是:这帮人根本不是在争同一件事。
先说说Markdown那边的人为什么不是在瞎说。
去年OpenAI推了个叫AGENTS.md的东西,就是一个放在项目根目录的md文件,告诉AI agent怎么干活。一年不到,60000多个开源项目采用,Anthropic、Google、Microsoft全都支持,Linux Foundation直接把它收进去做开放标准。
Karpathy今年4月开源了llm-wiki,架构三层全是Markdown——原始资料一层、AI写的概念页一层、CLAUDE.md定规则一层。那个CLAUDE.md单日涨了7900个star,现在快5万了。
然后是这个数字,很多人不知道:
Cloudflare实测:同一篇博客,HTML版16180个token,转成Markdown只要3150个。省了80%。同样的API预算,处理的内容量直接翻好几倍。
从这个角度,Markdown党完全没问题。
但HTML党说的也不是胡话。
Thariq那篇文章里有几个观察我觉得很实在。
代码diff、架构图这类东西,本质上有空间维度,Markdown把它们强行压扁成一行行文字,理解效率打折是必然的。同样一份diff,HTML页面左右对照一眼看完,md版你得反复翻。
产品原型更明显。你想看一个按钮点击后的动画是不是顺滑——文字描述再多也没用,得真看一眼。这是Markdown物理上做不到的事。
还有一点他说得很有意思:做了交互的HTML文档,你会真的去读;线性堆叠的Markdown,你只会扫一眼就划走。
Anthropic今年还推了Live Artifacts,HTML已经可以拉实时数据、做持久化交互,不只是静态产物了。
所以HTML党也没问题。
问题是,两边都赢了,这说明他们根本不是在争同一件东西。
真正的分水岭在这里:
AI出现之前,写文档这件事是:你写,你改,然后给别人看。
生产者和消费者是同一批人,格式就得折中——既要好写,又要好看。Markdown在这个折中点上赢了所有人。
但AI进来之后,有一件事变了:你不再需要亲手生成最终产物。
HTML以前嫌弃的是"太重、写起来麻烦"——这部分代价,现在AI全包了。你只负责写Markdown,让AI去输出HTML。
这样一来,原来需要折中的需求,被彻底分开了:
一边是生产端,你写、你改、AI处理,要的是轻、快、省token。这头Markdown完胜。
另一边是消费端,给人看的东西,要的是可视化、可交互、好分享。这头HTML完胜。
两端各自跑到极端。原来折中的那个位置,没人需要了。
其实最直接的证据是Thariq自己。
同一个人,今年3月写了一篇Skills指南,里面明确说"skill的核心还是Markdown"——他在生产端力推md。5月又发了那篇 《Using Claude Code: The Unreasonable Effectiveness of HTML》 ,他在消费端力推HTML。
前后不矛盾,只是在回答两个不同的问题。
Karpathy和Lex Fridman那对组合更典型。Karpathy的llm-wiki内核全是Markdown。Lex Fridman在外面包了一层,让AI生成带交互的HTML——可排序、可过滤、可调参。
内核Markdown,外壳HTML。不是Lex替换了Karpathy,是他在上面加了一层消费层。
这张图就是整件事的答案。
所以下次再碰到这个问题,只需要问自己一句:
我现在是在"写",还是在"看"?
写草稿、维护文档、给AI agent写指令、做知识库——Markdown,直接上,不用想。
做原型、出可分享的报告、做数据可视化、要给别人看的东西——让Claude直接生成HTML,同样不用想。
这不是什么立场问题,就是工具分工。就像你不会问"铅笔和打印机哪个更好"——取决于你在干嘛。
争论停不下来,是因为很多人还没同时扮演过"内容生产者"和"产品创作者"两个角色。当你只写文档,你是Markdown党。当你只做展示,你是HTML党。当你两件事都做,这个问题自动消失。
AI最有意思的地方之一,就是它让同一个人可以同时是作者、编辑、设计师。而每个角色,有各自最合适的格式。
写,用Markdown。看,用HTML。工具处理切换,立场可以放下了。