钩子(Hooks)允许你在 Claude Code 执行特定操作前后运行自定义脚本。
{ "hooks": { "pre-command": "./scripts/pre-command.sh", "post-command": "./scripts/post-command.sh", "pre-commit": "./scripts/lint.sh", "post-commit": "./scripts/notify.sh" } }
#!/bin/bash # .claude-code/hooks/pre-commit.sh echo "Running pre-commit checks..." # Run linter npm run lint || exit 1 # Run tests npm test || exit 1 echo "✓ Pre-commit checks passed"
在本章中,我们学习了: