31 lines
856 B
Markdown
31 lines
856 B
Markdown
|
|
# 鉤子系統 (Hooks System)
|
||
|
|
|
||
|
|
## 鉤子類型 (Hook Types)
|
||
|
|
|
||
|
|
- **PreToolUse**:工具執行前(驗證、參數修改)。
|
||
|
|
- **PostToolUse**:工具執行後(自動格式化、檢查)。
|
||
|
|
- **Stop**:對話工作階段結束時(最終驗證)。
|
||
|
|
|
||
|
|
## 自動接受權限
|
||
|
|
|
||
|
|
請謹慎使用:
|
||
|
|
- 針對受信任、定義明確的計畫啟用。
|
||
|
|
- 針對探索性工作停用。
|
||
|
|
- 絕對不要使用 `dangerously-skip-permissions` 旗標。
|
||
|
|
- 應改為在 `~/.claude.json` 中配置 `allowedTools`。
|
||
|
|
|
||
|
|
## TodoWrite 最佳實踐
|
||
|
|
|
||
|
|
使用 `TodoWrite` 工具來:
|
||
|
|
- 追蹤多步驟任務的進度。
|
||
|
|
- 驗證對指令的理解。
|
||
|
|
- 實現即時導航與調整。
|
||
|
|
- 展示細部實作步驟。
|
||
|
|
|
||
|
|
待辦清單可以揭示:
|
||
|
|
- 順序錯亂的步驟。
|
||
|
|
- 缺失的項目。
|
||
|
|
- 額外且不必要的項目。
|
||
|
|
- 錯誤的細粒度。
|
||
|
|
- 對需求解讀錯誤。
|