為什麼 Claude Code 的分享連結,設成「任何人都可以查看」還是要登入?

Claude Code session 節錄 · 2026-08-01

Bob

幫我查一下:我使用 Claude Code 裡面的 Share 功能,權限已經設定成「任何人擁有這個連結都可以查看」,可是為什麼我分享出去的連結,別人還是要登入才能看?

Claude

查到了,這不是設定沒生效,是 Claude Code 的 session 分享,「Public」本來就只到「任何登入 claude.ai 的人」為止,不等於匿名可看。

官方文件怎麼寫的

Claude Code on the web 的「Share sessions」章節寫得很直白:

For Max and Pro accounts, the two visibility options are Private and Public. Public visibility makes the session visible to any user logged into claude.ai.

所以 UI 上那句「任何人擁有這個連結都可以查看」,實際語意是「任何有 claude.ai 帳號並登入的人拿到連結都能看」。對方沒帳號或沒登入,就會被導去登入頁 —— 這是設計如此,不是 bug。

另外兩個會讓對方「登入了還是看不到」的機關,順便檢查一下:

  1. Repository access verification:如果開了這個,收件人除了登入,還得用有該 GitHub repo 權限的帳號才行。位置在 claude.ai 的 Settings > Claude Code > Sharing settings(Pro/Max 預設關閉,Team/Enterprise 預設開啟)。
  2. Team / Enterprise 帳號根本沒有 Public 選項:只有 Private 和 Team,Team 就是限自己組織內的成員,外人一定看不到。

想要「真的不用登入」的話

要給完全沒有 Claude 帳號的人看,得改用 Artifacts(Claude 把 session 產出發佈成 claude.ai 上的一頁)。文件明確說 Artifact 的 public link 是:

share a link that anyone on the internet can open, with no claude.ai sign-in required

限制要注意:

  • Pro/Max 上 public link 是 artifact 唯一的分享方式(要嘛私人、要嘛全公開,沒有中間值)。
  • Team/Enterprise 要 Owner 先到 Settings > Claude Code > Capabilities 打開 External sharing,否則只能組織內分享。
  • 有掛 MCP connector 的 artifact 不能公開分享(任何方案都不行)。
  • 分享的是「Claude 產出的那一頁」,不是整段對話逐字稿。真的要給外人看完整對話,比較實際的做法是自己把 session 匯出成 HTML/Markdown 丟自己的空間。

資料來源

https://code.claude.com/docs/en/claude-code-on-the-web#share-sessions
https://code.claude.com/docs/en/artifacts#share-an-artifact
https://claude.ai/settings/claude-code