Claude Code 的自動觸發規則——Claude 觸發某事件時自動執行的程式,不需手動同意。
| 類型 | 觸發時機 | 用途 |
|---|---|---|
PreToolUse |
Claude 用工具前 | 驗證、權限檢查 |
PostToolUse |
Claude 用工具後 | 自動格式化、跑測試 |
Stop |
任務完成 | 清理、報告 |
{
"name": "auto-format",
"trigger": "PostToolUse",
"tools": ["write_file"],
"script": "prettier --write {file_path}"
}
{
"name": "test-before-stop",
"trigger": "Stop",
"script": "npm test",
"failMessage": "❌ Tests failed"
}
{
"name": "block-rm-rf",
"trigger": "PreToolUse",
"tools": ["bash"],
"condition": "command.contains('rm -rf')",
"block": true
}
dotnet format