The point of the tool is to make your transactions by yourself and send them to the network, without giving your private keys to some (dubious) wallets sw and/or without having to sync a full node, to "claim" (or I prefer to "move") your coins
As I have explained in the repo there is no really need to "claim" coins, you have them already, unless you have some good reasons to move them (like sending them to an exchange to sell them)
People should really take care of wallets provided/advised by the current numerous forks, we can suspect that most of them are just here to steal your coins
But that's not all, there are other dangers, like
https://bitcointalksearch.org/topic/m.29326000So, unlike what I explain in the repo again, because normally there are no technical reasons to do so, move your bitcoin first before proceeding with the forked coins
And yes, all the addresses are the same, even new BCH addresses, the addresses are always the hash of your public key encoded in a certain way, that's why they look different but they are the very same, and for example if you take a BTC address (starting with a 1) and the related BTG address (starting with a G) then the representation of this address in a BTC or BTG transaction will be the very same (ie the hash of the public key)
That's why you don't even really need to convert addresses while using the tool (even if advised so everything is coherent), you can use a BTC address to create a BTG transaction for example
In your case, as fa as I understand, you want to send your BCD from an exchange to another one, then you need to get a BCD address from the target exchange of course