WeHelp
Claude CLI 我每天在用的幾個東西
2026-04-25 23:17:46
# Claude CLI(v2.1.114) 用了一個月之後的踩坑筆記,給剛開始用的人少走點冤枉路。 # 安裝 Windows PowerShell: ``` irm https://claude.ai/install.ps1 | iex ``` Windows 還需要設置環境變數,裝完 claude 指令會找不到 ``` # 寫入使用者層級 PATH(永久) [Environment]::SetEnvironmentVariable("PATH", "$env:PATH;$env:USERPROFILE\.local\bin", [EnvironmentVariableTarget]::User) # 同時讓當前 session 也能用,不用重開 $env:PATH = "$env:PATH;$env:USERPROFILE\.local\bin" ``` macOS, Linux, WSL: ``` curl -fsSL https://claude.ai/install.sh | bash ``` # 啟動 ``` claude --dangerously-skip-permissions ``` 我現在都是直接用 skip-permissions,省去每個指令都要按 yes 的麻煩。 **但代價是他可以直接動你的檔案、跑指令、git commit 不問你,所以只在你信任的專案、有版控的狀態下用。** # 常用指令 1. /model 盡量選不是 1M 的 Context Window,我曾經看到我用 1M,只是送出, Token 用量噴 10 %,可能有點問題吧 2. /btw Agent 正在做事的時候,你又想問一下問題,就用這個指令,在不影響現在 Agent 在做的事情,讓他回答你 3. /context 做完一件事情通常會想看 Context Window 是否足夠,不夠會主動叫他寫入記憶,我想寫記憶的時候,通常是這件事情我不希望他忘記,可能與規格有關係,未來他可以調整 4. /compact 寫完記憶,Context Window 不夠的時候,我就會主動壓縮,他正在做事情的時候壓縮,通常不會影響到我,但我正在規劃開發計劃的時候,他壓縮回來會直接開始執行,我都要打斷他,跟他說我們還沒商量完 5. /resume 找以前的對話紀錄,通常就是今天開的時候,想找昨天的紀錄,如果昨天有使用 /exit 或是 ctrl + c 關閉的話 6. /init 建立專案的 `claude.md`。大家都說這裡不用寫太多,我認同,但我會把 AI 反覆犯的錯寫進來。 例如我常遇到 AI 在 .NET 裡開兩個執行緒共用同一個 DbContext,一開始以為是我不懂,後來發現是他真的寫錯,而且犯過兩三次。這種「AI 應該要知道但其實不知道」的事,我就直接寫進憲章。同理,你希望他遵守的規範也可以寫進來。 # 小技巧 ## 跨專案合作 後臺專案是前後端分離,通常我會看心情,從前端做到後端,或是從後端做到前端,那我在後端規劃開發計畫後,會直接叫他寫記憶,寫一份到後端,寫一份前端刻 UI 會用到的記憶到前端專案,接著我就會在前端專案,叫他參考這份記憶,並且補充 PM 畫的 UI 參考去執行任務 ## Hook 我現在 Hook 設了一個最簡單的,每次 commit 都要把這個 commit 記錄到我的每日工作日誌,並且簡要這是什麼功能,而不是單純放 commit 名稱 一個小領悟:前端專案與其在憲章裡寫「請記得跑 ESLint」,不如直接設一個 Hook 每次 commit 自動跑,反而省事~ ## Subagent 規劃任務之前,先請主 Agent 派 subagent 去看程式碼,回來再一起討論要怎麼做,會比一開始就把整個 codebase 灌進主 context 健康很多。 你不用記任何指令,直接講就好: 「你先派一個 subagent 去看 PointTradeService 撮合那段,回來我們再討論這次怎麼改」 主 Agent 會自己決定要不要派、派幾個。也可以叫他平行派多個去看不同模組,比自己一個一個問快很多。 ## 不用害怕不知道有哪些指令 直接問他 `跟我說明一下 slash 指令有哪些、有甚麼作用` 看完之後挑有興趣的試試看就行了 不只 slash 指令,遇到任何 CLI 行為看不懂都可以直接問他,比 Google 快。 ## 看 Code 直接問他就好 急著修 issue 但對那塊 code 不熟的時候特別好用,這招是被逼出來的。 我會直接找到進入點(例如某個 Controller Action),然後問他: 「使用者觸發這個之後,從這邊執行下去資料會怎麼變?」 他講完一輪我就知道現況跟規格哪裡對不上,直接叫他改就好。 比起自己從頭讀完整段邏輯快很多。 # 結語 VS 現在是用來讀 Code 用的。 VS Code 是用來看執行計畫用的。 偶爾在 VS Code 裡跑執行計畫。 但現在主力都是多個 CLI 視窗在跑。