async notifications when claude ships something
fires on git commit and git push — sends to slack, discord, or any webhook. completely non-blocking, all requests are backgrounded so claude never waits
bc you shouldn't have to watch claude work. set it up once and get pinged when something ships. fire and forget
set your webhook endpoint:
export BROADCAST_WEBHOOK="https://hooks.slack.com/services/YOUR/WEBHOOK/URL"
export BROADCAST_CHANNEL="#shipped" # optionalsupports:
- slack — detects
hooks.slack.comurls automatically - discord — detects
discord.comwebhook urls - generic — any url gets a POST with
{message, project, branch} - macos — always fires a native notification banner if you're on mac
copy the hook or install the plugin:
claude plugin add anipotts/claude-code-tips --plugin broadcastor manually add to .claude/settings.json:
{
"hooks": {
"PostToolUse": [
{
"matcher": "Bash",
"hooks": [{"type": "command", "command": "path/to/broadcast.sh"}]
}
]
}
}- on commit:
"committed in rudy: fix streaming draft reconnection" - on push:
"pushed to main in rudy"
thats it. no noise, just signal