產生雲端 env 設定,不要 leo 自己拼湊(InkStoneCo#14)
leo 2026-08-20:「應該是你會幫我產生正確的 env 我去貼⋯⋯不然就是我要自己拼湊」 「這些值你都有,你可以只寫名字然後 build 一個檔案給我」 總管原本的說法是「你複製設定給我、值遮掉」——那是錯的,兩個理由: ① 把拼湊的工作丟回給 leo ② 讓值經過對話本身就是洩漏面。 scripts/make-cloud-env.sh: - 腳本裡只寫**變數名字**(NEEDED 陣列,要加變數就加在那裡) - 值在執行當下才從既有 .env 讀(credentials-map 記的六個位置都找) - 產物寫到 ~/.claude/cloud-env/<時間>.txt,權限 600,**刻意不在任何 repo 底下** - 只印路徑不印值;找不到值的變數會標出來而不是靜默留空 - 產物最後一行就是刪除指令 docs/TESTING.md 補 B0 段:先跑產生器,再貼。 實跑過:1 個變數、0 個找不到、產物 45 行、權限 600、不在任何 repo。
This commit is contained in:
+13
-1
@@ -101,9 +101,21 @@ claude -p '請執行 git tag -a v9.9.9 -m test'
|
||||
機器碰不到 claude.ai 的 Cloud environment 設定,這段一定要你動手。
|
||||
看到跟「該看到」不一樣就停下來,把畫面貼回 `inkstone/InkStoneCo#14`。
|
||||
|
||||
### B0 — 先讓機器把要貼的東西產生好(不要自己拼湊)
|
||||
|
||||
```
|
||||
bash scripts/make-cloud-env.sh
|
||||
```
|
||||
|
||||
它會去既有的 `.env` 把值讀出來,產生一個**含真實值、可直接複製**的檔到
|
||||
`~/.claude/cloud-env/<時間>.txt`(權限 600,**刻意不在任何 repo 裡**),只把路徑印出來。
|
||||
變數的**名字**寫在腳本裡(要加變數就加在那個清單),**值不進版控、不進對話**。
|
||||
|
||||
🔴 **貼完就刪那個檔**(指令印在它自己最後一行)。
|
||||
|
||||
### B1 — 設定(一次性)
|
||||
|
||||
claude.ai → **Cloud environments** → 你的環境:
|
||||
打開上一步產生的檔,裡面兩塊分別貼進 claude.ai → **Cloud environments** → 你的環境:
|
||||
|
||||
1. **Environment variables** 加一個
|
||||
- 名稱:`GITEA_TOKEN_CLAUDE_CODE`
|
||||
|
||||
Reference in New Issue
Block a user