claude-memory/graph/configurations/discord-webhook-notifications-in-claude-scheduled-runnersh-c4be97.md
2026-03-02 14:05:28 -06:00

1.7 KiB

id type title tags importance confidence created updated relations
c4be970f-3516-4cce-8d0e-96941811a5e5 configuration Discord Webhook Notifications in claude-scheduled runner.sh
claude-scheduled
discord
webhook
runner
notification
configuration
0.7 0.8 2026-03-02T20:03:56.929917+00:00 2026-03-02T20:05:28.039204+00:00
target type direction strength edge_id
58d7a0e2-16b1-41fa-a31c-d74442d8b08e RELATED_TO outgoing 0.86 f94d63d6-a853-4e62-aa39-912a4033d951
target type direction strength edge_id
62ee21e8-2b56-4d38-a73d-47e2724f08c6 RELATED_TO outgoing 0.84 e85e5812-8868-4d4f-b6f9-c3422c094485
target type direction strength edge_id
4edbf516-fe92-4e70-995a-266fe9f183ee RELATED_TO outgoing 0.81 00d4e56b-7b63-42a9-b472-db47247fbf5a
target type direction strength edge_id
c4b2f42d-b443-447f-8a05-bba099e06036 BUILDS_ON incoming 0.8 765e1355-f260-483d-b48e-c2e5c6dbdb68

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:

{
  "notify_webhook": "https://discord.com/api/webhooks/..."
}

Example

Backlog-triage task now sends triage reports to Discord automatically after each run.