Claude Code 工作流最佳實踐:18 個實用技巧
來源: @svpino
日期:
標籤:
Claude Code工作流優化Prompt 工程
我請 Claude Code 總結了我在 Sonar Summit 的演講內容。
以下是我分享的 18 個 Claude Code 技巧:
基礎約束技巧
1. 使用檔案引用來約束 agent
始終使用 @filename.py 或 @src/classes/ 直接引用檔案來約束 agent 的工作範圍。
2. CLAUDE.md → 先描述方法再執行
在撰寫任何程式碼之前,先描述你的方法並等待批准。如果需求不明確,請提出澄清問題。
3. CLAUDE.md → 大型任務先拆解
如果一個任務需要修改超過 3 個檔案,請先停下來將其拆解成更小的任務。
4. 建立 /decompose 指令
考慮建立一個 /decompose 指令,它接收一個計劃並輸出一系列小任務清單,逐一實作。
專案設定技巧
5. CLAUDE.md → 描述你的技術棧
在 CLAUDE.md 中描述你的技術棧、資料夾結構、編碼慣例,以及任何你想避免的反模式。
6. 使用 /memory 儲存個人偏好
使用 /memory 儲存任何應該在專案間持續存在的個人偏好。
7. 建立 .claudeignore 檔案
建立一個 .claudeignore 檔案,包含任何 agent 不應該讀取或修改的檔案。
測試與除錯技巧
8. CLAUDE.md → 先寫測試再修 bug
當遇到 bug 時,先撰寫一個能重現它的測試,然後修復它直到測試通過。
9. CLAUDE.md → 列出可能出錯的地方
撰寫程式碼後,列出可能會出錯的地方,並建議測試來涵蓋這些情況。
10. 建立 /review-xyz 指令
建立一個 /review-xyz 指令來檢查正確性、邊緣情況,以及與程式碼庫模式的一致性。
11. 建立 /test 指令
建立一個 /test 指令來調用一個測試 sub-agent 執行你的測試套件。
迭代與修正技巧
12. CLAUDE.md → 先問再重寫
當我說某些東西是錯的時候,在重寫之前先提出澄清問題。
13. 使用 /rewind 回退修改
使用 /rewind 指令來回退修改,然後給出更具體的回饋再重試。
14. 使用 Git worktrees 並行作業
使用 Git worktrees 在不同任務上執行並行的 agent 會話。
15. 在可拋棄環境中使用 skip permissions
在可拋棄的環境中使用 claude --dangerously-skip-permissions 來加快迭代速度,同時仍能在出錯時復原。
持續改進技巧
16. CLAUDE.md → 每次修正都新增規則
每次我糾正你時,在 CLAUDE.md 檔案中新增一條新規則,這樣就不會再發生同樣的錯誤。
17. 將成功的提示轉換為工作流
將任何成功的、可重複的提示詞轉換為工作流,將其儲存為 slash 指令或 skill。
18. 為重複任務建立 sub-agents
為任何需要大量上下文或專門分析的重複任務建立 sub-agents。重複使用這些 agents 而不會污染你的主要上下文。