The Angels signed Hudson to a minor-league contract Monday, Aram Leighton of Just Baseball reports.
Hudson elected free agency Friday.
The Rockies transferred Hudson (elbow) from the 15-day injured list to the 60-day injured list Thursday.
The Rockies placed Hudson on the 15-day injured list Sunday due to right elbow inflammation.
Hudson did not factor into the decision in a loss to Atlanta on Saturday, allowing five runs on three hits and four walks over 2.2 innings while striking out one.
The Rockies selected Hudson's contract from Triple-A Albuquerque ahead of his start Saturday versus Atlanta.
The Rockies will select Hudson's contract from Triple-A Albuquerque to start Saturday's game against Atlanta, Patrick Lyons of JustBaseball.com reports.
Hudson cleared waivers and was outrighted to Triple-A Albuquerque on Thursday.
The Rockies designated Hudson for assignment Sunday.
Hudson (2-12) took the loss Wednesday against the Brewers, allowing three runs on seven hits and three walks while striking out four in 4.2 innings.