artifacts-builder:让Claude直接交付可运行的React应用

你有没有这种感觉——让 AI 写代码,它给你吐出来一堆单文件 HTML,功能稍微复杂点就完全没法维护?

artifacts-builder 就是来解决这个问题的。

这是一个专门给 Claude Code 用的 Skill,教它如何用 React + TypeScript + Tailwind CSS + shadcn/ui 构建真正的多组件前端产物,最后打包成一个独立的 HTML 文件直接分享出去。

简单说:它把 Claude Code 从「能生成代码片段」升级到「能交付可运行的 React 应用」。

怎么工作的

workflow 分 5 步:

  1. 初始化项目bash scripts/init-artifact.sh <项目名>,自动跑出完整的 React + TypeScript + Vite 环境,40+ shadcn/ui 组件直接装好
  2. 开发产物 — 用自然语言指挥 Claude 编辑代码文件
  3. 打包bash scripts/bundle-artifact.sh,用 Parcel 把整个 React 应用打包成单文件 bundle.html
  4. 分享 — 把这个 HTML 直接扔给对话方,对方浏览器打开就能跑
  5. 测试(可选) — 有需要再用 Playwright 验证

整个过程不需要对方装任何环境,一个 HTML 文件走天下。

技术栈硬核在哪

  • React 18 + TypeScript,不是上古版本
  • Vite 做开发服务器,热更新丝滑
  • Parcel 做生产打包,比 webpack 配置少 100 倍
  • Tailwind CSS 3.4.1 + shadcn/ui,组件美观、样式统一、不用手写 CSS
  • 最后打包出来的 HTML 内联了所有 JS 和 CSS,零依赖,浏览器直接跑

还有个细节我很喜欢——Skill 特别提到要避免「AI 味」设计:不要过度居中布局、不要紫色渐变、不要千篇一律的圆角、不要用 Inter 字体。算是对审美有要求的技术人写给审美有要求的技术人的 Skill。

适合谁用

  • 想让 AI 交付真正可运行前端而不是代码片段的开发者
  • 需要做 demo/prototype 但不想每次都开完整项目环境的场景
  • 做技术分享 时想让观众直接打开链接就跑的

注意:这个 Skill 针对的是复杂产物(需要状态管理、路由、shadcn/ui 组件的场景),如果只是简单单文件 HTML 用 react/solid 标签那种方式反而更轻量。

GitHub 链接收好:
https://github.com/ComposioHQ/awesome-claude-skills/tree/master/artifacts-builder


GitHub: https://github.com/ComposioHQ/awesome-claude-skills/tree/master/artifacts-builder

评论区

0 条评论

登录后可评论。

陈一铭 10 阅读