After deploying an upgradeable contract with Truffle, what contract address do I interact with, the main or the proxy

Hi, welcome! :wave:

The proxy contract.

And there is an outdated article, maybe you can have a look.
OpenZeppelin Upgrades: Step by Step Tutorial for Truffle - Smart Contracts