docs(cloud): 官方文件核實後修正 Plan A 假設+補完整環境變數盤點(InkStoneCo#14)
查官方文件(code.claude.com/docs/en/cloud-environments 的「What carries over」表)發現:今天裝好的 --scope user 機制很可能不會被雲端 session 讀到 (user-scope enabledPlugins 明文寫「不會帶到雲端」);先前引用的 「Pre-populate plugins for containers」是另一個機制(CLAUDE_CODE_PLUGIN_ SEED_DIR,給自架容器用),不是 claude.ai Cloud environments 產品。 新增 docs/cloud-environment-audit-20260820.md: - Plan A 風險(本機隔離環境重跑一次,貼新鮮輸出佐證腳本本身沒問題) - Plan B(官方文件證實可行:把 ISEP 宣告進連線 repo 自己的 settings.json) - Plan C(今天新查到:claude --cloud 直接從本機 checkout 打包,完全不經 過 GitHub 薄殼,官方文件證實可行) - 舊雲端環境變數逐一比對 credentials-map.md:八個名字(CLOUDFLARE_ACCOUNT_ID 等)確認來自 polaris/mira/.env(leo21c 現役),與 cloud 總管工作無關, 建議排除 - 薄殼/ISEP 共存風險分析(不會打架,除非 bootstrap.sh 重新把 InkStoneCo/ clone 進薄殼workspace) scripts/make-cloud-env.sh:NEEDED 從 1 個擴到 8 個,排除 leo21c 來源的 憑證,加註每個變數的出處依據。 docs/TESTING.md、docs/cloud-setup-script.sh、docs/cloud-session-bootstrap.md: 補上指向審計文件的警示與 Plan B/C 的 fallback 指引。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -101,6 +101,17 @@ claude -p '請執行 git tag -a v9.9.9 -m test'
|
||||
機器碰不到 claude.ai 的 Cloud environment 設定,這段一定要你動手。
|
||||
看到跟「該看到」不一樣就停下來,把畫面貼回 `inkstone/InkStoneCo#14`。
|
||||
|
||||
> 🔴 **2026-08-20 補充,跑 B0–B5 之前先讀 `docs/cloud-environment-audit-20260820.md`**:
|
||||
> 查官方文件核實後發現,B1–B2 這條路(`--scope user` 裝 plugin)**很可能不會生效**
|
||||
> ——官方文件寫「使用者層級的 enabledPlugins 不會帶到雲端 session」。
|
||||
> 該文件同時列了兩條替代路:**Plan B**(把 ISEP 宣告進連線 repo 自己的
|
||||
> `.claude/settings.json`)與 **Plan C**(`claude --cloud` 直接從本機 ISEP/
|
||||
> InkStoneCo checkout 打包,完全繞開 GitHub 薄殼,官方文件證實可行、且不需要
|
||||
> 下面 B1 的兩個欄位)。**建議先試 Plan C**(`docs/cloud-environment-audit-20260820.md` §3),
|
||||
> 因為它不吃 GitHub 薄殼那條線、也不受 B2 可能失敗的風險影響。
|
||||
> B0–B5 仍然照跑,用來驗 Plan A 到底行不行——B2 若看不到 `isep@inkstone`,
|
||||
> 那就是預期中的失敗,直接跳審計文件的 Plan B。
|
||||
|
||||
### B0 — 先讓機器把要貼的東西產生好(不要自己拼湊)
|
||||
|
||||
```
|
||||
@@ -111,6 +122,13 @@ bash scripts/make-cloud-env.sh
|
||||
`~/.claude/cloud-env/<時間>.txt`(權限 600,**刻意不在任何 repo 裡**),只把路徑印出來。
|
||||
變數的**名字**寫在腳本裡(要加變數就加在那個清單),**值不進版控、不進對話**。
|
||||
|
||||
🔴 **2026-08-20**:`NEEDED` 陣列已從 1 個擴到 8 個(見 `docs/cloud-environment-audit-20260820.md`
|
||||
§7 的完整比對表)——舊雲端環境的變數清單幾乎整包搬自 `polaris/mira/.env`
|
||||
(🔴 leo21c 現役),混進了 leo21c 的 CF 帳號憑證與 Google 服務帳號私鑰,
|
||||
這次盤點後**刻意排除**那些。若 `~/.claude/cloud-env/` 裡同時存在別人產生、
|
||||
**保留了** leo21c 憑證的版本,兩份的差異就是這個判斷分歧——貼之前先看清楚
|
||||
是哪一份,審計文件 §7 有列出差異與理由,自己選一份,不要兩份都貼。
|
||||
|
||||
🔴 **貼完就刪那個檔**(指令印在它自己最後一行)。
|
||||
|
||||
### B1 — 設定(一次性)
|
||||
|
||||
Reference in New Issue
Block a user