Leclerc was told to let teammate Sebastian Vettel past on lap 11 of the race, having got ahead of the four-time world champion at the start.
It was the third time in three races a team order has been issued to Leclerc.
He asked if he could attack Vettel late on in Australia and was told to hold position, and then ignored a command to stay behind Vettel in Bahrain, where he passed Vettel for the lead.
“That [the early order in China] was harsh,” said Rosberg on his YouTube channel after the Chinese GP. “I guess he has to live with it at the moment. They have told him for now he will be a little bit of a number two at times.