From the video

Video: It is Over
CMC was officially limited in practice on Thursday, which obviously McCaffrey had the big scare cuz McCaffrey did not practice on Wednesday, but looks like he should be good to go.

STACKED’s take

Positive signalInjury

McCaffrey cleared to play after Wednesday scare; limited practice Thursday is positive sign.

Was officially limited in practice Thursday after not practicing Wednesday; looks like he should be good to go, providing relief for the 49ers offense. Bam Knight evaluates a trade sending McCaffrey for JSN (with Luther Burden added to sweeten deal), calling it a clear upgrade for receiving team, though resulting RB2 (Zach Charbonnet) would be weak.

Christian McCaffrey headshotChristian McCaffreyRB · SFPlayer page — value, ADP, projections, and every insight