Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
Connor Turland avatar

Claude Webhooks

  • 2 repo stars
  • Updated February 16, 2026
  • Connoropolous/claude-notifications-for-agents

Plugin enabling Claude Code agents to send and receive desktop notifications.

About

Notification system for Claude Code agents to alert developers. Used when agents need to communicate results outside the IDE.

  • Desktop notification delivery
  • Agent-to-developer messaging

Claude Webhooks by the numbers

  • Data as of Jul 8, 2026 (Skillselion catalog sync)
/plugin marketplace add Connoropolous/claude-notifications-for-agents
/plugin install claude-webhooks@claude-webhooks

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
repo stars2
Last updatedFebruary 16, 2026
RepositoryConnoropolous/claude-notifications-for-agents

What it does

Plugin enabling Claude Code agents to send and receive desktop notifications.

README.md

Claude Notifications for Agents

Receive real-time webhooks from GitHub, Linear, Stripe, and other services directly in your Claude Code sessions.

ClaudeWebhooks menu bar app

How It Works

  1. A macOS menu bar app runs a local HTTP server
  2. A Cloudflare Tunnel exposes it to the internet
  3. External services send webhooks to your tunnel URL
  4. Signatures are verified (HMAC-SHA256) to ensure only authentic events are accepted
  5. Events are delivered into your Claude Code session as prompts — as if a user typed them

Quick Start

1. Build the app

cd ClaudeWebhooks
swift build -c release
open .build/*/release/ClaudeWebhooks

2. Install the plugin

claude plugin marketplace add https://github.com/Connoropolous/claude-notifications-for-agents
claude plugin add claude-webhooks --scope user

3. Set up a tunnel

In Claude Code, run /setup-tunnel and follow the prompts. You'll need:

  • cloudflared installed (brew install cloudflared)
  • A Cloudflare account with a domain

4. Subscribe to events

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.

What Gets Delivered

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.

Components

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)

Security

  • All incoming webhooks are verified via HMAC-SHA256 signature before being accepted
  • The 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.

Requirements

  • macOS 14+
  • cloudflared for tunnel
  • jq for payload filtering
  • A domain on Cloudflare DNS

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.