完整的 Claude 代码钩位奇偶校验 (29+)
| 事件 | 代码规范状态 | Codex 说明 |
| SessionStart | 已发布 | 需要稳定的源元数据和恢复语义。 |
| Setup | 缺失 | 早期环境/项目设置钩子。 |
| UserPromptSubmit | 已发布 | 需要清晰的可见/隐藏上下文行为。 |
| UserPromptExpansion | 缺失 | 提示扩展/建议拦截。 |
| PreToolUse | 部分 | 覆盖范围必须在每个工具处理器中一致,而不仅仅是选择的路径。 |
| PermissionRequest | 已发布 | 存在阻止批准的桥接;需要完整的负载协议。 |
| PermissionDenied | 缺失 | 拒绝应该作为自己的转换可观察。 |
| PostToolUse | 部分 | 需要完整的覆盖,包括长时间运行/轮询的会话和所有写入路径。 |
| PostToolUseFailure | 缺失 | 失败不应从通用的后工具负载中推断出来。 |
| PostToolBatch | 缺失 | 对于分组编辑/工具批处理需要。 |
| Notification | 部分 | 通知行为存在,但事件语义需要代码规范的清晰性。 |
| SubagentStart | 缺失 | 需要根/子代理的身份和线性关系。 |
| SubagentStop | 缺失 | 需要根/子代理的身份和终止状态。 |
| TaskCreated | 缺失 | 任务生命周期应可观察。 |
| TaskCompleted | 缺失 | 任务生命周期应可观察。 |
| Stop | 已发布 | 需要可靠的继续和更好的验证错误。 |
| StopFailure | 缺失 | 停止钩子失败应是一等公民。 |
| TeammateIdle | 缺失 | 对于多代理/包装器编排非常有用。 |
| InstructionsLoaded | 缺失 | 需要确定的内存/规则/缓存注入代码规范。 |
| ConfigChange | 缺失 | 需要热重载和插件/运行时配置漂移。 |
| CwdChanged | 缺失 | 需要多工作树和仓库本地配置的正确性。 |
| FileChanged | 缺失 | 需要外部编辑器和生成文件的意识。 |
| WorktreeCreate | 缺失 | 需要并行代理工作空间编排。 |
| WorktreeRemove | 缺失 | 需要清理和监视器状态。 |
| PreCompact | 部分 | 单独请求;应与压缩后配合使用。 |
| PostCompact | 部分 | 存在于…
内容来源: openai/codex