claude-agent-sdk-rate-limit-event-breaks-async-iterator
The Claude Agent SDK async message iterator yields ‘rate_limit_event’ type messages that are not standard assistant/user turns. Iterating without filtering for these raises ‘Unknown message type: rate_limit_event’. Fix: wrap iterator with try/except or filter by message type before processing, not after.