AI
How do I make Claude Code react to a webhook without losing events?
Channels deliver events only while a session is open: at-most-once, no retry. Run Claude in a persistent terminal or background process, design idempotent handlers, and surface failures via a sender that does its own retry, because the channel layer will not.