How to share Claude artifacts, two ways

Sharing inside Claude gives you a link in a couple of clicks, and the page stays in Claude. Your own address costs a paste and keeps the text changeable.

There are two ways to share Claude artifacts. Inside Claude, click Publish (artifacts made before 16 September 2026) or Share (newer ones) and copy the link; a published artifact opens without a Claude account.

A Claude artifact with the Publish button. Publish gives a public link to this exact version. (Illustration.)
A Claude artifact with the Publish button. Publish gives a public link to this exact version. (Illustration.)

Or copy the HTML out of the artifact and put it on a page you control, which is the better route for anything people will rely on, because the text stays editable and the link stays yours.

This guide covers both, what each one gives up, and the four steps for the second.

Route one to share Claude artifacts: Publish inside Claude

For an artifact made in a chat before 16 September 2026, make sure the version showing is the one you want, click Publish, and copy the public link. Newer artifacts use a Share button instead, with a choice of who can open them. That link opens for anyone, with no Claude account, and the page is interactive. Your conversation stays private; only the selected artifact version is exposed.

Route one, published. Anyone with the link sees this version. Editing later means publishing again. (Illustration.)
Route one, published. Anyone with the link sees this version. Editing later means publishing again. (Illustration.)

Published artifacts also appear in an Artifacts section in your sidebar, so you can find them later. On Team and Enterprise plans the sharing options are people invited, anyone in your organisation, or anyone with the link if an owner allows external sharing.

Two limits matter. For a legacy artifact, the published page is a fixed version: keep working in the chat and readers see the old version until you publish again.

And it lives in Claude's space, at Claude's address, with Claude's frame around it, which is fine for showing a colleague a prototype and less fine for a report you are handing to a client.

There is an Unpublish button, with a caveat from the help centre that an unpublished artifact cannot be published again.

Use this route for: a quick look, a prototype, something you will not need to correct.

Route two: copy the HTML out and give it your own address

For a page that will be read more than once, corrected, or found again next quarter, take the HTML out of the chat.

Route two: copy the HTML out and paste it into a NOS document. Now the page is yours.
Route two: copy the HTML out and paste it into a NOS document. Now the page is yours.
  1. Get the complete file. Switch the panel to Code and copy the whole thing, or use the Copy button, or Download as .html from the dropdown next to it. What you want is one complete document:
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,initial-scale=1">
  <title>Weekly overview</title>
  <style>/* everything here */</style>
</head>
<body>
  <!-- content -->
  <script>/* everything here */</script>
</body>
</html>

If what you copied starts mid-page, a bare <div> or a style block on its own, ask for it again as a single complete file. Assistants will happily give you a fragment when the conversation has been about one section, and a fragment renders as unstyled text everywhere outside the chat. Artifacts written as React components need the same request: ask for plain HTML, CSS and JavaScript in one file.

  1. Check it on its own. Paste it into the HTML viewer. The chat renders artifacts in a frame with a fixed width; freed from that, your page gets the whole screen. A page sized to the frame may look sparse at full width, and a max-width on the content block fixes it. Narrow the window to see it at phone width.
  2. Paste it into a NOS document. It renders exactly as the artifact did, scripts included, and the text inside is clickable text.
  3. Copy the share link and send it. Share, then Share link, then Create share link. The address opens for anyone, without an account, and does not change when you edit.
Ask the assistant for a page, not prose HTML Check what came back render it before trusting it publish Give it an address so others can read it
Ask for a page, check what came back, give it an address.

Why not just share the conversation

Sharing the chat shows the reader your prompts, the assistant's false starts and the reasoning in between. For a colleague debugging with you that is useful.

For a client, an executive, or anyone who just needs the numbers, it is noise wrapped around the thing they wanted, and it makes the page look like a by-product rather than a deliverable.

Conversation links also depend on the chat continuing to exist in your account.

Keeping everything inside one file

While you are asking, ask the assistant to keep everything inside the one file: styles in a <style> tag, scripts in a <script> tag, no references to outside libraries.

On your own page the text stays clickable, so a correction is typing over it, not regenerating.
On your own page the text stays clickable, so a correction is typing over it, not regenerating.

A page that loads a chart library from someone else's address works today and is blank the day that address changes, and it will not work at all where outside requests are blocked. Self-contained HTML covers the rest.

The part people get wrong

They publish or paste the HTML onto a static host, get an address, send it, and then find a typo.

Now the only way to fix a word is to go back to the conversation, ask for a change, get a regenerated artifact, and publish or re-upload again. And regeneration is not always surgical: asking for one wording change can return a page with other changes in it.

So the second decision matters as much as the first: put the page somewhere the text stays editable. In NOS the pasted HTML renders exactly as written, nothing reformatted, nothing rearranged, and the text inside it is clickable text.

A wrong date is fixed by typing over it. No round trip, no regeneration, no risk of the layout changing under you.

The address stays the same, so anyone already holding the link has the corrected page. Editing AI-generated HTML without code goes through what that looks like.

What the reader sees at each address

A published artifact opens on Claude's site, and a reader without an account is asked to sign up only for features that use Claude. For a colleague that is fine.

For a client you may prefer the page to arrive at an address of your own.

A page at your own address has no chat around it. A NOS share link unfurls in chat with the page title and a standard NOS preview image; see Open Graph tags for pages you host yourself.

Publish or your own page: the comparison

Publish in Claude A NOS document
Viewer needs an account No No
Address is yours No Yes
Updates after you edit Legacy artifacts: publish again. Newer artifacts: shown as updated Same link
Fix a word without regenerating Depends on the artifact Yes, click the text
Findable with your other documents In Claude's sidebar In your workspace
Preview card in chat Depends Yes, with a title and Open Graph tags

A prompt worth reusing

Give me the complete HTML file as one block: doctype, head with charset,
viewport and title, all CSS in a style tag, all JS in a script tag.
No external libraries or fonts. Plain HTML, not React. Mobile-first,
one column under 700px.

That one paragraph removes most of what otherwise needs fixing by hand afterwards. See prompting for an HTML dashboard for the variants worth keeping, and saving a Claude artifact for keeping a copy outside the chat.

Questions people ask

How do I share a Claude artifact with a link?

For an artifact made in a chat before 16 September 2026, click Publish and copy the public link; for a newer one, click Share and choose who can open it. A published artifact opens without a Claude account, and the chat itself stays private. The alternative is to copy the HTML out and put it on a page you control.

Does a published artifact update when I keep editing in the chat?

It depends on the artifact. Claude's help centre says a legacy artifact (made in a chat before 16 September 2026) stays at the published version until you publish again, while newer artifacts are shared so viewers see the current version.

Can I unpublish an artifact?

Yes, with an Unpublish button. Claude's help centre notes that once unpublished, the same artifact cannot be published again.

How do I get the HTML out of an artifact?

Switch the panel to Code and copy, or use the Copy button, or Download as .html from the dropdown next to it. You want one complete document from doctype to closing tag.

Why does the page look different once I paste it elsewhere?

The artifact panel renders at a fixed width inside the chat. On its own the page gets the whole screen, so proportions shift. A max-width on the content block usually fixes it, and it is worth checking at phone width too.

Keep reading

How to save a Claude artifact so you can find it laterHow to save a Claude artifact: copy the complete file, give it a real title, keep the promptChatGPT HTML preview: from code block to a real pageA ChatGPT HTML preview shows the page a code block describes. The three checks to run first,HTML to linkTurn HTML into a link in 5 steps: check the page, paste it into a NOS document, copy the shaHow to edit HTML without codingTo edit HTML without coding you need a route around the assistant and the markup. Why both fChatGPT Canvas removed: getting the page out and onto a linkChatGPT Canvas was removed from current models in May 2026. How to get the HTML out of a chaChatGPT to HTML converterAsk for a complete self-contained HTML document, take the code block, render it. Four routesClaude Code HTML files: what to do with themClaude Code writes HTML into a folder on your machine. How to check the file, what breaks whAI Lesson Plan Generator: Check the Clock, Task and Exit TicketA unit-price lesson in45-minute and 35-minute versions, with worked examples, an exit key anClaude for Teachers: give students a link, not a sign-in screenA Claude for Teachers plan shares artifacts only with people signed in to Claude, and studenClaude portfolio website: from artifact to a link people can openMade a portfolio with Claude? Copy the HTML, paste it into NOS, and send one link that opensClaude Design share link: how to send a design to a clientClaude Design's Share button is scoped to your organization. Export the HTML, paste it into