學習如何透過註冊 shell 命令來自訂和擴展 Claude Code 的行為
prettier
,對 .go 檔案執行 gofmt
等。jq
用於命令列中的 JSON 處理。
/hooks
斜線命令 並選擇 PreToolUse
hook 事件。
PreToolUse
hooks 在工具呼叫之前執行,可以阻止它們並向 Claude 提供關於如何做不同事情的回饋。
+ Add new matcher…
以僅在 Bash 工具呼叫上執行您的 hook。
為匹配器輸入 Bash
。
*
來匹配所有工具。+ Add new hook…
並輸入此命令:
User settings
,因為您正在記錄到您的主目錄。這個 hook 將適用於所有專案,而不僅僅是您當前的專案。
然後按 Esc 直到您返回到 REPL。您的 hook 現在已註冊!
/hooks
或檢查 ~/.claude/settings.json
以查看您的設定:
ls
,並檢查您的記錄檔案:
.claude/hooks/markdown_formatter.py
:
.md
、.mdx
)