UserPromptSubmit
PulseAugur coverage of UserPromptSubmit — every cluster mentioning UserPromptSubmit across labs, papers, and developer communities, ranked by signal.
3 天有情绪数据
-
Claude Code 更新改变了提示 Hook 的行为
Claude Code 在 2026 年 10 月 14 日至 15 日发布的 2.1.299 和 2.1.301 版本之间进行了一些更新。这些更改主要影响用户提示 Hook 的行为方式,特别是关于它们的执行顺序以及与技能扩展的交互。使用 Claude Code 的开发者应该重新评估他们的自定义 Hooks,因为其中一些可能由于这些修改而表现不同或停止按预期工作。这些更新影响了提示阻塞、技能内 Shell 命令的处理以及技能自身的 H…
-
Claude Code 用户可以通过 UserPromptSubmit 钩子注入预算提醒
一位开发者分享了一种方法,通过 UserPromptSubmit 注入持久的预算提醒到 Claude Code 提示中。该技术允许在每次交互中添加一个简短的上下文块,确保 AI 遵守上下文窗口限制、支出上限或优先使用本地工具等约束。开发者解释说,这种方法比将此类提醒嵌入 CLAUDE.md 更有效,因为钩子保持专注,并且可以轻松更新,而无需更改核心配置文件。
-
Claude Code 钩子未能从记录中删除被阻止的提示
一位用户发现,Claude Code 的 UserPromptSubmit 钩子(旨在阻止提示发送给模型)仍然会将这些被阻止的提示记录到会话记录中。尽管该钩子成功阻止了提示被模型处理,但在测试的六个提示中,全部六个都被写入了记录,其中一些甚至出现了两次。这种行为与文档中说明的功能相悖,文档指出被阻止的提示应从上下文中删除,并且不应添加到记录中。
-
Claude Code 钩子匹配器配置指南发布
本文详细介绍了如何在 Claude Code 的 settings.json 文件中配置钩子匹配器,并根据匹配器值中使用的字符,解释了精确匹配与基于正则表达式匹配的细微差别。文章阐明了比较目标会根据特定事件而变化,并列出了完全不支持匹配器的事件。该指南还涵盖了如何定位 MCP 工具以及使用 'if' 字段对工具参数进行更精细化的过滤。
-
Claude Code hook 因无法观察到的错误而静默失败
本文详细介绍了 Claude Code hook 可能在不产生错误的情况下失败的几种方式,从而导致静默故障。问题包括忽略匹配器的事件类型、仅在工具事件上评估的“if”条件、仍然解析但行为异常的已弃用键,以及在切换类型时遗漏必需的处理程序字段。此外,插件提供的 MCP 工具具有特定的命名约定,如果不加以考虑,可能会导致匹配器失败。作者开发了一个名为 `ccheck` 的工具,通过交叉引用 `.claude/` 配置与官方文档来识别这些无…
-
使用自定义 Bash 包装器测量 Claude Code hook 的性能
一位开发者创建了一个 Bash 脚本来测量 Claude Code 环境中 hook 的执行时间。该脚本 `hook-latency-wrap.sh` 作为现有 hook 命令的包装器,以毫秒为单位记录其经过的时间,并将其记录到 JSONL 文件中。这使得开发者能够识别出哪些特定的 hook 导致 Claude Code 响应时间延迟,这个问题随着 hook 的增加而变得更加明显。该包装器利用 `$EPOCHREALTIME` 变量进…
-
开发者使用本地 LLM 为 Claude Code 预先筛选提示
一位开发者创建了一个名为 UserPromptSubmit 的系统,该系统使用一个小型、本地运行的语言模型,在将提示发送到 Claude Code 之前对其进行预先筛选。该本地模型会检查提示的清晰度和完整性,如果提示含糊不清,则向用户提供反馈或补充上下文。该系统旨在防止因格式不佳的提示而出现的问题,而格式不佳的提示被认为是 AI 编码工作流程中的一个常见薄弱环节。这种方法确保主 Claude 模型接收到更清晰的指令,从而提高编码会话的…