LLMがHTMLを全部書けるようになるのは、最初から確定していた — Claude Design / Open Design / html-anything を触って

AIがMarkdownを吐ける時点でHTMLも全部いけるのは自明でした。意外だったのは「遅さ」のほう。Anthropic公式のClaude Design、OSSのOpen Design、その軽量版html-anythingの3階建てを実際に触って、Web畑の人間として思ったことを書きます。

LLMがHTMLを全部書けるようになるのは、最初から確定していた

🧱 今朝ニュースで見て、その日のうちに触った

今朝のテックニュースで nexu-io/html-anything が GitHub Trending に上がっているのを見つけて、休みの日だったんですが、その場で手元に落として動かしました。

html-anything(=ローカルで動く「AIエージェント用HTMLエディタ」。Markdownを渡すと最終形のHTML 1枚を組んでくれる)を触った第一印象は、正直に言うと——「驚きはなかった」でした。

良くできています。でも「来たか」であって「すごい」ではなかった。今日はその理由を、ツール紹介ではなく、Web畑で長くやってきた人間の視点から書きます。AIでデザインを作る話に興味がある人ほど、たぶん刺さります。


🔮 「自明だった」話 — Markdownを吐ける時点でHTMLは確定していた

私はもともとWeb、というかWebデザインの経緯がある人間です。だからLLMが出てきた最初の段階で、もうこの結論は見えていました。

LLMがMarkdownを生成できる。その時点で、いずれHTMLも全部生成できるようになるのは確定していた。

理屈は単純です。

  • Markdown → HTML変換(=#<h1>に、-<li>に変える処理)は、LLMが来るずっと前から存在する枯れた技術です
  • その変換自体をLLMがやれるなら、間に挟まっていたMarkdownという「中間形態」を飛ばして、最初からHTMLを書けるようになるのは時間の問題でした
  • さらに言えば、既存のWebデザインは、中身を知っている人間にとっては元から"持っている"ものです。Appleのあのレイアウトも、洗練されたSaaSのLP(=ランディングページ、商品紹介の1枚物)も、構造を分解できる人間にはコピー可能な状態だった。LLMがそれを学習データとして持っているなら、再現できて当たり前なんです

気づいていた人はたくさんいると思います。私だけの慧眼みたいな話ではない。Web畑の人間なら見えていた地平線です。

だから本当の意味で意外だったのは、技術そのものではなく——


🐢 意外だったのは「遅さ」だった

「思ったより時間がかかったな」

これが正直な印象でした。HTMLを吐くだけなら、もっと早く来てよかったはずなんです。なぜ遅れたのか。手元で長く観察してきて、私はこう見ています。

🎨 最後まで残ったのは「アニメーションと細かいUI/UX」

静的なHTMLの構造とCSSは、わりと早い段階でLLMが書けるようになりました。詰まったのはその先です。

  • アニメーション(=スクロールで要素がふわっと出る、hoverで動く、といった動きの演出)
  • 🖐️ 細かいUI/UX(=押し心地、間の取り方、視線の誘導といった、見ただけでは言語化しづらい質感)

このあたりは、コードを吐くだけでは到達できない。「出来上がった画面を見て、ズレに気づいて、自分で直す」という能力が要るからです。

🧠 私の仮説:コード生成と画像認識で、進化スピードが違った

ここが今日いちばん言いたい部分です。

LLMの中で、コードを生成する能力と、画像を認識して自己修正する能力は、進化のスピードが揃っていなかった——というのが私の見立てです。

  • コード生成は早かった。だから「それっぽいHTML」はわりと前から出せた
  • でも「生成した画面のスクショを見て、デザインのおかしさに気づいて、自分で直す」という、画像認識ベースの自己修正ループは、コード生成より遅れて進化した

デザインの仕上げ——特にアニメーションや余白の質——は、作る能力(コード)ではなく、見て気づいて直す能力(画像認識)に依存します。そこのスピード差が、HTML自動生成の「最後の1割」を長く塞いでいた。それがようやく揃った。これが本当のニュースなんだと思います。「AIでHTMLが作れる」自体は、もう答えが出ていた問題でした。


🏢 3階建ての品定め — Claude Design / Open Design / html-anything

この文脈で、今ある選択肢を3つ並べると、きれいに「降りてくる」流れが見えます。

名前 何者か
1 Claude Design Anthropic公式。cloud限定(claude.ai上でしか動かない)のデザイン生成機能
2 Open Designnexu-io/open-design OSS、4万★超。AIにデザインHTMLを書かせる本体。同じチームの本丸
3 html-anythingnexu-io/html-anything 2と同じチームの新作。用途を「HTMLエディタ」に絞った軽量版。今朝のニュースのやつ

1️⃣ Claude Design — 大手LLM企業の第一弾、しかし割に合わない

大きなLLM企業が出した、この種のものとしては最初の一手がClaude Designだと思います。が、実際に使ってみての正直な感想は厳しいです。

  • 🎯 精度が、割の良さに見合わない
  • 🔥 トークン(=AIが処理する文字の単位、使うほど枠を消費する)を馬鹿食いする
  • 使用量の枠が決まっているので、こんなものは一瞬で溶ける

手元でHTMLを作れるのに、なぜわざわざクラウドの有限な枠を溶かしてまでそこでやるのか。 この問いに答えられないんです。だから——

2️⃣ Open Design — 「クラウドでやる理由がない」への回答。ただし過剰

その不満への回答として、Open Designが出てきたのはよく分かります。自分の手元の、ログイン済みのコーディングエージェント(=Claude CodeやCursorなど)のセッションをそのまま使い、APIキーすら不要で、ローカルでデザインHTMLを生成する。クラウドの枠を溶かさない。理にかなっています。

ただ、実際に見てみると——ちょっと過剰なんですよね。

重いし、だるい。HTMLを作るだけなのに、あの規模の仕組みは要らないはずなんです。4万★が示すように、本体としては立派に育っている。でも「育ちすぎ」とも言える。やりたいことの本質に対して、装備が多すぎる。

3️⃣ html-anything — 過剰を削いだ「適正サイズ」として来た

そして今朝、3番目が来た。同じチームが、Open Designの過剰を削ぎ落として「HTMLエディタ」に用途を絞った軽量版がhtml-anythingです。

実際に触ると、思想は正しい。Markdownを貼って⌘+Enter、ローカルのClaude Codeセッションが走って、サンドボックス(=隔離された安全な領域)の中にHTMLが組み上がる。APIキー不要。「本質はHTMLを1枚作ること」に降りてきている。

「Claude Designが割に合わない → だからOpen Design → でも過剰 → だからhtml-anything」。この降りてくる流れそのものが、この分野の答えが収束しつつあることを示しています。


🪞 自分にも刺さる — 「自分はもう手元で同じことをやっている」

ここで正直に書きます。html-anythingは良くできている。でも"私にとっての"価値は、実は薄い。

なぜなら、ほとんど同じことを、私はもう手元で前からやっているからです。冒頭に書いた通り、これは自明だった。気づいた人間は、ツールを待たずに自分で手を動かしてきました。私もその一人です。

だから今朝の出来事は、私にとっては新発見ではなく——答え合わせでした。

これは「ツールが優れている/劣っている」という話ではありません。意味はこうです。

早くから気づいて手を動かしてきた手法が、ついにプロダクトとして一般化した。html-anythingは、その"到達点のマーカー"である。

優れたツールの登場として読むより、「この手法が普及した日付」として読むほうが正確だと思っています。


⚠️ 「Built with AI, not by AI」— 事実だけは人が見ておく、くらいの話

以前の記事で、Robin Moffatt氏の 「Built with AI, not by AI」(=AIで作るのと、AIに作らせるのは違う。判断と文体は人間が持つ)という線引きを紹介しました。今日、それを軽く思い出す場面がありました。

html-anythingに、この記事の前段にあたる原稿を一度組ませてみたら、出力HTMLにこんな"勝手な創作"が混じっていました。

  • 👤 著者名が別人になっていた — 私の名前は高村裕貴ですが、出力には実在しない「髙村 大樹」という署名が入っていた
  • 🔗 リンクが開発サーバーのアドレスのままだった — CTA(=行動を促すボタン)が http://localhost:3000/services。そのまま公開したら死にリンク

これは1回試しただけなので、毎回こうなるとは限りません。ただのハルシネーション(=AIがそれっぽい嘘で隙間を埋めてしまう現象)で、珍しくもない話です。

言いたいのは「AIはダメだ」ではありません。デザインは任せても、署名・リンクみたいな"事実"のところだけは、人間が一度見ておいたほうがいいよね——くらいのことです。仕上がりは見事でした。そのうえで事実だけ確認する。特別な身構えは要りません✍️


🧬 メタな実演 — この記事自体を html-anything で組むと

せっかくなので、今あなたが読んでいるこの記事そのものを、html-anything で組んだものを置いておきます。しかもダーク版とライト版の2枚

🔗 ダーク版で見る →

🔗 ライト版で見る →

このブログ自体は、お使いの端末のOS設定(ダーク/ライト)に追従して表示が変わります。そのうえで、同じ原稿を html-anything に通すと、雑誌レイアウトの別物が——しかも明暗2通りで——出てくる。同じ中身が、レンダラー次第でここまで変わる。この記事の主題そのものを、リンクで体験できるようにしました。

(注:2枚とも、上に書いた「著者名・リンクの取り違え」を人間が直したうえで配置しています。AIが組み、人間が事実を保証した、という状態です)


🎯 まとめ — 答えはとっくに出ていた、来たのは「普及」のほう

❌ こう読むと外す ✅ こう読むと正確
AIでHTMLが作れる、すごい新時代だ Markdownを吐ける時点で確定済み。新しくはない
ついに技術的ブレイクスルーが起きた ブレイクスルーは「画像認識の自己修正」が追いついた点。それ以外は既定路線
最強のツールが出た、乗り換えよう ツールの優劣ではなく「手法が一般化した到達点」のマーカー
AIに任せれば記事もデザインも完成 デザインはAIに任せてOK。署名・リンクみたいな事実だけ人が一度見る

LLMが出た最初の日から、HTMLは確定していました。意外だったのは遅さで、その遅さの正体は「見て気づいて直す力」の遅れだった。それがようやく揃い、Claude Design → Open Design → html-anything と適正サイズまで降りてきた

そして、早くから気づいて手を動かしてきた人間にとって、これは新発見ではなく答え合わせです。

それでも、答え合わせには価値があります。「自分の見立ては合っていた」と確認できることは、次の地平線を読む自信になるからです🛠


📮 infoHiroki ぼちぼち便り — 月1程度の不定期メールマガジンをやっています。よかったら登録してみてください

💡 この記事の内容を、業務に組み込んでみませんか?

福岡・東京の二拠点で、中小企業の AI 導入支援・業務自動化・技術顧問をやっています。
議事録の自動化、業務スクリプト、システム開発まで。
30分で「何から始めるべきか」を一緒に整理します。

© 2022-2025 infoHiroki. All rights reserved.