diff --git a/graph/configurations/discord-webhook-notifications-in-claude-scheduled-runnersh-c4be97.md b/graph/configurations/discord-webhook-notifications-in-claude-scheduled-runnersh-c4be97.md new file mode 100644 index 00000000000..449e238336a --- /dev/null +++ b/graph/configurations/discord-webhook-notifications-in-claude-scheduled-runnersh-c4be97.md @@ -0,0 +1,32 @@ +--- +id: c4be970f-3516-4cce-8d0e-96941811a5e5 +type: configuration +title: "Discord Webhook Notifications in claude-scheduled runner.sh" +tags: [claude-scheduled, discord, webhook, runner, notification, configuration] +importance: 0.7 +confidence: 0.8 +created: "2026-03-02T20:03:56.929917+00:00" +updated: "2026-03-02T20:03:56.929917+00:00" +--- + +# Discord Webhook Notifications in claude-scheduled runner.sh + +## Summary +Added opt-in Discord notification to `~/.config/claude-scheduled/runner.sh`. Tasks can configure Discord notifications by setting `notify_webhook` in their `settings.json`. + +## How It Works +- After task completion, runner.sh checks for `notify_webhook` in settings.json +- Uses Python to extract `.result` and `.total_cost_usd` from claude JSON output +- Builds a Discord embed payload and POSTs via curl +- Webhook URL for Homelab Alerts: `https://discord.com/api/webhooks/1404105821549498398/...` + +## Usage +In a task's `settings.json`, add: +```json +{ + "notify_webhook": "https://discord.com/api/webhooks/..." +} +``` + +## Example +Backlog-triage task now sends triage reports to Discord automatically after each run.