The team made the announcement on Tuesday morning.
"Roster Move: #Eagles have agreed to terms with QB Nate Sudfeld on a one-year contract," the Eagles tweeted.
In response to the news, franchise quarterback Carson Wentz replied, "My guy."
Sudfeld, who has served as the number three quarterback, was scheduled to become an unrestricted free agent on Wednesday.
He was claimed off waivers by the Eagles at the start of the 2017 regular season.