Cleo by itself is more usable. It makes a lovely
Chloe alternative. I would find it unusual if a
Cleopatra didn't end up using
Cleo, at least some of the time.
Cleopatra isn't entirely unusable, but it's not a name many of us would choose for a child.