hooks.capture-draft.json 1.1 KB

1234567891011121314151617181920212223242526272829
  1. {
  2. "_comment": "捕获型 hook 草案(跨工具通用,增量配置,不合并进 hooks.json)。matcher 并集覆盖 CodeBuddy/Trae/Cursor 写盘动作 + 命令执行动作;Claude Code/Codex/OpenClaw 可额外在 UserPromptSubmit 挂 capture_learning.py --mode correction 以捕获用户纠错(最准)。确认后由 install_hooks.py 替换占位符并并入 hooks.json 的 PostToolUse 段,不影响现有 15 个防护 hook。",
  3. "hooks": {
  4. "PostToolUse": [
  5. {
  6. "matcher": "write_to_file|replace_in_file|Write|Edit|Bash|execute_command|run_command|run_in_terminal|terminal",
  7. "hooks": [
  8. {
  9. "type": "command",
  10. "command": "{{PYTHON_BIN}} \"{{HOOKS_DIR}}/capture_learning.py\"",
  11. "timeout": 15
  12. }
  13. ]
  14. }
  15. ],
  16. "UserPromptSubmit": [
  17. {
  18. "matcher": "",
  19. "hooks": [
  20. {
  21. "type": "command",
  22. "command": "{{PYTHON_BIN}} \"{{HOOKS_DIR}}/capture_learning.py\" --mode correction",
  23. "timeout": 15
  24. }
  25. ]
  26. }
  27. ]
  28. }
  29. }