drafty

How to share a Claude artifact

Publishing takes one click. Getting useful feedback on it — without recipients needing a Claude account, and without losing their comments to Slack — is the part that still takes work.

Quick answer
Click the Publish button at the bottom of the artifact panel, copy the link, and send it. Anyone can open it in a browser — no Claude account required. For AI-powered artifacts that call Claude's API at runtime, recipients do need to sign in. For plain HTML artifacts (pages, prototypes, charts), the link just works.

The one-click path: Claude's built-in Publish

Inside Claude, every artifact has a Publish button at the bottom of the panel. Click it and Claude generates a public URL. The artifact renders in any browser; the chat that produced it stays private.

What the native publish does well:

What it doesn't do:

If the publish button covers your case — a quick share to a colleague who's fine with a permanent public link — you're done. The rest of this guide covers the scenarios where it doesn't.

When the publish link isn't enough

Three situations keep coming up:

You need to send a client something that doesn't live on Claude's domain forever. A public artifact at claude.ai/artifacts/… can be indexed and seen by anyone who finds the URL. For a proposal or a prototype you'll iterate on, that's a problem.

You need to update the artifact without changing the URL. Claude's publish doesn't support in-place updates. Revise the artifact, and the only option is a new link — now the client has two URLs and no clear signal of which is current.

You need feedback that isn't "the button feels off." Reviewers leave comments in Slack, email, a Notion doc. None of those comments are attached to the specific element they're about. You're left guessing whether "the header" means the navigation or the hero text.

All three point at the same gap: the artifact is easy to generate, but the review step that makes it useful to others is still held together with screenshots.

Three routes for sharing an artifact

RouteBest forWhat it costs
Native Claude PublishQuick shares where a permanent public link is fineFree
Download + third-party host (ShareDuo, etc.)Expiry, password, or analytics controlFree tier exists
Publish to a canvas (Drafty, etc.)Anchored comments + updating the same URLFree for guests to comment

Route 1: Native Publish

Covered above. One click, zero setup, no expiry control.

Route 2: Download and host elsewhere

Claude lets you download the artifact as an .html file. From there, you can upload it to any static host — or to services like ShareDuo that add expiry windows (1 hour to 30 days), optional passwords, and view analytics.

The tradeoff: the artifact is now a static file. If the original used Claude's API at runtime, that functionality won't survive the export. And you're back to managing files and links manually.

Route 3: Publish to a canvas and get feedback

Where Drafty fits
Paste your artifact into Drafty (or have your agent push it directly), and you get a drafty.im/canvas/… link that renders on any device. Reviewers click the exact element — a chart bar, a button, a paragraph — and leave a comment with no account. When they're done, your agent reads the comments through the CLI and ships a revised version to the same URL. Version history is kept automatically.

The difference between routes 2 and 3 is the feedback loop. A static host or the native publish link gets you a URL; a canvas gets you a URL that reviewers can annotate at the element level, with comments routed back to Claude so the next iteration happens in the tool that made it.

This matters most when the artifact is a deliverable — a prototype a client needs to sign off on, a report a PM needs to approve — rather than a quick demo.

A realistic workflow for makers and PMs

Here's what the loop looks like when you're iterating with a client or team:

  1. Build the artifact in Claude. A landing page concept, a dashboard prototype, a one-pager.
  2. Push it to a canvas link. One command if you're using the Drafty CLI (drafty push artifact.html), or paste the HTML.
  3. Send the link. The client opens it in their browser — no Claude account, no signup.
  4. Client clicks the exact element and leaves a note. "Make this section shorter." "The CTA color needs to match the brand."
  5. Your agent picks up the comments and revises. The updated version lands on the same URL. The client refreshes and sees the change.

The thing that breaks down in the screenshot-and-Slack version of this workflow is step 4 — "the section" could mean three different things, and you find out which one only after guessing wrong once. Pinning the comment to the element removes that round-trip.

What "no Claude account needed" actually means

It means the recipient doesn't need to pay for Claude or log into claude.ai to see your artifact. It doesn't mean the artifact runs forever with zero dependencies.

A few things still matter:

The one thing most people get wrong

They share the published link and then iterate the artifact in Claude — generating v2, v3, v4 — while the client is looking at the original published URL, which hasn't changed. There's no signal to the client that a new version exists, and there's no way to update the link in place.

The fix is to decouple the "link you share" from "the artifact inside Claude." Publish to somewhere that lets you push updates to the same URL. Then the client always has the right version.

Sharing Claude artifacts — FAQ

Do people need a Claude account to view a shared artifact?
Not for plain HTML artifacts — they open in any browser with no login. AI-powered artifacts that call Claude's API at runtime are the exception: those prompt viewers to sign in. Most artifacts (pages, prototypes, charts, documents) are plain HTML and work for everyone.
Can I share a Claude artifact privately — not as a public link?
On Claude Team and Enterprise, sharing is organization-only: viewers must be authenticated to your org. On Free, Pro, and Max plans, the native Publish always creates a public link. For a private link on these plans, download the HTML and host it with a tool that supports password protection or access control.
Can people leave comments on a shared Claude artifact?
Not on Claude's native published link — there's no commenting layer built in. To collect pinned feedback from reviewers without requiring them to log into anything, publish the artifact to a tool that supports element-anchored comments (like Drafty), where guests can click an element and leave a note directly.
What happens if I unpublish an artifact?
Unpublishing permanently deletes the link and any associated storage. You can't republish the same artifact — Anthropic removes the data. If you think you might need to reshare later, either leave it published or host a copy elsewhere before unpublishing.
Can I update a shared artifact without changing the URL?
Not with Claude's native Publish — each version gets a new URL. To keep one stable link that updates as you iterate, publish to a canvas or static host that supports in-place updates, then push each revision to the same address.
Why can't Team or Enterprise users publish Claude artifacts publicly?
Anthropic restricts public publishing on Team and Enterprise plans so that artifacts stay within the organization's access controls. Viewers must authenticate with the org account. If you need a public link on those plans, export the HTML and host it separately.