artifacts-builder:让Claude直接交付可运行的React应用
你有没有这种感觉——让 AI 写代码,它给你吐出来一堆单文件 HTML,功能稍微复杂点就完全没法维护?
artifacts-builder 就是来解决这个问题的。
这是一个专门给 Claude Code 用的 Skill,教它如何用 React + TypeScript + Tailwind CSS + shadcn/ui 构建真正的多组件前端产物,最后打包成一个独立的 HTML 文件直接分享出去。
简单说:它把 Claude Code 从「能生成代码片段」升级到「能交付可运行的 React 应用」。
怎么工作的
workflow 分 5 步:
- 初始化项目 —
bash scripts/init-artifact.sh <项目名>,自动跑出完整的 React + TypeScript + Vite 环境,40+ shadcn/ui 组件直接装好 - 开发产物 — 用自然语言指挥 Claude 编辑代码文件
- 打包 —
bash scripts/bundle-artifact.sh,用 Parcel 把整个 React 应用打包成单文件bundle.html - 分享 — 把这个 HTML 直接扔给对话方,对方浏览器打开就能跑
- 测试(可选) — 有需要再用 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 条评论
登录后可评论。