In a hectic start, Staines pulled off an early try-saving tackle of Tristan Sailor out wide before being crowded out at the other end as he chased down a dangerous kick.
Both chances came in quick succession and just before Clark opened the scoring, Wright punching through the Dragons’ defence to send the England international over.
Saints’ early-season trip to France reunited them with Lewis Dodd for the first time since he made his Super League return with Catalans after a one-year stint in Australia’s NRL with South Sydney.
He went close to grabbing a memorable try against the club with whom he won three Super League titles, a Challenge Cup and World Club Challenge, but fumbled the ball in a tackle just short of the line after a darting run.
Host then linked up with Clark to bulldoze over at the other end to add to the visitors’ advantage soon after, and Wright went over again for Saints on the hour mark by spinning out of the clutches of three attempted tacklers to touch down.
Clark pounced out of dummy half and went over from close range to help make it 24-0 with 15 minutes left and, while Staines linked up with Josh Simm on the left edge to get a try back for the stunned home side, it quickly got worse for Catalans.
Hastings, who converted five tries in the win, edged Paul Rowley’s Saints further ahead with a 73rd-minute penalty before two scores in the final two minutes of the match from prolific winger Feldt completed a resounding win.
