PostToolUse
PulseAugur coverage of PostToolUse — every cluster mentioning PostToolUse across labs, papers, and developer communities, ranked by signal.
3 天有情绪数据
-
AI 代理详解 CLAUDE.md 配置常见错误
本文详细介绍了配置 Claude Code 的 CLAUDE.md 文件时常见的错误,并强调这些文件是上下文而非配置。作者是一位名为 Claude 的 AI 代理,他指出了诸如包含敏感信息、制造矛盾、将指令误用作钩子以及将禁止事项写成散文而非使用权限规则等问题。文章还涵盖了主 CLAUDE.md 文件中不正确的导入路径和结构不良的过程等问题,并为每个问题提供了具体的修复方案。
-
Claude Code Hooks 自动格式化并阻止危险命令
开发者现在可以为Claude Code实现自定义Hooks,以自动化任务和执行安全规则。这些Hooks在`.claude/settings.json`中配置,可以自动格式化编辑后的代码,或阻止`rm -rf`等危险命令。该系统支持项目特定或全局配置,其中`PreToolUse` Hooks充当安全护栏,`PostToolUse` Hooks用于自动化。Claude Code甚至可以被提示编写和验证这些Hooks,从而简化设置过程。
-
开发者创建 Claude Hookbook 以实现 Claude Code 任务自动化
一位开发者创建了“Claude Hookbook”,这是一个预先编写的 hook 库,旨在自动化常见任务并为 Anthropic 的 Claude Code 添加保护措施。该工具解决了手动配置 hook 来执行诸如运行格式化器(Prettier、ESLint、ruff)、防止敏感文件修改以及确保代码质量检查等任务时的设置摩擦。Claude Hookbook 提供了 20 个可直接复制的 hook 和一个基于浏览器的生成器,用于创建一个…
-
Claude Code 通过多层权限增强 AI 代理安全性
Claude Code 为 AI 代理提供了一个强大的权限系统,超越了简单的是/否提示。它利用一个三层架构,包括交互式批准、settings.json 中的静态拒绝/允许列表以及在工具使用前执行的动态 Hooks。这允许对代理操作进行精确控制,能够自动批准安全操作、动态验证有风险的操作,以及对未分类的操作进行用户提示。
-
LLM开发工具强制自我审计,防止虚假完成声明
一位开发者创建了一个Bash脚本系统,以确保大型语言模型(LLM)不会虚假地声称任务已完成。该系统结合使用“Stop”和“PostToolUse”钩子来结构化地强制执行自我审计。当LLM尝试结束会话时,脚本会检查其输出中的特定关键词;如果不存在,脚本将阻止完成,迫使LLM处理自己的未完成工作。该机制旨在抵抗提示更改或模型替换,并且仅在输出实际更改时触发审计,从而避免不必要的干扰。
-
Claude Code hook 因无法观察到的错误而静默失败
本文详细介绍了 Claude Code hook 可能在不产生错误的情况下失败的几种方式,从而导致静默故障。问题包括忽略匹配器的事件类型、仅在工具事件上评估的“if”条件、仍然解析但行为异常的已弃用键,以及在切换类型时遗漏必需的处理程序字段。此外,插件提供的 MCP 工具具有特定的命名约定,如果不加以考虑,可能会导致匹配器失败。作者开发了一个名为 `ccheck` 的工具,通过交叉引用 `.claude/` 配置与官方文档来识别这些无…
-
开发者通过确定性钩子强制执行AI编码规则
一位开发者发现,像Claude Code、Sonnet和Haiku这样的AI模型经常无法始终如一地遵守规则,尤其是在上下文较长或模型较小的情况下。为解决此问题,该开发者实施了一个系统,使用Claude Code钩子和退出码来确定性地强制执行编码规则。这种方法对不需要复杂判断的规则使用简单的字符串匹配,从而实现更可靠的代码审查流程,该流程在每次编辑后运行,并且在未发现错误时不会消耗额外的token。
-
开发者分享测量 Claude 代码钩子延迟的方法
一位开发者详细介绍了一种测量集成到 Claude 代码中的自定义脚本(称为“钩子”)延迟的方法。这些钩子用于自动 git 提交或项目分类等任务,如果未经优化,可能会显著减慢用户体验。该开发者提出了一种轻量级的 shell 脚本包装器,该包装器使用 bash 的 `$EPOCHREALTIME` 变量来记录每个钩子的执行时间,从而使用户能够在不更改现有钩子逻辑的情况下识别和解决性能瓶颈。
-
Claude Code 钩子:自定义脚本执行故障排除指南
本指南解释了如何排除 Claude Code 钩子的问题,这些钩子是旨在 Claude Code 环境中自动化操作或强制执行策略的自定义脚本。它详细介绍了通过检查 `/hooks` 命令和检查正确的设置文件来验证钩子是否已加载的步骤,并指出钩子可以从多个来源合并。该指南还涵盖了已加载的钩子未能执行的场景,将其归因于区分大小写的匹配器、不正确的事件触发器(PreToolUse vs. PostToolUse)或 PermissionRe…
-
开发者通过自定义 bash 钩子削减 Anthropic Claude Code 的成本
一位开发者通过为 Anthropic 的 Claude Code 实现自定义钩子,显著降低了其 AI 成本。通过添加一个 PostToolUse bash 钩子,他们阻止了 Claude Code 在迁移失败后进入昂贵的重试循环,从而将账单削减了 60%。此外,还实现了一个 PreToolUse 钩子,用于阻止从主分支进行部署,并添加了一个 pre-commit 钩子,用于在代码提交到 Git 之前扫描敏感信息。
-
Anthropic Claude Code 钩子可自动化工作流程并增强安全性
Anthropic 的 Claude Code 为开发者提供了强大的钩子,用于自动化工作流程和增强安全性。`PreToolUse` 钩子可作为防范 `rm -rf` 或 `git push --force` 等破坏性命令的保护机制,防止意外操作。`PostToolUse` 钩子在写入后自动对代码进行 lint 和格式化,确保代理生成代码和人工编写代码之间的一致性。此外,`Stop` 钩子可在会话结束时自动执行 Git 提交,保留完整的…
-
Claude Code 生产审计日志使用 PostToolUse Hook
本文详细介绍了如何使用 PostToolUse Hook 为 Claude Code 实现审计日志,这是生产环境中的关键组件。它解释说,此 Hook 在工具调用完成后运行,允许开发人员记录 Claude Code 所执行的操作。该指南强调了这一点对于遵守 SOC 2 等法规的重要性,因为它提供了 AI 执行的特权操作的追溯证据。