术语●○○3 分钟 · +20 XP
Artifacts:生成的交付物
一个 artifact 是一个独立存在的成果——代码、文档或 app——Claude 会把它显示在聊天旁边的一个单独窗口里,而不是藏在对话文字中间。
什么是 artifact
当你让 Claude 构建一些比较大的东西——一份报告、一个小型网页工具、一张图——聊天旁边通常会打开一个独立的窗口:也就是 artifact。当内容足够多(大致超过 15 行)、能独立存在、而且大概率还会被继续编辑时,Claude 会自动创建一个 artifact。
Artifacts 的用途
- 想要阅读、分享或编辑的报告和文档
- 原型:小型交互式网页应用、HTML 页面、React 组件
- 可视化内容:图表、SVG、图形
- 作为独立一段代码就有意义的代码文件
和仓库里的代码有什么区别
artifact 不能替代真正项目仓库里的代码。它最初只存在于对话中,或者你的 Claude 账号里,没有像 Git 那样的版本控制,也不会自动成为构建流水线的一部分。artifact 适合用来快速生成或展示一个独立的东西——对于需要投入生产、长期维护的代码,内容之后还是要放进一个正式的仓库。
分享
artifact 可以被发布(publish):其他人可以通过一个链接查看和使用它,完全不需要自己的账号或 API key。
示例
你对 Claude 说:“做一个小的交互式表格,把我的 CSV 销售数据按月份分组。”Claude 会为此打开一个带 React 组件的 artifact,你可以直接在浏览器里看到并试用它——而不是在聊天文字中间插入一段代码块。
小测验
已发布(published)的 artifact 和已分享(shared)的 artifact 有什么区别?
来源
- Claude Help Center:什么是 Artifacts,如何使用? ↗ support.claude.com
- Claude Help Center:发布和分享 Artifacts ↗ support.claude.com