49ers give contract extensions to coach Kyle Shanahan and GM John Lynch
Christian McCaffrey traded to 49ers: Biggest questions and what's next - ESPN
49ers camp: Top 5 observations in Monday's feisty padded practice
Christian McCaffrey jaded by trade, adamant about winning with 49ers
49ers hope McCaffrey boost lifts offense down stretch
McCaffrey makes history, Purdy delivers as 49ers dominate Cardinals to go 4-0 - Sactown Sports
Panthers trade McCaffrey to 49ers for picks
NFL Reacts to 49ers Trade for Running Back Christian McCaffrey
Panthers trade Christian McCaffrey to 49ers - The Athletic
Why 49ers' Christian McCaffrey-Elijah Mitchell pairing comes at perfect time – NBC Sports Bay Area & California