A current clamp is not a bad option for measuring high currents. It also provides complete isolation of the circuit to be measured and the measurement device.
Many current clamps on the market are suitable for AC measurement only. Check carefully whether a certain item is suitable for DC current measurement. I have made good experience with LEM current clamps.
All DC current clamps need a power supply, in most cases a small battery. Of course they can also be powered by wall transformers (with regulated output if possible) or external power supplies.
Some manufacturers also make current transducers which can be integrated into systems, I think LEM makes them, too.
If you do not need galvanic isolation you can also use shunts. Shunts usually cause 100mV voltage drop differential voltage between terminals (60mV in Europe) for the rated current, e.g. a 500A shunt will have an 'output' of 100mV@500A. However, as mentioned, the output voltage is NOT isolated from the circuit to be tested.