jammy – it does work in a chain cleaner, but no where near as effective as degreaser. If my chain is muddy dirty I use muc off in the chain cleaner, if a good few rides of yuck, then I put degreaser in it. I always use finish line green chain lube, so chain gets messy quick.
As others have said, very good, just don't spray liberally on bearings and don't leave it on any of the bike for more than maybe 30 secs before sponging/brushing rinsing. As long as you end up with none of it left anywhere on the bike it isn't going to eat up seals or bearings. The key then is not to squirt it anywhere you can't liberally brush and rinse it away.