這篇在講什麼
筆電做到一半的網頁,回到桌機接手,檔案不是舊的就是壞的;桌機做好的,出門用筆電想改,甚至根本找不到。如果你跟我一樣,兩台電腦、每台各跑 Claude Code 和 Codex 兩個 AI 助手,等於四個環境在碰同一個專案,這種事幾乎注定發生。這篇記錄我怎麼在一個晚上把網頁專案從 iCloud 搬進 git,讓四個環境共用同一份真相。整個搬家過程你不用自己打 git 指令,下對指令讓 AI 做就好。
- 有兩台以上電腦,出門筆電、在家桌機,檔案靠 iCloud 或 Google Drive 同步的人
- 已經在用 Claude Code、Codex 這類 AI 助手做網頁或小專案,開始遇到「昨天明明改好了」的人
- 不寫程式,聽過 git 但一直覺得那是工程師的東西的知識工作者
- 一個判斷原則:什麼東西適合放 iCloud,什麼東西一定要進 git
- 一套照做就能完成的搬家流程,含驗收方法
- 「規則要寫在哪裡,每個 AI 才都看得到」的三層做法,多 AI 環境都適用
趕時間?直接跳到「你可以怎麼開始」,先把提示詞拿走。
真實現場
我平常做網頁,桌機上是 Codex 和 Claude Code 輪流上陣,筆電上也各有一套。2026 年 7 月 11 日晚上,我跟桌機的 Claude Code 說了一個困擾很久的問題:我出門的時候用筆電做網頁,回家想用桌機接手,常常出問題。反過來也一樣,桌機做好的網頁,出門想用筆電改個小地方,也會出問題。
盤點下來,我的工作環境長這樣:桌機和筆電各一台,每台上面跑 Claude Code 和 Codex,總共四個 AI 環境。專案檔案放在 iCloud 的知識庫裡,想說 iCloud 會自動同步,兩台電腦都看得到。
聽起來很合理,對吧?我也這樣覺得,直到當天晚上發生一件很妙的事。
文件晚兩分鐘到,等一下就好。換成程式碼,這兩分鐘裡我在筆電上繼續改,改的是舊版本,兩邊就此分岔,之後不管誰蓋掉誰,都是白工。
問題來源
拆開來看,壞在三個地方。
一、iCloud 的同步是為文件設計的
iCloud 同步有三個特性,放文件沒事,放程式碼就出事:
上面那個兩分鐘的現場就是證據。文件等得起,程式碼等不起,因為你不知道自己正在改的是不是最新版。
兩台電腦都改過同一個檔案,iCloud 常常默默生出「檔名 2」這種衝突副本,或只留下其中一邊;就算跳出提示,也不會告訴你兩邊到底差在哪。
iCloud 為了省空間,會把久沒開的檔案變成雲端佔位符。人看資料夾好好的,預期檔案已在本機的工具,一讀到還沒下載完的佔位檔就可能失敗或逾時。我同一天稍早才處理過另一個案例:一個排程工具放在 iCloud,被佔位檔搞到連線逾時,最後也是搬離 iCloud 才解決。
二、四個 AI 環境,記憶不相通
這是多 AI 工作者特有的問題。先看我說的四個環境是哪四個:
| Claude Code | Codex | |
|---|---|---|
| 桌機 | 環境 ①,一份自己的記憶 | 環境 ②,一份自己的記憶 |
| 筆電 | 環境 ③,一份自己的記憶 | 環境 ④,一份自己的記憶 |
四格,四份記憶,互不相通。桌機的 Claude Code 有自己的記憶,筆電的 Claude Code 有另一份,Codex 則完全讀不到 Claude 的記憶。我在桌機跟一個 AI 講好的規矩,其他三個環境一無所知。
所以就算搬家搬對了,只要「新家在哪裡」這個資訊只存在某一個 AI 的私有記憶裡,其他三個環境還是會照舊路徑跑去改舊檔案。
三、舊路徑會殘留在各種文件裡
我的知識庫裡有索引頁、操作手冊,裡面寫著「源碼在某某資料夾」。搬家之後這些句子全部變成地雷,哪個 AI 讀到就會被帶去錯的地方。
機制解法
核心原則:文件走 iCloud,程式碼走 git
判斷方式很簡單。問自己一句話:這個東西壞掉一小段,我看得出來嗎?
文章、筆記、會議記錄。晚兩分鐘同步、偶爾出現一個衝突副本,人眼一看就知道怎麼處理。放 iCloud 沒問題。
網頁專案、腳本、設定檔。改錯一行就整個壞掉,而且壞得很安靜。git 的工作方式是對帳:動工前先跟中央對一次帳(pull),收工後把帳回報(push)。兩邊真的改了同一個地方,它會明確告訴你衝突在哪,讓你選;只要有提交過(commit),兩邊的內容都找得回來。
搬家流程(當晚實際走過的版本)
先列出所有網頁專案在哪裡、哪些還活著、哪些已經是歷史。我讓 AI 掃了整個知識庫,找出還住在 iCloud 的活躍專案。
把專案複製到本機的 Developer 資料夾,建立 git repo,跟原檔比對確認一致。原資料夾原封不動留著,這是後悔藥。
私有的意思是源碼只有你看得到;網站本來就是部署出去給人看的,訪客完全不受影響。
留一個說明檔在原位置,寫清楚「本資料夾已凍結,真相在某某 repo,改這裡無效」。誰路過舊家都會被引導去新家。
索引頁、操作手冊裡寫著舊位置的句子,一個一個改成新位置,不留地雷。
筆電寫一行測試、推上去;桌機拉下來看到、刪掉、推回去。一圈走完,代表同步鏈是通的。
當晚實測,整條流程走完不到一小時,雙機驗收一次通過。
規則要寫在哪裡:三層
多 AI 環境的關鍵一課:規則的效力範圍,取決於它寫在哪裡。
所有 AI 都會先讀的規則主檔。「程式碼一律 git、放本機 Developer」這條寫在這裡,四個環境都吃得到。
跟著檔案走的規則,寫在舊資料夾裡。不管哪個 AI、透過什麼路徑摸到舊檔案,第一眼就看到警告。
每個 AI 自己記的東西,只對它自己有效。方便,但千萬別把「真相在哪」這種關鍵資訊只放這一層。
寫的位置越靠近檔案本身,越不容易漏。我的順序是:先寫門牌卡,再更新全域規則,私有記憶只當快取。三層分別怎麼做:
之後的日常:一條規矩
它保證什麼、不保證什麼
保證的部分:只要照著「開工 pull、收工 push」走,iCloud 那種「默默蓋掉、默默分岔」的無聲事故就不再發生。git 把每一次提交都記了帳,就算真的衝突,它會把衝突攤在你面前讓你選;有提交過的內容,都找得回來。
你可以怎麼開始
最小可行的第一步,是讓你的 AI 幫你盤點。把這段丟給你的 Claude Code 或 Codex:
盤點完,挑一個最活躍的專案先搬。搬家也讓 AI 做,一次搬一個:
跑通驗收再放大到其他專案。搬完之後記得三件事:舊資料夾掛門牌、全域規則補一條、所有寫著舊路徑的文件更新掉。
收尾 Recap
- 兩台電腦四個 AI 碰同一個專案,靠 iCloud 同步注定打架,因為它的同步是為文件設計的。
- 判斷原則一句話:壞掉一小段人眼看不出來的東西,交給 git。
- 搬家六步:盤點、複製不刪、推私有 repo、掛門牌、更新舊路徑、雙機驗收。
- 規則寫在哪決定誰看得到:全域規則檔給所有 AI、門牌卡跟著檔案走、私有記憶只當快取。
- 日常一條規矩:開工先 pull,收工必 push。
常見的坑(與對策)
給自己的定位提醒
這篇解的問題很技術,但核心跟我一直講的事情一樣:AI 再聰明,也需要你把環境架好。四個 AI 環境不打架,靠的是一份大家都讀得到的規則、一個唯一的真相位置,和一條簡單到不會忘的紀律。把地基架好,AI 才能真的幫你累積,而且是四個一起幫你累積。
我是江江教練
隱性知識提煉師、AI 應用規劃師。我每月固定舉辦兩場免費線上講座,分享實戰經驗與方法論。如果你對這些主題感興趣,想持續學習,或是有顧問需求,都歡迎先從社群開始。
主要討論:善用 AI 作為思考夥伴,提升決策品質與思考深度;把知識、經驗,整理成提示詞、技能包、知識庫,讓 AI 能靈活運用。
對 AI × 知識管理、隱性知識提煉有興趣?從這裡開始。
加入社群 →