diff --git a/src/claude_code_sdk/_internal/message_parser.py b/src/claude_code_sdk/_internal/message_parser.py index e59624c..8477e51 100644 --- a/src/claude_code_sdk/_internal/message_parser.py +++ b/src/claude_code_sdk/_internal/message_parser.py @@ -69,7 +69,8 @@ def parse_message(data: dict[str, Any]) -> Message: is_error=block.get("is_error"), ) ) - return UserMessage(content=user_content_blocks) + return UserMessage(content=user_content_blocks) + return UserMessage(content=data["message"]["content"]) except KeyError as e: raise MessageParseError( f"Missing required field in user message: {e}", data