# 鉤子系統 (Hooks System)

## 鉤子類型 (Hook Types)

- **PreToolUse**：工具執行前（驗證、參數修改）。
- **PostToolUse**：工具執行後（自動格式化、檢查）。
- **Stop**：對話工作階段結束時（最終驗證）。

## 自動接受權限

請謹慎使用：
- 針對受信任、定義明確的計畫啟用。
- 針對探索性工作停用。
- 絕對不要使用 `dangerously-skip-permissions` 旗標。
- 應改為在 `~/.claude.json` 中配置 `allowedTools`。

## TodoWrite 最佳實踐

使用 `TodoWrite` 工具來：
- 追蹤多步驟任務的進度。
- 驗證對指令的理解。
- 實現即時導航與調整。
- 展示細部實作步驟。

待辦清單可以揭示：
- 順序錯亂的步驟。
- 缺失的項目。
- 額外且不必要的項目。
- 錯誤的細粒度。
- 對需求解讀錯誤。
