
何時使用成品
當終端文字不是 Claude 產生的內容的正確媒介時,請使用成品:輸出更容易查看和互動,而不是逐行閱讀。Claude 從您的工作階段可以到達的任何內容建立頁面,包括您的程式碼庫和它通過您的連接工具提取的資料,因此頁面可以顯示需要段落才能描述的內容。例如,要求 Claude:- 引導審查者查看帶有註解差異的拉取請求
- 從工作階段已經提取的資料呈現儀表板
- 並排排列多個設計或實現選項
- 保持調查時間軸,在長任務執行時填入
- 向隊友發送連結,而不是將輸出貼到 Slack
- 發佈一個狀態板,通過 MCP 連接器提取新鮮資料,每次有人打開它時
成品不是什麼
成品是工作的捕捉,不是應用程式。它是一個自包含的頁面,沒有後端,因此無法儲存表單輸入或提供多個路由,當有人查看它時,它通往外部資料的唯一途徑是呼叫 MCP 連接器。對於具有後端的託管內部工具,請改為在您自己的基礎設施上部署它。請參閱頁面限制以了解完整的限制集合。建立成品
當輸出適合頁面時,Claude 可能會自動發佈成品,或者您可以直接要求一個。要要求,請用純語言命名功能或描述您想要的視覺輸出。任何比作為文字閱讀更容易看到的內容都是很好的候選,例如註解差異、圖表或一組要比較的選項。下面的提示是兩個示例;請參閱您可以建立的內容以了解更多模式。Claude wants to publish "Deploy failures by service" (deploy-failures.html) to a private page on claude.ai 的內容。重新發佈您已經批准的成品不會再次提示。
選擇是以發佈。Claude 列印 URL,您的瀏覽器會開啟到新頁面。隨時按 Ctrl+] 從終端重新開啟最近的成品。
Claude 為成品選擇標題和瀏覽器標籤圖示的表情符號。兩者都出現在您在 claude.ai 上的成品庫和共享連結中,因此如果您想要特定的標題或圖示,請要求 Claude 使用一個。
要停止瀏覽器在發佈新成品時自動開啟,請在您的環境中設定 CLAUDE_CODE_ARTIFACT_AUTO_OPEN=0。
如果 Claude 回應它無法發佈,或寫入沒有連結的本地 HTML 檔案,則該工具未為您的工作階段啟用。檢查可用性要求。
更新成品
要求 Claude 修訂頁面,或讓長時間執行的任務在進行時重新發佈。Claude 編輯基礎檔案並重新發佈到相同的 URL。分享成品
新的成品只有你能看到。若要分享,請在瀏覽器中開啟成品,並使用頁面標題中的分享控制項。標題會將你列為成品的作者,因此任何你分享給的人都能看到誰發佈了該頁面。它也會連結到你的作品集,網址為 claude.ai/code/artifacts,其中列出你建立的每個成品。 你可以分享給誰取決於你的方案:- 在你的組織內:在 Team 和 Enterprise 方案上,授予組織內特定人員或所有人的存取權。檢視者以組織成員身分登入 claude.ai 以查看該頁面。
- 公開:分享一個連結,網際網路上的任何人都可以開啟,無需登入 claude.ai。在 Pro 和 Max 方案上,公開連結是分享成品的唯一方式。在 Team 和 Enterprise 方案上,公開分享處於關閉狀態,直到擁有者為組織啟用它。
讓某人與你一起編輯
你分享給的人預設為檢視者:他們可以看到你發佈的每個版本,但無法變更頁面。在 Team 和 Enterprise 方案上,你也可以讓某人成為編輯者。在分享對話方塊中,新增一個人並將其角色從檢視者切換為編輯者。 編輯者發佈新版本的方式與你從另一個工作階段更新成品相同:他們在自己的工作階段中提供成品的 URL 給 Claude,Claude 會提取目前的內容並使用他們的變更重新發佈。所有開啟該頁面的人都會即時看到每個更新。使用 MCP 連接器拉取即時資料
每次有人查看 artifact 時,它都可以呼叫 MCP 連接器,因此頁面會顯示目前資料,而不是建立該頁面的工作階段所收集的快照。來自 artifact 的連接器呼叫適用於 Pro、Max、Team 和 Enterprise 方案,並需要 Claude Code v2.1.209 或更新版本。在較早的版本上,Claude 會使用工作階段在建立頁面時收集的任何資料來發佈頁面。 若要建立由連接器支援的頁面,請在提示中命名連接器和您想要的資料:.mcp.json 的伺服器)可以在 Claude 建立頁面時提供資料,但已發佈的頁面無法呼叫它們。
頁面在載入時會擷取資料,並可以按間隔重新整理,或當檢視者在頁面上使用重新整理控制項時重新整理。回應會快取在檢視者的瀏覽器中,因此重新開啟的頁面會立即從快取的回應呈現,然後使用新的結果進行更新。
連接器呼叫如何為檢視者工作
當已發佈的頁面呼叫連接器時,呼叫會使用檢視頁面的人的帳戶,而不是發佈該頁面的人的帳戶:- 每個檢視者使用自己的連接器:呼叫會透過檢視帳戶的已連接工具進行,因此兩個人開啟相同的儀表板可能會看到不同的資料,取決於他們的帳戶可以存取的內容。頁面永遠不會看到任何人的認證;claude.ai 代表頁面進行呼叫。
- 檢視者先核准存取:claude.ai 在頁面的第一個連接器呼叫之前會要求每個檢視者的許可。拒絕的檢視者,或尚未連接頁面使用的連接器的檢視者,仍然可以看到頁面,但沒有其即時區段。
- 動作也使用檢視者的帳戶:頁面可以提供控制項,這些控制項會叫用具有副作用的連接器工具,例如發佈訊息或更新問題。動作會透過選擇控制項的任何人的帳戶進行。
頁面對檢視者不顯示即時資料
當由連接器支援的頁面呈現,但其即時區段對您共享的某人保持空白時,請檢查這些原因:- 檢視者尚未連接連接器:連接器是按帳戶的,因此每個檢視者都需要自己連接到頁面呼叫的每個連接器。他們可以在 claude.ai 上的 Settings > Connectors 下新增一個,然後重新載入頁面。
- 檢視者拒絕了許可要求:拒絕在該頁面載入的其餘時間內持續。重新載入頁面會再次帶回許可要求。
- 組織已關閉連接器呼叫:擁有者控制管理設定中的Enable artifact connectors 切換。
您可以建立的內容
成品是單個 HTML 頁面,因此您可以用 HTML、CSS 和內聯 JavaScript 表達的任何內容都在範圍內。下面的模式最常出現。逐步查看變更
要求一個頁面,在相關行旁邊呈現差異或設計變更並帶有註解,以便審查者可以在程式碼旁邊閱讀您的推理,而不是從描述中重建它。比較替代方案
要求在一個頁面上有多個變體,以便您可以相互評估它們。這適用於佈局、複製、API 形狀或實現計劃。使用互動控制項進行調整
要求滑塊、切換或輸入欄位綁定到您正在調整的任何內容,以便您可以直接探索值,而不是描述它們。將結果帶回您的工作階段
成品可以充當輕量級編輯器,用於您隨後交給 Claude 的決定。要求匯出控制項,產生您可以貼到終端的文字,以便與頁面互動的結果流回工作階段,而不是停留在頁面上。追蹤進行中的工作
要求 Claude 在長任務執行時保持成品最新,以便任何有連結的人都可以跟進,而無需閱讀終端。改進視覺設計
自 Claude Code v2.1.183 起,Claude 在建立成品時應用內建設計技能,因此頁面無需額外提示即可獲得刻意的調色板、排版和佈局。該技能還會在選擇自己的設計之前在您的專案中尋找現有的設計系統。要保持成品與您產品品牌的一致性,請在 Claude 可以找到的地方記錄您的設計令牌,例如專案的 CLAUDE.md 或您的儲存庫中的主題檔案:頁面限制
每個成品是一個自包含的頁面。Claude Code 將您發佈的檔案包裝在 HTML 文件殼中,並在嚴格的內容安全政策 (CSP) 下提供它,這形成了頁面可以做什麼。
生成成品使用輸出令牌,就像任何其他回應一樣,樣式化頁面比相同內容作為終端文字更耗令牌。內聯 CSS、用於互動控制項的 JavaScript,尤其是嵌入為資料 URI 的影像是主要貢獻者。要減少成品的令牌成本:
- 對於圖表,優先使用 SVG 或 HTML 和 CSS,而不是嵌入的光柵影像
- 省略您不需要的互動性
- 讓頁面總結大型資料集,而不是完整內聯它們
可用性
成品需要下面的每個條件。當不滿足其中一個時,Claude 寫入本地 HTML 檔案或說它無法發佈。停用成品
要根據您組織的設定為您自己的工作階段關閉成品,請使用以下任何一個:為您的組織管理成品
Team 和 Enterprise 方案上的擁有者從 claude.ai 管理設定控制成品。成品內容儲存在 Anthropic 營運的基礎設施上,僅對發佈組織的已驗證成員可見,除非成品是公開分享。啟用或停用成品
要為整個組織啟用或停用成品,請前往設定 > Claude Code > 功能並使用成品切換。在具有角色型存取控制的 Enterprise 方案上,您還可以將成品範圍限制為特定角色:前往設定 > 角色、編輯角色,並在 Claude Code 群組下設定成品許可。控制來自成品的連接器呼叫
來自成品的連接器呼叫有自己的切換,與開啟或關閉成品的成品切換分開。前往 設定 > 功能並使用啟用成品連接器切換。同一個切換控制在 claude.ai 對話中建立的成品的連接器呼叫,這就是為什麼它位於設定 > 功能而不是設定 > Claude Code。控制公開分享
在 Team 和 Enterprise 方案上,公開分享預設為關閉,因此成員只能在組織內分享成品,直到擁有者開啟它。要讓成員將成品發佈到任何人都可以檢視而無需登入的公開連結,請前往設定 > Claude Code > 功能並在成品切換下開啟外部分享。將其關閉會阻止透過現有公開連結的存取,而不會變更每個成品的對象;如果您重新啟用它,存取將恢復。設定保留政策
要設定在自動刪除之前保留成品的時間,請前往設定 > 資料和隱私控制。您可以為仍然是其作者私人的成品和已共享的成品設定單獨的保留期。檢查稽核日誌
發佈、分享和刪除成品各自出現在您組織的稽核日誌中,位於claude_artifact_* 事件類型下,與在 claude.ai 對話中建立的成品使用的相同系列。
允許列表檢視器網域
claude.ai 上的檢視器從沙箱化的*.claudeusercontent.com 來源載入每個成品。如果您的組織限制出站網路存取,請將該網域新增到您的允許列表中,以及 claude.ai。請參閱網路存取要求以了解完整清單。
使用 Compliance API 列出和刪除成品
Compliance API 提供端點來列出組織的成品、檢索特定版本的內容和刪除成品:
有關請求和回應架構,請參閱 Compliance API 參考。
相關資源
- 瀏覽與成品配對的提示模式和工作流程
- 將您重複使用的成品提示轉變為技能,以便您可以將其作為命令呼叫
- 連接 MCP 伺服器,以便 Claude 可以將資料提取到成品中,同時建置頁面