Thomas is coming off of a torn ACL he suffered last year.
Thomas, 25, was the No. 3 overall pick in the 2017 NFL Draft. He was in the final year of a four-year, $28.15 million rookie contract when the 49ers declined to pick up his fifth-year option for the 2021 season.
Thomas is testing the open market as an unrestricted free agent this offseason.
In 2020, Thomas appeared in two games for the 49ers and recorded two tackles.