Auto-discovered marketplace from connoropolous/claude-notifications-for-agents
npx claudepluginhub connoropolous/claude-notifications-for-agentsSubscribe Claude Code sessions to webhook events from GitHub, Linear, Stripe, and other services
Receive real-time webhooks from GitHub, Linear, Stripe, and other services directly in your Claude Code sessions.

cd ClaudeWebhooks
swift build -c release
open .build/*/release/ClaudeWebhooks
claude plugin marketplace add https://github.com/Connoropolous/claude-notifications-for-agents
claude plugin add claude-webhooks --scope user
In Claude Code, run /setup-tunnel and follow the prompts. You'll need:
cloudflared installed (brew install cloudflared)In Claude Code, run /subscribe and tell it what you want:
/subscribe github pushes on myorg/myrepo
/subscribe linear issue updates
/subscribe stripe payment events
The skill handles everything: generates secrets, creates the subscription, registers the webhook on the service.
When a webhook fires, Claude sees something like:
<webhook-event service="github" event-id="ABC123">
A push event was received on myorg/myrepo. Review the changes.
<payload>
{"branch":"refs/heads/main","pusher":"connor","commits":[{"message":"fix bug"}]}
</payload>
</webhook-event>
Payloads are summarized to save context window space. Claude can fetch the full payload with the get_event_payload tool.
| ClaudeWebhooks/ | macOS menu bar app (Swift) |
| plugin/ | Claude Code plugin with /subscribe and /setup-tunnel skills |
| cli.js | Socket patch for the @anthropic-ai/claude-agent-sdk npm package's cli.js (view diff) |
cli.js file is a patched copy of cli.js from Claude Code v2.1.42 (bundled via @anthropic-ai/claude-agent-sdk). The only change adds Unix socket support so external processes can deliver messages into a running session. No other modifications were made.cloudflared for tunneljq for payload filtering