I've just tried out rclone 1.69 and configured icloud as new remote.
The setup with rclone config is pretty straightforward, MFA worked, and everything seems configured right.
However rclone ls <icloud remote name> fails with "error listing: HTTP error 423 (423 Locked) returned body" [...] errorReason":"Missing PCS cookies from the request","errorCode":423}"
ICloud functionality is completely new. It seems a bug, but I'm not sure. Any ideas?
This means you have Advanced Data Protection (ADP) turned on. This is not supported at the moment. If you want to use rclone you will have to turn it off.
On iPhone, Settings > Apple Account > iCloud > 'Access iCloud Data on the Web' must be ON, and 'Advanced Data Protection' OFF.
You will need to clear the cookies and the trust_token fields in the config. Or you can delete the remote config and start again.
You should then run rclone reconnect remote:.
Note that changing the ADP setting may not take effect immediately - you may need to wait a few hours or a day before you can get rclone to work - keep clearing the config entry and running rclone reconnect remote: until rclone functions properly.