Brandin Cooks is coming to the Bay. That's the lede out of Yahoo Sports' Golden Nuggets roundup for Wednesday, September 23, and it's a reported item, not a team announcement. No corresponding roster move has been confirmed.
The timing does the heavy lifting. San Francisco is 2-0 after handling Miami, and Week 3 brings Arizona to Levi's Stadium. Wednesday's schedule puts Kyle Shanahan at the podium at 12:35 p.m. with practice at 1:30, which is the first clean chance to ask where Cooks actually fits. Niners Nation's version of the same roundup bundled the Cooks item alongside practice-squad and run-defense notes, which suggests the addition may not be a straightforward 53-man signing.
That distinction changes the fantasy math entirely. On the active roster, Cooks gives Shanahan a veteran who can line up outside and threaten vertically, and he enters the target conversation in a passing game that leans on a narrow group of receivers. On the practice squad, he's a depth flier and nobody should be adding him in a 12-team league.
Either way, the read is about the incumbents. Shanahan's offense rewards receivers who win on timing and separation, and adding a body in September is usually a signal about what the room has looked like through two weeks, not a vote of confidence in it. If Cooks is elevated, somebody's snap count goes down. If he isn't, this is noise.
My verdict: hold the waiver claim until Shanahan speaks Wednesday afternoon. Cooks is a real name, but a Sept. 23 add in this system is a role question before it's a fantasy question. If he's on the 53 and running routes by Week 4, he's worth a bench stash in deeper leagues. If the practice-squad reporting holds, he's a watch-list name and nothing more, and anyone starting him against Arizona is guessing.

