drafty

What are Claude artifacts?

A live preview that Claude renders next to the chat — an app, a doc, a chart, an SVG — so you see the result instead of reading raw code. Here's what each type does, how to trigger one, and where the gaps are.

Quick answer
A Claude artifact is a self-contained output — a working app, document, chart, or image — that appears in a dedicated panel beside the conversation. You ask for changes in the chat; the panel updates in place. Artifacts are for things that are better seen than read as code.

What a Claude artifact actually is

When you ask Claude to build something self-contained — a landing page, a PRD, a data chart, a flowchart — it doesn't print the result into the conversation. It renders it in a separate panel to the right of the chat, and that rendered output is the artifact.

The loop is: describe → see → react → refine. You say "make the header bigger" or "switch the chart to a bar graph," and the artifact updates without you touching a code editor or reloading a browser tab. Over half a billion artifacts have been created since Anthropic launched the feature, according to their April 2026 announcement — which says something about how many people found the make-and-iterate loop useful.

Artifacts appear automatically when what Claude produces is significant and self-contained — typically over 15 lines — and something you'd want to edit, reuse, or share later. You don't need to invoke a special command.

The six artifact types

Understanding which type you're working with matters, because each behaves differently:

HTML pages. A complete rendered web page — structure, styling, interactivity. Useful for landing pages, calculators, or any single-page prototype you want to click through. The file stands alone, no dependencies needed.

React components. Interactive components with hooks and state, rendered live. Click buttons, fill forms, see data update. This is the type most makers and PMs reach for when they want a working prototype rather than a mockup.

Markdown documents. Formatted text — headers, tables, lists — rendered cleanly. Good for PRDs, briefs, one-pagers: things you'd write in Notion or Google Docs but want Claude to draft and iterate.

Code snippets. Raw code in any language, syntax-highlighted. Not rendered interactively like React or HTML — this is for logic you'll copy into a real project.

SVG images. Vector graphics: icons, diagrams, simple illustrations. Scales cleanly; works for flowcharts and simple marketing graphics, less so for anything complex where the SVG gets unwieldy.

Mermaid diagrams. Flowcharts, sequence diagrams, entity relationship charts — described in text, rendered as diagrams. Useful when you need a visual of a process or system without needing a drawing tool.

The common thread across all six: output that's better seen than read as raw text. If what Claude produces is a list of ideas or a conversational explanation, it stays in the chat. If it's a discrete deliverable, it becomes an artifact.

What makers and PMs use them for

The efficiency gain is most obvious if your normal workflow involves context switching. Before artifacts, building an interactive prototype meant Claude in one tab, CodePen or a local dev server in another, a Markdown previewer in a third. Each iteration required copying code, pasting it somewhere else, reloading.

Artifacts eliminate those handoffs. The iteration is conversational: "add a dark mode toggle," "change the primary color to blue," "add a second tab for Q2 data." The panel updates in place.

Some concrete workflows that show up repeatedly for makers and PMs:

Where artifacts fall short

Two gaps are worth being direct about, because they show up the moment you try to use an artifact beyond your own Claude session.

You can't type directly into the artifact. Unlike ChatGPT Canvas, which lets you highlight a sentence and edit it inline, Claude's artifact panel is read-only. Changes go through the chat. If you're a writer who wants to make targeted edits yourself rather than asking Claude for each one, Canvas handles that better.

There's no built-in way to collect feedback. An artifact is a preview, not a destination. Once it's ready to show a client, a teammate, or a stakeholder, your options narrow: copy the code out (most people can't open a raw file), take a screenshot (loses interactivity and layout), or publish it to a URL. Even after publishing, there's no mechanism for someone to point at a specific element and leave a note — so feedback ends up in email threads, screenshots with arrows, or chat messages that reference things like "the button in the top right." That's the same workflow the artifact was meant to replace.

Both of these are about what happens after you make something. The make-and-iterate part is solid; the hand-off-and-review part is where you hit the edges.

Artifacts vs projects

A distinction that causes confusion: an artifact is a single generated thing — one app, one doc, one chart. A project is a Claude workspace that persists context, files, and instructions across many conversations. You build artifacts inside projects; they're not alternatives to each other. If you're working on something ongoing — a product you're iterating week to week, a client whose brand context Claude should always know — you'd use a project to hold that context, and artifacts are what Claude produces along the way.

Making an artifact shareable and commentable

Where Drafty fits
Publishing an artifact to a Drafty link gives it a stable URL that renders on any device — phone, tablet, desktop — with no Claude account required to view it. Anyone can click the exact element and leave an anchored comment, the way you'd pin a note in Figma. Your agent reads those comments and ships a new version to the same link, with version history. It works with artifacts from Claude, ChatGPT Canvas, v0, or anything else you can paste as HTML or Markdown.

That's the gap between "I made it" and "the team signed off on it": a URL that renders anywhere, a way to point at the specific thing, and a loop back to the agent. Whatever tool you use to close that gap, it's the workflow worth building.

Frequently asked questions

Are Claude artifacts free?
Basic artifacts — HTML, Markdown, SVG, React — are available on Claude's free plan. AI-powered artifacts (ones that call Claude's API at runtime to generate dynamic content) require a paid plan. Persistent storage beyond the session also requires Pro, Max, Team, or Enterprise.
Can I share a Claude artifact with someone who doesn't have Claude?
Yes, after you publish it. You publish the artifact from inside Claude, which creates a public URL. The recipient doesn't need a Claude account to view a standard artifact in their browser. AI-powered artifacts are the exception — those require the viewer to sign in.
Can I edit a Claude artifact directly, like in a text editor?
Not inside the artifact panel — it's read-only. You ask Claude to make changes via the chat, and the artifact updates. For Markdown documents, Claude recently added the ability to highlight text in the artifact and ask Claude to edit that specific selection. For everything else, changes go through the conversation.
What's the difference between a Claude artifact and a Claude project?
An artifact is a single generated output — one app, one doc, one chart. A project is a persistent workspace that holds context, files, and custom instructions across many conversations. You create artifacts inside projects; they're complementary, not alternatives.
What types of artifacts can Claude make?
Six types: HTML web pages, React components (interactive, with state), Markdown documents, code snippets, SVG graphics, and Mermaid diagrams. The type is chosen automatically based on what you ask for, though you can specify — 'make this a single self-contained HTML page' is the most common explicit instruction.
Do Claude artifacts have version history?
Within a session you can iterate, and earlier versions are accessible in the conversation. For a stable URL that tracks versions as you continue refining — so a link you sent last week still works and shows the current state — you need to publish the artifact to a tool that maintains version history.
Can people leave comments on a Claude artifact?
Not inside Claude. Published artifacts are view-only with no built-in commenting. To collect anchored feedback — where reviewers point at a specific element and leave a note — you'd publish the artifact to a tool that supports element-level comments.