Claude Code 现已支持 artifacts

Claude Code now supports artifacts

📅2026-06-18👤AnthropicClaude Blog
✍️翻译:DeepSeek

核心贡献:将 Artifacts 引入 Claude Code,实现实时协作预览

Key Contributions: Bringing Artifacts into Claude Code for Live Collaborative Preview

Anthropic 在 Claude Code 中正式集成了 Artifacts 功能,这是继 Claude 网页版推出 Artifacts 后,向开发者工作流迈出的关键一步。核心贡献在于:开发者现在可以在终端环境中,将正在进行的代码、文档或设计稿以“实时、可交互的 Artifact”形式预览,并且这些内容基于完整的会话上下文生成,支持团队内共享。这打破了传统 AI 编程助手仅输出文本或代码片段的局限,让 Claude Code 从一个“对话式编码工具”升级为“协作式开发环境”。

💡 背景:Artifacts 最早在 Claude 网页版中推出,允许用户将 AI 生成的内容(如网页、图表、文档)独立展示为可交互的窗口。此次将其移植到 Claude Code 中,意味着开发者无需离开终端即可获得同样的可视化体验。

研究背景:从对话式编码到可视化协作的演进

Background: Evolution from Conversational Coding to Visual Collaboration

传统的 AI 编程助手(如 GitHub Copilot、Cursor)主要聚焦于代码补全和对话式代码生成,输出结果通常以文本形式嵌入终端或编辑器。然而,随着 AI 模型能力的提升,开发者对“所见即所得”的需求日益增长——例如,在生成一个 React 组件或一个数据可视化图表时,能够立即看到渲染效果,而非仅阅读代码。Claude Code 此前已支持在终端中执行命令、编辑文件,但缺乏对生成内容的即时可视化反馈。此次更新正是为了解决这一痛点:将 Artifacts 的实时预览能力与 Claude Code 的深度会话上下文结合,使开发者可以在编码过程中直接验证和迭代 AI 生成的内容。

技术方法:基于会话上下文的实时 Artifact 生成

Technical Approach: Real-time Artifact Generation Based on Session Context

Claude Code 中的 Artifacts 并非简单的代码片段展示,而是基于完整的会话上下文(session context)动态生成的。具体而言,当开发者与 Claude 进行多轮对话、修改代码或调试时,Claude 会持续维护一个“上下文窗口”,其中包含当前项目结构、文件内容、历史指令等。当触发 Artifact 生成时,Claude 会利用这一上下文,输出一个独立的、可交互的预览单元(例如一个 HTML 页面、一个 SVG 图表或一个 Markdown 文档)。这些 Artifact 可以直接在终端中通过内置的预览器打开,或导出为独立文件分享给团队成员。Anthropic 强调,Artifact 的生成过程是实时的,且与当前会话状态保持同步,避免了传统“复制-粘贴-预览”的繁琐流程。

⚠️ 注意:Artifact 的交互性依赖于 Claude Code 的终端环境,部分高级交互(如 JavaScript 动态效果)可能需要外部浏览器支持,但基础预览(如静态 HTML、图表)可直接在终端内完成。

主要发现:提升开发效率与团队协作透明度

Key Findings: Enhancing Development Efficiency and Team Collaboration Transparency

根据 Anthropic 的博客描述,早期测试者反馈了三个关键发现:第一,迭代速度显著提升——开发者可以在生成代码后立即看到可视化结果,无需切换到浏览器或手动刷新,减少了上下文切换成本;第二,错误发现更早——由于 Artifact 是实时预览,UI 布局错误、数据绑定问题等可以在编码阶段被直观捕捉,而非等到构建或部署阶段;第三,团队协作更透明——Artifact 支持导出和分享,团队成员可以直接查看 AI 生成的中间产物(如设计原型、API 文档),而无需重复运行相同的对话。这些发现表明,Artifacts 不仅是一个预览工具,更是一个“共享工作记忆”的载体。

意义与影响:重新定义 AI 编程助手的输出范式

Significance & Impact: Redefining the Output Paradigm of AI Coding Assistants

将 Artifacts 引入 Claude Code 的意义超越了功能本身。它标志着 AI 编程助手从“文本生成器”向“交互式开发环境”的转变。传统上,AI 的输出是线性的、不可变的文本流;而 Artifacts 让输出变得结构化、可交互、可共享。对于开发者社区而言,这意味着:AI 不再只是“写代码的助手”,而是“构建原型、验证想法、协作沟通”的全流程伙伴。长远来看,这一模式可能推动更多 AI 工具(如 Cursor、Copilot)跟进类似功能,最终使“实时可视化预览”成为 AI 编程助手的标配能力。Anthropic 通过这一更新,进一步巩固了 Claude 在“上下文理解”和“交互体验”上的差异化优势。