According to the Wigner-Eckart theorem, the matrix element of a vector operator in the basis of eigenstates of the square of the magnitude of the angular momentum ($J^2$) and the z-component of the angular momentum ($J_z$) is proportional to a Clebsch-Gordan coefficient (I am aware that this theorem applies to all spherical tensor operators, but seeing as I'm not very familiar with these other tensor operators, it's best to stick with vector operators, though I'll take an answer discussing more general tensor operators as well). From this, it's concluded that the selection rule on the angular momentum quantum number is
$$\Delta j=0, \pm1 \tag{1}$$
since the relevant Clebsch-Gordan coefficients vanish whenever (1) is violated.
On Wikipedia, the theorem is derived by showing that the matrix elements satisfy the same recursion relations as the Clebsch-Gordan coefficients. The problem is that I don't see how this leads to the selection rules (1). Why can't there also be some other sets of quantities (apart from something directly proportional to the Clebsch-Gordan coefficients) that satisfy the recursion relations, but that don't vanish whenever (1) is violated? The selection rules on $J_z$ can be found by directly applying the commutators between $J_z$ and the vector operator, without having to worry about the recursion relations. But I've not seen a similar thing being done to $J^2$. So how does one arrive at the selection rule (1)?