← Blog

AI Agent Artifact Sharing in 2026: Claude, Cursor, Codex - Every Option Compared

TL;DR: If everyone who needs the artifact is in your Claude org, native sharing covers it (on Team and Enterprise, teammates can comment and Claude Code reads the threads), and if someone outside just needs to look, a Claude public link, a static host or ShareDuo will do, or Send if you want to know who opened it. If people outside need to comment and discuss, and you want those comments back in your AI, that's the job Markloop does.

How should you share a Claude artifact? Two questions · checked October 2026 Who needs to see your artifact? only my org Native share claude.ai / Claude Code, zero setup someone outside Do they need to respond? no - just view Static host · ShareDuo a clean external link, nothing more needed no - but track who opened Send viewer analytics + custom domain (per their site) yes - comment and discuss Markloop comments on the exact line → back to your AI (MCP) Native comments stay inside the org or need a Claude account.
Two questions: who needs to see it, and do they need to respond?

Which one to pick

  • Only people in your org need it: native Claude sharing. On Team and Enterprise, teammates can comment and Claude Code reads and answers the threads.
  • A client just needs to look: a static host (GitHub Pages, Netlify) or ShareDuo, or a Claude public link where your plan and admin allow one.
  • You want to see who opened it: Send. It shows who opened the link, when, and for how long.
  • People outside need to comment and discuss, and you want the comments back in your AI: Markloop. If your reviewers don't mind signing in, Anchorify also has inline comments and a CLI your agent can use.
  • The baseline most agencies, consultants and freelancers use today: a PDF by email, or a Google Doc with comments. Docs is still the right call when the document is mostly text and the client already works in Google Docs or wants to edit it directly. It gets awkward when your AI made a designed HTML page, or when you want the comments back in your AI without copying them over.

The comparison in three tables

Who can open it

OptionOutside your org?Does the viewer need an account?
claude.ai publish
(legacy chat artifacts)
Free, Pro, Max: yes. Team and Enterprise: only if an Owner turns on External sharingNo for a published chat artifact. Team and Enterprise links need a Claude account
Claude Code sharePro and Max: public link. Team and Enterprise: a public link once an Owner turns on External sharingIn-org shares: same-org login. Public link: no sign-in*. Email invites: a Claude account
Cursor shared canvasNo, members of your Cursor team onlyYes, a member of your Cursor team
ChatGPT / Codex SitesYes: public link, custom domain or email invite (on Enterprise an admin turns public publishing on)Public Site: no. Workspace members and email invitees: yes
Static host
(Pages, Netlify)
Yes, public to anyone with the URLNo
SendYesNo
ShareDuo / AnchorifyYesNo to view. Anchorify: sign in to comment
MarkloopYes, by share linkShare link: no, they type a name. Project invites by email: a Markloop account

Who can comment, and does it reach your AI

OptionComments on the pageComments back to your AI
claude.ai publish——
Claude Code shareOrg members and email invitees; none on public linksClaude Code reads and replies to threads (Team and Enterprise, in-org)
Cursor shared canvasNone, viewers are read-onlyDesign Mode annotations, author only, in the IDE
ChatGPT / Codex SitesNone for viewers (Annotations are for the author)The author's own Annotations to Codex
Static host——
Send——
ShareDuo / AnchorifyShareDuo: none. Anchorify: inline comments for signed-in viewersAnchorify: CLI and REST API to list and reply to comments
MarkloopAnyone with the share link (if you turn commenting on), in threads on the spot they meanYour AI pulls them over MCP (Claude, ChatGPT, Codex, Cursor, Grok), or you export a ZIP of comments

Versions, tracking and price

This is the table where Markloop loses most rows.

OptionVersionsViewer analyticsCustom domainPrice for the creator
claude.ai publishRepublish——Included in your plan
Claude Code shareVersions; the publisher picks which one viewers see——Included in your plan
Cursor shared canvasRepublish a snapshot——Paid Cursor plans, on a team
ChatGPT / Codex SitesLiving page—Yes (you add DNS records)Paid ChatGPT plans except Free and Go (beta)
Static hostRedeployDIYYesFree
SendLink stays currentYesYesFree tier; paid from $12/user/mo
ShareDuo / AnchorifyShareDuo: varies. Anchorify: versions and diffsVariesVariesShareDuo: free, Plus $4.99/mo. Anchorify: free, Pro $5/mo for a custom domain
MarkloopEvery version kept at the same link; you mark which comments were addressedNoNot yetSolo $19/mo (1 person), Team $49/mo (up to 5), 14-day trial, no card; reviewers never pay

Facts about Anthropic features from the Claude Code docs and the Claude Help Center; Cursor from the Shared Canvases changelog and docs; Sites from OpenAI's June 2026 Codex announcement and the July 2026 ChatGPT Sites launch; Send, ShareDuo and Anchorify from their public sites, September 2026 (check current pricing there). *Per the Claude Code docs, a public Claude Code link opens with no claude.ai sign-in. The Help Center says everyone needs a Claude account to open a shared artifact, except a legacy artifact published from a chat; chat artifacts made since 16 September 2026 use the Share menu instead of Publish.

What changed since July 2026

  • Claude Code artifacts can go public: a public link on Pro and Max, and on Team and Enterprise once an Owner turns on External sharing. A page that calls connectors can be shared too, but a viewer who isn't signed in, or who is outside your org, sees it without the live sections. In the Claude app, artifacts that use Claude or connect to your apps can't use "Anyone with the link".
  • Comments on Claude artifacts: org members, and people invited by email (beta, Claude account required), can comment. Claude Code reads the threads and can reply. Public links take no comments.
  • Cowork uses the same sharing: Cowork artifacts made since 19 August share like any other artifact; older live artifacts stay inside the org.
  • Codex Sites became ChatGPT Sites (9 July): beta on paid ChatGPT plans, with public publishing and custom domains; email invites for outside people followed in September.
  • A correction on Cursor: we said in July that anyone with the link can open a shared canvas. Cursor's docs say only members of your Cursor team can open one, so we fixed the table.

When each option is the right call

Native sharing - right when everyone's in the org

No setup, and the artifact updates in place. On Team and Enterprise, teammates can comment on a Claude Code artifact shared inside the org, and Claude can read and reply to those threads. For outsiders it's narrower: a public link works on Pro and Max, and on Team and Enterprise only after an Owner turns on External sharing. People who only have the public link can't see or add comments, and people you invite by email (beta) need a Claude account. Good for dashboards and reviews inside your team, awkward when a client has to respond. (Guide: how to share Claude artifacts outside your organization.)

Cursor shared canvases - right for one-way viewing inside your team

Publish a canvas and your teammates can open the link in the browser. Only members of your Cursor team can open a share, so it won't get a canvas to a client. Viewers can't comment, and Design Mode annotations work only for you, inside the IDE. (Guide: how to get comments on a Cursor canvas.)

ChatGPT / Codex Sites - right for living hubs, now public too

A Site stays updated as Codex works on it, which suits internal dashboards. ChatGPT Sites is in beta on paid ChatGPT plans (not Free or Go). A Site can go out on a public URL or a custom domain (on Enterprise an admin has to allow public publishing), and owners can invite specific people outside the workspace by email, who then sign in to open it. Annotations are for the author to direct Codex. We couldn't find a way for outside viewers to leave feedback on the page. (Full guide: ChatGPT Sites explained.)

Static hosting - right for public, one-way pages

Free, and the page stays up as long as you like. Anyone who finds the URL can open it, each update is a redeploy, and feedback arrives by email.

Send / ShareDuo / Anchorify - right for tracked distribution

You get a clean external link, and with Send (per its site) viewer analytics: who opened it, when, for how long, plus a custom domain. If your question is "did the investor open my deck", pick Send. With Send and ShareDuo the viewer can only look: there are no comments on the page, and nothing goes back to the agent that wrote the doc. Anchorify has moved toward review: signed-in viewers can comment inline and suggest edits, and your agent can list and reply to comments through its CLI or REST API.

PDF by email or Google Docs - what most client work runs on today

Everyone can open a PDF, and nobody has to learn a new tool. Feedback comes back as a reply email or a marked-up PDF, and each new version is another attachment. Google Docs keeps comments in the margin next to the text, with version history, and clients can suggest edits themselves. If your AI wrote plain text, a Doc is often the simplest choice. A designed HTML page is harder: converting it to Docs loses the layout (we tested what survives). With either one, getting the comments back to your AI means copying them over.

Markloop - right when the doc needs a response

Take the artifact's HTML file (download it from Claude, or use the file your agent wrote in Claude Code, Cursor or Codex) and ask your AI: "Publish this file to Markloop and give me a share link with commenting on." People comment on the spot they mean and reply to each other in threads. When you're ready, your AI pulls the comments, makes the changes and publishes the next version at the same link, marking which comments it addressed.

Where it falls short: no viewer analytics, no link passwords (links can expire and be revoked), no custom domain yet, and it's built for documents, not live multi-page sites or apps. It's paid for you as the creator, while reviewers never pay. The homepage FAQ covers who can see your link and where your data lives, and how to write a client proposal with AI and get comments on one link walks through a full round with a client.

No setup needed to try it: download the HTML file your AI made and upload it to Markloop. Or connect Claude, ChatGPT, Cursor or Grok once (setup is a one-time step, shown in the app after signup) and ask your AI to publish. Watch the 2-minute walkthrough.

FAQ

Can I give Markloop the claude.ai link instead of the file?

No. Markloop publishes the artifact's HTML file, not the claude.ai URL. Download the file from Claude, or use the one your agent wrote in Claude Code, Cursor or Codex, then upload it or ask your AI to publish it.

Can I use Send and Markloop together?

Yes. Markloop has no open-tracking or viewer analytics, so if you need to know who opened a deck, use a Send link for that. Use a Markloop link for the round where people comment.

Who gets notified about new comments and new versions?

You can turn on a digest email per document in Settings > Profile. It goes out after 30 minutes with no new comments, or at most 4 hours after the first one. There is no email when a new version goes up: the share link opens the latest version, so a reviewer who refreshes sees it. Tell them yourself when the next version is ready.

Can a client comment from a phone?

Yes, but nothing is built specifically for phones. A tap works as a click, text comments use the phone's own text selection, and on the share link the comments panel covers the document while it's open. For a long review, a laptop is easier.

Need people outside your org to comment, not just look?

Publish the artifact's HTML to one link, collect comments and replies, and let your AI pull them into the next version.

14-day free trial · No credit card required · Reviewers always free