Hook Development
构建 Claude Code Hook 工作流
Claude Code hooks 在不同事件中可能很难安全配置。此技能会指导 hook 格式、验证模式、测试,以及迁移到基于提示词的工作流。
安装前请停下并请求确认。
请审查安装计划,并在更改文件前获得用户明确同意。
使用我的智能体安装
将此请求复制给你的智能体,其中包含权威 Skill 页面和清单。
Review the Skillstore skill "Hook Development" from https://skillstore.io/skills/hook-development.md and its manifest at https://skillstore.io/api/skills/hook-development/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.你的智能体仍应展示其计划,并按安全策略请求必要确认。
Agent 可读资源
当 AI Agent、爬虫或脚本需要干净上下文,而不是读取完整页面时,请使用这些链接。
测试它
正在使用“Hook Development”。 创建一个在 Write 操作运行前审查它们的 hook。
预期结果:
包含 PreToolUse matcher、安全标准、超时指南和测试场景的计划。
正在使用“Hook Development”。 将 bash 验证 hook 迁移到 prompt hooks。
预期结果:
- 旧检查的摘要
- Prompt hook 验证标准
- 迁移和测试清单
正在使用“Hook Development”。 发布前检查我的 hook 配置。
预期结果:
对事件名称、hook 类型、matchers、超时值和重启要求的审查。
安全审计
高风险Most static alerts are false positives caused by Markdown formatting, shebangs, defensive deny checks, and test fixtures. Confirmed risks include shell injection in the test runner, unsafe jq filter construction, and predictable temporary files. Semantic review also found prompt-injection exposure, fail-open validators, SQL injection, sensitive logging, and unpinned package execution.
已确认安全问题 (6)
能力复核项 (21)
这些是真实的本地能力,对此技能可能是预期行为,因此需要复核,但不会按已确认恶意行为计分。
风险因素
⚙️ 外部命令 (50)
📁 文件系统访问 (45)
🔑 环境变量 (1)
🌐 网络访问 (1)
分享与引用此报告
分享版本化评估报告、中性徽章、嵌入卡片和引用。Skillstore 只报告证据,不判断该 Skill 是否安全。
复制报告链接
https://skillstore.io/skills/hook-development/audits/10?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 徽章
[](https://skillstore.io/skills/hook-development?utm_source=security_passport_badge)HTML 徽章
<a href="https://skillstore.io/skills/hook-development?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/hook-development/security.svg" alt="Skillstore security assessment" loading="lazy"></a>嵌入卡片
<iframe src="https://skillstore.io/embed/skills/hook-development.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>学术引用 (APA · BibTeX · CFF)
APA 引用
anthropics. (2026). Hook Development security audit report (audit version 10) [Author version 0.1.0]. Skillstore. https://skillstore.io/skills/hook-development/audits/10BibTeX 引用
@techreport{anthropics-hook-development-2026,
author = {anthropics},
title = {Hook Development security audit report (audit version 10)},
institution = {Skillstore},
year = {2026},
number = {10},
url = {https://skillstore.io/skills/hook-development/audits/10},
note = {Author version 0.1.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "Hook Development security audit report (audit version 10)"
version: "0.1.0"
type: report
authors:
- name: "anthropics"
date-released: "2026-07-19"
url: "https://skillstore.io/skills/hook-development/audits/10"
identifiers:
- type: other
value: "skillstore:hook-development:audit:10"
description: "Skillstore immutable audit report identifier"
比较变体
3 个可安装变体每位作者的技能都保持为独立的可安装项。推荐变体按 Skillstore 证据排序。
为什么此变体排名第一
Skillstore 评分
评分依据 证据置信度: 中你能构建什么
添加预检工具验证
创建 PreToolUse hooks,在工具运行前审查 bash 命令、文件写入和敏感路径。
迁移脚本 hooks
用以自然语言表达验证规则的 prompt hooks 替换脆弱的 shell 检查。
发布前测试 hooks
验证 hook 配置、运行示例事件 payload,并在发布插件前检查 hook 输出。
试试这些提示
使用 Hook Development 技能创建一个 PreToolUse hook,在包含破坏性操作的 Bash 命令执行前发出询问。说明需要编辑的文件。
使用 Hook Development 技能设计一个 Write/Edit hook,用于阻止系统路径、路径遍历和凭据文件。包括测试步骤。
使用 Hook Development 技能将此 command hook 转换为基于提示词的 hook。保留安全规则并列出要测试的边界情况:[paste hook]。
使用 Hook Development 技能设计一套插件 hook 组合,包含 PreToolUse、PostToolUse、Stop 和 SessionStart hooks。包括验证、可观测性和回滚指南。
最佳实践
- 针对上下文相关的安全决策从 prompt hooks 开始,并将 command hooks 用于确定性检查。
- 为 shell 变量加引号,验证输入,并使用代表性事件 payload 测试 hooks。
- 在 hook 变更后重启 Claude Code,并通过 debug logs 验证行为。
避免
- 不要在没有分隔符和拒绝标准的情况下,将原始不受信任内容传入安全提示词。
- 不要在未脱敏的情况下,将完整 hook 输入记录到外部系统或本地文件。
- 不要使用包含不受信任路径的 shell 字符串来构建测试命令。
常见问题
此技能会自动创建 hooks 吗?
它涵盖哪些 hook 事件?
我应该什么时候使用 prompt hooks?
我应该什么时候使用 command hooks?
示例需要哪些工具?
这些示例可直接用于生产吗?
开发者详情
作者
anthropics许可证
MIT
作者版本
v0.1.0
Skillstore 修订
r1
引用
6e2dddf587274c5f8c929a916ca092529545819b
维护新鲜度
2026/7/18
使用量
17 次下载 · 259 次浏览
文件结构