Tries to Aaron Smith and Charles Piutau led the All Blacks to a 12-7 win over Wellington after they had to come from behind as the home side scored first through halfback Frae Wilson.
In the first of their 40-minute practice hit-outs, the All Blacks brushed past Canterbury 19-0.
Canterbury infringed regularly through the opening passages as they were clearly outclassed man-for-man but were enthusiastic about competing with the All Blacks at the contact areas.
When penalties were awarded, McCaw instructed the referee they would prefer to pack a scrum and the new laws, which were on show and will be for the Rugby Championship, offered mixed results.
The first scrum resulted in three resets as both sides struggled to get a handle on the new calls.
Julian Savea opened the scoring when he crossed in the ninth minute when he finished off a sweeping movement following a nice cut-out pass from Francis Saili who played in place of Nonu.
Canterbury had the better of the middle stages of the contest, although a fine break by Israel Dagg from his own goal-line looked promising before halfback Smith shelled the inside ball with only one man to beat.
Some brilliant interplay among forwards and backs led to the All Blacks' second five-pointer as Daniel Carter eventually dotted down in the corner in the 33rd minute and then added a tricky conversion for good measure.
All Blacks wing Ben Smith capped the half when he was on the end of the chain to score as the clock ticked past 40 minutes.
Earlier, a Canterbury XV accounted for a fringe Wellington side 24-0 in their 40-minute contest.
All Blacks: 19 (Julian Savea, Dan Carter, Ben Smith tries; Carter 2 con)
Canterbury 0
All Blacks: 12 (Aaron Smith, Charles Piutau tries; Beauden Barrett con)
Wellington: 7 (Frae Wilson try; Lima Sopoaga con)