专题
自定义
汇总技能、钩子、子代理、MCP、插件和 AGENTS.md 等,把 Claude Code 扩展到重复工作上的做法。
Guide
如何添加 Claude Code hook,以便通知、格式化编辑或拦截命令?
Claude Code hook 在固定时刻运行一条 shell 命令:Claude 等待时发桌面通知,Edit 或 Write 之后运行 Prettier,或在工具调用前做 PreToolUse 检查。退出码 2 会拦截可以拦截的事件,包括 PreToolUse。在 PostToolUse 上,它只在工具已经运行之后把 stderr 显示出来,PermissionRequest 和 Notification 会忽略它。退出码 0 加上 JSON 是对该事件的结构化控制,取值为 allow、deny、ask 或 block。只返回退出码 0 时,PreToolUse 调用仍留在平常的权限流程里。