---
title: "钩子系统"
description: "- **PreToolUse**：工具执行前（验证、参数修改） - **PostToolUse**：工具执行后（自动格式化、检查） - **Stop**：会话结束时（最终验证）"
type: skill
canonical_url: https://claudary.paisolsolutions.com/skills/hooks-35
source: "Claudary"
difficulty: intermediate
author: "Claude Code Knowledge Pack"
date: 2026-07-10T11:25:13.385Z
license: CC-BY-4.0
attribution: "钩子系统 — Claudary (https://claudary.paisolsolutions.com/skills/hooks-35)"
---

# 钩子系统
- **PreToolUse**：工具执行前（验证、参数修改） - **PostToolUse**：工具执行后（自动格式化、检查） - **Stop**：会话结束时（最终验证）

## Overview

# 钩子系统

## 钩子类型

- **PreToolUse**：工具执行前（验证、参数修改）
- **PostToolUse**：工具执行后（自动格式化、检查）
- **Stop**：会话结束时（最终验证）

## 自动接受权限

谨慎使用：
- 为可信、定义明确的计划启用
- 探索性工作时禁用
- 永远不要使用 dangerously-skip-permissions 标志
- 改为在 `~/.claude.json` 中配置 `allowedTools`

## TodoWrite 最佳实践

使用 TodoWrite 工具：
- 跟踪多步骤任务的进度
- 验证对指令的理解
- 启用实时引导
- 显示细粒度的实现步骤

待办列表揭示：
- 顺序错误的步骤
- 缺失的项目
- 多余的不必要项目
- 错误的粒度
- 误解的需求

---

Source: [Claudary](https://claudary.paisolsolutions.com/skills/hooks-35) · https://claudary.paisolsolutions.com
