关于 hook-scope-guide
hook-scope-guide 是 Claude Code 技能,帮助根据受众、版本控制和持久性需求,为钩子选择插件、项目或全局范围。它提供决策指引,并要求确认对应配置位置及全局钩子的安全影响。
主要功能
- 01按受众、版本控制和持久性选择范围
- 02区分插件、项目与全局钩子
- 03确认对应的配置文件位置
- 04检查全局钩子的安全影响
适用场景
- 01为团队共享且需提交的钩子选定范围
- 02决定仅适用于个人会话的钩子位置
- 03规划随插件启用的钩子配置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ athola/ claude-night-market --skill hook-scope-guide安装后在 Claude Code 中输入/hook-scope-guide确认已加载。
详细介绍
Hook 作用域选择指南
概述
此技能可根据 Hook 的用途、受众和持久性需求,帮助你为 Claude Code Hook 选择合适的位置。
不适用场景
- 编写 Hook 本身(使用
abstract:hook-authoring) - 评估现有 Hook(使用
abstract:hooks-eval)
决策框架
回答三个问题即可确定作用域:谁需要此 Hook、是否应将其纳入版本控制,以及它应持续多久。插件 Hook(插件中的 hooks/hooks.json)服务于启用该插件的用户。项目 Hook(.claude/settings.json)服务于团队,并会提交到版本库。全局 Hook(~/.claude/settings.json)只服务于你,在每个会话中生效,且永远不会提交到版本库。
问题树、各作用域的配置和示例、加载优先级、安全注意事项、迁移及故障排除都集中写在
plugins/abstract/skills/hook-authoring/modules/scope-selection.md 中。
选择作用域前请先阅读。可感知 Agent 的 SessionStart Hook 见
abstract:hook-authoring 中的 Hook 事件类型章节。
相关技能
- abstract:hook-authoring - Hook 规则语法和模式
- abstract:validate-plugin - 验证插件结构,包括 Hook
参考资料
退出条件
- 已选定单一作用域(插件 / 项目 / 全局),且选择理由至少对应三个决策问题中的两个(受众、版本控制、持久性)。
- 已确认所选作用域的文件位置(
hooks/hooks.json、.claude/settings.json或~/.claude/settings.json)存在,或已在正确路径创建该文件。 - 插件 Hook 不会在
plugin.json中添加"hooks": "./hooks/hooks.json"(防止重复加载);部署 Hook 前已确认不存在此项。 - 全局 Hook 已标注安全说明,确认其适用于此设备上的所有 Claude 会话。
评论
支持 Markdown