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 視窗在跑。
點擊複製文章連結