Clone contract from mainnet

Hi, does openzeppelin / oz, truffle or ganache supports a way to clone a deployed contract (and its state) between chains ?
e.g. from mainnet to ganache.

I remember reading something like these on either oz, truffle, or ganache gitter, but can't remember where that was. Not sure if I dream this.