Post Claude agent activity to Zulip channel/DM during sessions
When Claude uses tools (Read, Glob, Grep, Edit, Write, Bash) or has
thinking/error events during a conversation, these are now posted to
the originating Zulip channel or DM with pretty-printed Zulip richtext
formatting:
- Tool uses shown with :gear: emoji and relevant parameters
- Thinking blocks shown with :thought_balloon: emoji (truncated)
- Errors shown with :warning: emoji
The agent activity is posted as a separate message before the final
response, giving users visibility into what Claude is doing.
Co-Authored-By: Claude (claude-opus-4-5) <noreply@anthropic.com>