← 回影片中心

Claude 本地 vs 雲端完整圖解:容器、沙盒、Cowork、Dispatch 的記憶與檔案怎麼共存?

很多人搞不清楚:在 Claude / Claude Code 裡,東西到底跑在你的電腦、還是雲端?哪些記憶和檔案會共用、哪些永遠碰不到? 一句話結論:工作「在哪裡執行」決定 3 件事——能碰哪些檔案、用哪一份 CLAUDE.md/記憶、在哪個裝置看得到。 而本地與雲端之間是一道單向牆:本地能上傳、讀取雲端,雲端卻 100% 讀不到你的本機。

本文釐清的實體:本地電腦(你的 Mac)· 沙盒 Sandbox · 容器/臨時容器 Container · Chatbot(Claude.ai)· Cowork · Claude Code(本地:CLI 或桌面版/雲端版)· Dispatch · 橋接層(Google Drive/MCP)· 本機 CLAUDE.md vs 雲端 CLAUDE.md。

核心原則:工作『在哪執行』就決定了 檔案 · 記憶 · 可見性 本地世界(你的 Mac) 本地執行 → 只有本地看得到 Claude Code(本地)CLI 或桌面版 · 讀本機 CLAUDE.md Cowork(只在本地)手機連不進來 · 碰不到 沙盒 · 限制本地可碰的路徑/網路 本機檔案真實硬碟 本機記憶本機 CLAUDE.md 本地跑的東西 → 手機/雲端看不到 雲端 · 伺服器 Server 每次對話配一個臨時容器 雲端跑的 → 本地、手機都看得到 臨時容器(用完即丟)雲端 Claude Code = Dispatch碰不到本機 Chatbot(持久記憶)Claude.ai · 碰不到本機 雲端記憶(持久·不會丟)雲端 CLAUDE.md(雲端讀這份) 單向牆 本地可讀雲端 ✓ 雲端讀不到本機 ✗ 上傳=共用 ✓ CLAUDE.md & 記憶:本地上傳到雲端 → 共用(單向 · 手動,之後各一份) ✓ 檔案 / 資料:放橋接層 Drive · MCP(本機 + 雲端都可讀) ✗ 對話:不能共用,只能自己搬遷過去 本地真實(可共存) 伺服器 / 執行環境 雲端(在伺服器上) 單向牆:雲端讀不到本機 虛線=臨時·用完即丟
圖 1 · 世界圖:左本地、右雲端,中間是單向牆;底部三條「能共用什麼」規則。
① 本機真實資源本機檔案 · 本機 CLAUDE.md / 記憶只有本地碰得到 沙盒(權限邊界):限制本地可碰的路徑 / 網路 ② 本地執行層Claude Code(本地)· Cowork本地跑 → 只本地看得到 ③ 單向牆:本地可上傳 / 讀雲端 ✓ · 雲端讀不到本機 ✗記憶可上傳;對話搬不動 ④ 雲端執行層(臨時 · 用完即丟)伺服器 → 臨時容器 = 雲端 Claude Code / Dispatch雲端跑 → 任何裝置看得到 ⑤ 雲端資源層(持久 · 不會丟)雲端 CLAUDE.md · Chatbot 自己的記憶可被上傳共用 橋接層 Drive / MCP:本機 + 雲端都可讀(檔案上雲端的路) ① → ⑤:離你的硬碟越遠、跨越的邊界越多;③ 是過不去的硬牆。虛線=臨時用完即丟。
圖 2 · 分層架構:從你的硬碟(①)一層層往外到雲端(⑤),③ 是過不去的硬牆。
本地 | 雲端(單向牆) 本機檔案 / 記憶~/.claude · 真實硬碟 Chatbot自己的記憶 · 雲端 本地執行(你的 Mac)Claude Code · Cowork 雲端臨時容器雲端 Claude Code / Dispatch讀雲端 CLAUDE.md 橋接層 Drive / MCP本機 + 雲端都可讀(檔案上雲端的路) 讀寫 dispatch 派工 結果回傳(檢視 / PR) 上傳記憶(單向) 雲端 → 本機:沒權限 ✗ 可讀 可讀 ✗ 對話不同步,只能手動搬 實線=資料流向 · 紅色=被擋(雲端碰不到本機)
圖 3 · 資料流向:讀寫雙向、上傳單向、回傳只可檢視、對話搬不動、雲端→本機被擋。

Claude 的本地電腦、沙盒、容器、Chatbot、Cowork、Claude Code、Dispatch 各是什麼?

這 7 個名詞其實分成兩個世界。本地(你的 Mac)有 4 個:本地電腦本體、沙盒(本地的權限圍欄)、Claude Code 本地版(CLI 或桌面版 Code 分頁)、Cowork——都跑在你機器上、用本機 CLAUDE.md、只有本地看得到。雲端(伺服器)有 3 個:Chatbot(Claude.ai)、容器/臨時容器、Dispatch——跑在雲端、用雲端 CLAUDE.md、任何裝置都看得到。

👉 一句話:先把 7 個名詞分成「本地 4 個」和「雲端 3 個」,後面全部就通了。

Cowork 可以在手機上執行嗎?

不行。Cowork 是 100% 在你本機(Mac)執行的;手機在雲端側,依單向牆規則連不進你的電腦,所以開不了、也看不到本機正在跑的 Cowork。想在手機上做事,只能改用雲端的 Dispatch 或 Chatbot。

🚫 常見誤解:「手機開 Cowork 會在我電腦跑」——錯,那會破壞單向牆;手機根本碰不到你的 Mac。

Dispatch 和 Claude Code 是什麼關係?

Dispatch 就是「雲端版的 Claude Code」。它在雲端的臨時容器裡跑,讀的是雲端 CLAUDE.md、不是你本機那份。因為它在雲端,你在本地或手機任何裝置都看得到它的進度,但它碰不到你 Mac 上的檔案。

👉 一句話:Claude Code 有兩種——本地版(CLI 或桌面版,碰本機)與雲端 Dispatch(碰不到本機、到處可見)。

為什麼雲端讀不到我本機的檔案?(單向牆)

因為雲端沒有讀你電腦的權限——這是一道單向牆:本地可以主動上傳、讀取雲端,雲端不能反向讀本地。所以雲端跑的 Dispatch 與容器,預設 100% 看不到你硬碟上的東西。

🚫 常見誤解:以為「雲端會自動同步我的檔」——不會,要你主動把資料送上去。

記憶(CLAUDE.md)和對話能不能跨本地、雲端共用?

分兩種。記憶 / CLAUDE.md:可以共用,但方式是「本地單向、手動上傳」到雲端;上傳後是獨立副本,兩邊各改會漂移,建議固定以本機那份為唯一真相往上推。對話(context):不能共用——雲端每次對話都是全新的臨時容器,你只能自己把重點手動搬過去。

👉 一句話:記憶搬得動(單向上傳),對話搬不動(只能手動帶)。

把對話存成檔案,是不是就能上傳共用了?

對,這正是正解。對話的即時 context 本身搬不動;但只要把它固化成檔案(寫進 CLAUDE.md、memory 檔或一份 notes.md),它就變成「檔案/記憶」,立刻適用「可單向上傳共用」那條規則。所以真正的界線不是「對話 vs 記憶」,而是「沒存下來的即時對話(搬不動)」 vs 「已存成檔案的內容(可上傳)」。代價:要手動萃取重點,存的是快照/摘要,不是 100% 還原整段對話。

👉 一句話:存檔這個動作,就是把搬不動的對話變成搬得動的記憶。

本機的東西想讓雲端用,有哪幾種方法?

有 2 種正規路:① push 進 git / repo,雲端版 Claude Code/Dispatch 啟動時會帶你的 repo 快照當起點;② 放進橋接層(Google Drive、MCP 連接器),本機和雲端都可讀。雲端不能直接讀你硬碟,這兩條是把資料送上雲端的唯一通路。

👉 一句話:要嘛 push git、要嘛放 Drive/MCP,沒有第三條直通本機的路。

圖裡的「雲端/伺服器」就是 GitHub 嗎?

不是——這裡有兩朵不同的雲,別混在一起。Anthropic 雲端(圖裡的「伺服器」)是跑 Dispatch/臨時容器/Chatbot 的執行伺服器,你碰不到它內部。GitHub(微軟的雲)是存 code、託管網站(GitHub Pages)的地方,在本文屬於橋接層——你 push 上 GitHub,Anthropic 的雲端容器啟動時再去拉你的 repo。

👉 一句話:GitHub 是資料中轉站(橋接層),不是跑 Claude 的伺服器;兩朵雲、不同公司、不同角色。

一張表看穿:7 個概念 × 4 個鏡頭

概念執行在哪用哪份記憶碰得到本機檔?在哪看得到
本地電腦—(就是 Mac)~/.claude—本地
Claude Code(本地)本地本機 CLAUDE.md✅只本地
Cowork本地本機 CLAUDE.md✅只本地(手機連不進來)
沙盒 Sandbox本地(受限)同本地✅ 但受限只本地
Dispatch = 雲端 Claude Code雲端臨時容器雲端 CLAUDE.md❌任何裝置
容器 / 臨時容器雲端雲端 CLAUDE.md❌任何裝置
Chatbot(Claude.ai)雲端自己的記憶❌任何裝置
橋接層(Drive / MCP)雲端儲存—(是資料不是執行)本機/雲端都可讀兩邊

對話式解說:用一問一答把這套概念講順

把上面的觀念換成新手與老手的對話 —— 也可直接當影片旁白/字幕腳本。

一、到底跑在哪

新手:我用 Claude,東西到底在我電腦跑、還是雲端跑?

老手:記一句話——「工作在哪裡執行」決定三件事:能碰哪些檔案、用哪份記憶、在哪個裝置看得到。你人在哪、用手機還是電腦按,都不是重點。本地跑的才碰得到你硬碟、只有本地看得到;雲端跑的碰不到你硬碟、任何裝置都看得到。

二、七個名詞分兩個世界

新手:容器、沙盒、Chatbot、Cowork、Claude Code、Dispatch⋯太多了。

老手:分兩堆。本地(你的 Mac)4 個:本地電腦、沙盒、Claude Code(本地,CLI 或桌面版)、Cowork。雲端(伺服器)3 個:Chatbot、容器、Dispatch。前者都用本機 CLAUDE.md、只有本地看得到;後者都用雲端 CLAUDE.md、到處看得到。

三、單向牆

新手:雲端能反過來讀我電腦嗎?

老手:完全不能。這是單向牆:本地可主動上傳、讀雲端;雲端沒有你電腦的權限,回不來。要讓雲端用到你的檔,只有兩條路:push 進 git/repo,或放進橋接層(Drive、MCP)。

四、Cowork 只在本地

新手:Cowork 我能在手機上開嗎?

老手:不行。Cowork 100% 在你 Mac 上跑,手機在雲端側、連不進來。想在手機做事,只能用雲端的 Dispatch 或 Chatbot。

五、Dispatch = 雲端版的 Claude Code

新手:Dispatch 跟 Claude Code 什麼關係?

老手:Dispatch 就是「雲端版的 Claude Code」,在雲端臨時容器裡跑,所以你本地、手機都看得到進度,但它碰不到你 Mac 的檔、讀的是雲端 CLAUDE.md。Claude Code 有兩種:本地版碰本機、雲端版(Dispatch)碰不到本機但到處可見。

六、兩份 CLAUDE.md

新手:CLAUDE.md 有兩份?

老手:對,本機一份、雲端一份,各自獨立。你改本機那份,雲端不會自動知道;要雲端用到,得自己推上去。

七、用完即丟 vs 持久

新手:雲端那邊用完就沒了嗎?

老手:只有「臨時容器」是這樣——每次對話配一個、用完即丟。但「雲端記憶(雲端 CLAUDE.md)」和「Chatbot 的記憶」是持久、不會丟的。正因為它們不會丟,你才能把記憶上傳到雲端共用、Chatbot 才記得上次聊什麼。

八、記憶搬得動,對話搬不動

新手:本地和雲端之間,什麼能共用?

老手:記憶/檔案能共用——本地單向、手動上傳,上傳後是獨立副本。對話不能共用——雲端每次都是新的臨時容器。

新手:那我把對話存成一個檔呢?

老手:這就是訣竅!對話的即時 context 搬不動,但一旦寫進檔案(CLAUDE.md、memory、notes),它就變成「檔案/記憶」,立刻能上傳。真正的界線不是「對話 vs 記憶」,而是「沒存下來的(搬不動)vs 已存成檔的(可上傳)」。

九、兩朵雲:GitHub 不是 Claude 的伺服器

新手:我 push 上 GitHub,GitHub 就是跑 Claude 的伺服器嗎?

老手:不是,兩朵不同的雲。Anthropic 雲端是跑 Dispatch/容器/Chatbot 的執行伺服器;GitHub 是存 code、託管網站的地方,屬於橋接層——你 push 上去,雲端容器啟動時再去拉你的 repo。GitHub 是中轉站,不是跑 Claude 的伺服器。

十、沙盒 & 一句話收尾

新手:那「沙盒」是擋誰的?

老手:沙盒是本地內部的權限圍欄,限制本地 Claude Code 能碰的路徑和網路;雲端容器本身就隔離,不用再套一層。一句話收尾:東西在哪跑,就決定它碰得到什麼、誰看得到;本地與雲端之間是單向牆;記憶上傳得了、對話得自己搬。