I wouldn’t say an extension is more safe than any particular client. You have to either audit the extension code or trust it.
BUT, if you want to use multiple clients it is better to only have to do that due diligence with one extension than to have to take a risk with every client you want to use.
Maybe there is also a technical ready why extensions are more secure, but for me it’s just about reducing points of failure