You're doing this in 3ds max? In Maya, I find the best way is to use a cone/pose reader to get the position of the shoulder and use the dot product of the reader with set drive keys to control the rotation of the clavicle. I would assume it wouldn't be too hard to make a cone reader in Max. Here's a helpful tread:…