调试钩子技能Skill debug-hooks

该技能提供系统化的钩子调试工作流程,适用于Claude Code开发环境。当钩子不触发、产生错误输出或行为异常时,使用此技能进行有效诊断和解决。关键词:钩子调试、Claude Code、系统工作流程、软件开发工具、调试技巧。

DevOps 0 次安装 5 次浏览 更新于 3/14/2026
名称 debug-hooks
描述 系统化钩子调试工作流程。在钩子不触发、产生错误输出或行为异常时使用。 allowed-tools: [Bash, Read, Grep] # 调试钩子 用于调试Claude Code钩子的系统化工作流程。 ## 何时使用 - “钩子不触发” - “钩子产生错误输出” - “SessionEnd不工作” - “PostToolUse钩子未触发” - “为什么我的钩子没运行?” ## 工作流程 ### 1. 首先检查输出(编辑前观察) bash # 检查项目缓存 ls -la $CLAUDE_PROJECT_DIR/.claude/cache/ # 检查特定输出 ls -la $CLAUDE_PROJECT_DIR/.claude/cache/learnings/ # 检查调试日志 tail $CLAUDE_PROJECT_DIR/.claude/cache/*.log 2>/dev/null # 同时检查全局(常见错误:路径错误) ls -la ~/.claude/cache/ 2>/dev/null ### 2. 验证钩子注册 ```bash # 项目设置 cat $CLAUDE_PROJECT_DIR/.claude/settings.json