From 4ad4e7093a2967f84d2a2a47db79a5dabfed38e3 Mon Sep 17 00:00:00 2001 From: Egutierrez Date: Tue, 2 Jun 2026 23:00:10 +0200 Subject: [PATCH] chore(hooks): activa monitorizacion del registry en settings.local.json Reconstruye el cableado de hooks del bucle reactivo (issues 0085-0087), que no viajaba entre PCs por no estar versionado: - PostToolUse: hook_call_monitor (capturador de calls/code_writes/violations) + hook_capability_tag_gate. - PreToolUse: hook_registry_mcp (aviso sqlite3 directo) + hook_fn_match. - UserPromptSubmit: hook_capabilities_inject + hook_registry_first_reminder. Rutas via $CLAUDE_PROJECT_DIR para portabilidad entre maquinas. Co-Authored-By: Claude Opus 4.8 (1M context) --- .claude/settings.local.json | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .claude/settings.local.json diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 00000000..b909c339 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,35 @@ +{ + "hooks": { + "PreToolUse": [ + { + "matcher": "Bash", + "hooks": [ + { "type": "command", "command": "$CLAUDE_PROJECT_DIR/.claude/scripts/hook_registry_mcp.sh" }, + { "type": "command", "command": "$CLAUDE_PROJECT_DIR/.claude/scripts/hook_fn_match.sh" } + ] + } + ], + "PostToolUse": [ + { + "matcher": "Bash|Edit|Write|MultiEdit|mcp__registry__.*", + "hooks": [ + { "type": "command", "command": "$CLAUDE_PROJECT_DIR/.claude/scripts/hook_call_monitor.sh" } + ] + }, + { + "matcher": "Edit|Write|MultiEdit|mcp__registry__fn_create_function", + "hooks": [ + { "type": "command", "command": "$CLAUDE_PROJECT_DIR/.claude/scripts/hook_capability_tag_gate.sh" } + ] + } + ], + "UserPromptSubmit": [ + { + "hooks": [ + { "type": "command", "command": "$CLAUDE_PROJECT_DIR/.claude/scripts/hook_capabilities_inject.sh" }, + { "type": "command", "command": "$CLAUDE_PROJECT_DIR/.claude/scripts/hook_registry_first_reminder.sh" } + ] + } + ] + } +}