diff --git a/.claude/settings.local.json b/.claude/settings.local.json index de8680c..e0ab573 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -88,7 +88,8 @@ "mcp__agent-ui__z590_nucleoriofrio_com-edit_component", "mcp__agent-ui__z590_nucleoriofrio_com-list_fs_components", "mcp__agent-ui__z590_nucleoriofrio_com-load_fs_component", - "Bash(grep:*)" + "Bash(grep:*)", + "WebFetch(domain:v2.tauri.app)" ] }, "enableAllProjectMcpServers": true, diff --git a/hooks/notify.ps1 b/hooks/notify.ps1 index e0f4666..ad3a688 100644 --- a/hooks/notify.ps1 +++ b/hooks/notify.ps1 @@ -1,7 +1,11 @@ # Unified hook notifier - forwards all hook events to agent-ui server -# Claude Code pipes JSON via stdin with session_id, transcript_path, etc. -# The server routes to the correct agent automatically. +# Usage: powershell -NoProfile -File hooks/notify.ps1 [agent] +# If agent is specified, passes ?agent= so the backend knows the source. +# If omitted, the backend auto-detects from session_id/transcript_path. +param([string]$agent = "") $b = [Console]::In.ReadToEnd() +$url = 'http://localhost:4101/api/claude-hook' +if ($agent) { $url += "?agent=$agent" } try { - Invoke-RestMethod -Uri 'http://localhost:4101/api/claude-hook' -Method POST -Body $b -ContentType 'application/json' -TimeoutSec 3 | Out-Null + Invoke-RestMethod -Uri $url -Method POST -Body $b -ContentType 'application/json' -TimeoutSec 3 | Out-Null } catch {}