如果我的 artifact 一開始沒有連接器、有公開連結,後來才加上連接器功能,原本的公開連結會發生什麼事?
根據這條限制的邏輯,一旦這個 artifact 被改成會呼叫連接器,它就不再符合「可以有公開連結」的條件——這代表你沒辦法讓同一個 artifact 同時保留原本的公開連結、又加上即時抓資料的能力。實際會發生的情況,通常是系統會要求你在「保留公開連結、不呼叫連接器」跟「呼叫連接器、放棄公開連結」之間二選一,而不是讓兩者同時生效之後,某個功能在背後悄悄失效。
比較保險的做法,是在動手加連接器功能之前,先想清楚這個 artifact 未來的分享對象是誰——如果你已經把連結發給了不特定的外部人士,之後才想加上即時資料功能,通常代表你得另外做一個新版本,而不是直接在原本那個已經公開分享出去的版本上加功能。
Team 或 Enterprise 方案裡,組織內部同事打開一個會呼叫連接器的 artifact,看到的資料真的會不一樣嗎?為什麼會這樣設計?
是的,會不一樣。因為連接器呼叫的資料,是透過「每個查看者自己」帳號連接的服務去讀取的——舉例來說,如果這個 artifact 是一個查詢資料庫的儀表板,你自己打開時看到的是你的帳號能存取到的資料表跟權限範圍,你的同事打開時看到的是他自己帳號能存取到的範圍,如果他的權限跟你不一樣,兩個人看到的數字很可能不一致,甚至如果某個查詢牽涉到對方權限不足的資料表,查詢本身就會失敗。
這樣設計的原因,是這個機制刻意不讓發布者的連接器權限被「借用」給其他查看者使用——如果換成用發布者自己的連接器去幫所有查看者抓資料,等於是發布者一個人的存取權限,被無限次轉發給任何打開這個 artifact 的人,這在資安上是明顯的風險。要求每個人用自己的連接器,雖然會讓體驗因人而異,但確保了每個人看到的資料,本來就是他原本就有權限看到的東西,沒有任何權限被跨帳號轉移。
如果我在 Pro 或 Max 方案上,真的需要跟外部客戶分享一個會即時抓資料的儀表板,目前有沒有變通做法?
目前這個限制沒有官方提供的直接繞過方式——在 Pro、Max 方案上,一個會呼叫連接器的 artifact 就是無法產生公開連結,這不是某個設定選項,而是架構本身的限制。比較實際的變通方向有兩個:第一,如果分享對象數量不多,可以考慮把即時查詢的結果定期匯出成靜態快照(例如每天固定時間重新產生一次),改用一般的靜態 artifact 搭配公開連結分享,犧牲即時性換取可分享性;第二,如果即時性是硬性需求,可能得考慮升級到 Team 或 Enterprise 方案,但這代表分享對象必須先加入你的組織,無法對完全外部、沒有帳號的人開放。
實務上也有第三方工具嘗試填補這個空缺(例如透過額外的 MCP 伺服器,把 artifact 內容發布成獨立的公開連結),但這類工具不是 Anthropic 官方提供的機制,使用前需要自己評估資料安全性與穩定性,不能假設它跟官方原生功能有一樣的保障。
這條「連接器跟公開連結互斥」的限制,是不是代表 artifact 裡的連接器功能本身還不夠成熟,之後可能會取消這個限制?
從目前這條限制背後的邏輯來看(公開連結要求免登入、連接器要求每個查看者用自己的身分讀取資料),這不太像是一個「功能還沒做完、以後會補上」的暫時性限制,而更像是這兩個功能本質上互相矛盾之下,刻意做出的設計選擇——除非未來出現某種新機制,能在「訪客不用登入」跟「資料要照訪客身分分別讀取」這兩個互相衝突的要求之間找到新的解法(例如訪客打開連結後,額外要求他們臨時登入自己的帳號來完成連接器授權),否則這條限制不太容易單純透過「功能成熟度提升」就自然消失。
比較實際的心態,是把這條限制當成目前架構下的既定規則來規劃工作流程,而不是預期它會在近期被拿掉——如果之後真的有新機制解決這個矛盾,通常會是一個新的、獨立的分享模式(例如「訪客登入後才能查看」的中間型態),而不是讓「完全公開、免登入」跟「即時連接器資料」這兩者直接畫上等號。
Claude Artifacts 從 2026 年 7 月中旬開始支援一項功能:發布出去的頁面可以透過查看者自己的 MCP 連接器,每次打開時即時抓取資料、甚至代為執行動作,不再只是建立當下的靜態快照。這個功能本身很實用,但有一條容易被忽略的限制:任何會呼叫連接器的 artifact,不管你是哪個方案,都無法產生一個任何人都能打開的公開連結。這篇文章把這條限制實際運作的方式講清楚。
2026 年 7 月的更新窗口裡,Anthropic 同時推出了公開連結、Team/Enterprise 方案的編輯者角色、多人協作編輯,以及讓 artifact 連接 MCP 連接器這幾項能力。這幾項功能是同一波上線的,容易讓人誤以為它們可以自由組合——實際上,「會呼叫連接器、抓即時資料」跟「產生任何人都能打開的公開連結」這兩件事,被設計成互斥的:一個 artifact 一旦宣告會呼叫連接器,就不可能同時擁有公開連結,不管你用的是 Pro、Max、Team 還是 Enterprise。
如果 artifact 完全不呼叫連接器,單純是建立當下的靜態快照,Free、Pro、Max 方案可以用「Publish」功能產生一個公開連結,任何人不需要帳號就能打開;Team、Enterprise 方案則是用「Share & copy link」,分享範圍限定在組織內部。一旦這個 artifact 改成會呼叫連接器、即時抓資料,情況就變了:在 Team、Enterprise 方案上,還可以分享給組織內部的同事,對方打開之後,會透過他們自己的連接器讀取屬於他們自己的資料;但在 Pro、Max 方案上,因為這兩個方案本來就沒有「組織內部分享」這個選項,唯一的分享機制就是公開連結——而公開連結這條路又剛好被連接器功能擋住,結果是這個 artifact 只能留在你自己帳號裡,誰都給不了。
公開連結的前提,是打開的人完全不需要登入、不需要有 Claude 帳號——但連接器呼叫的運作邏輯剛好相反:每個查看者看到的資料,是透過「他們自己」的連接器讀取出來的,不同人打開同一個 artifact,看到的數字可能完全不一樣,因為每個人連接的是自己的資料來源。如果沒有登入的訪客也能打開,系統要嘛沒有任何連接器可以呼叫(功能直接失效),要嘛得用某個固定帳號的連接器去讀資料(等於把發布者自己的私人資料,曝露給每一個匿名訪客)——這兩種結果都不是理想狀態,所以乾脆把「公開、免登入」跟「即時連接器資料」設計成互斥,而不是讓某一種情境下功能悄悄失效或洩露資料。
如果你的目的是做一個給客戶或不特定訪客看的靜態報告、圖表,不需要即時資料,直接建立一般的靜態 artifact,公開連結完全沒問題。如果你的目的是做一個會即時抓資料、甚至能代為執行動作的儀表板,而且對象是同組織的同事,Team 或 Enterprise 方案可以做到組織內部分享,但要放棄「任何人一鍵打開」這個特性。如果你在 Pro 或 Max 方案上,想做一個會抓即時資料的 artifact,目前只能留給自己一個人用,沒有辦法分享給任何其他人——這不是設定沒開對,是目前架構下就是做不到,規劃工作流程時值得先確認清楚,免得做完才發現分享不出去。