The San Francisco 49ers may not play Jimmy Garoppolo at all this season.

"[Due to] NFL rules, we've got to give these guys at least four days off away from all coaches," Kyle Shanahan said on the "Murph & Mac" show. "We got to meet up there with Jimmy [Garoppolo] Monday through Wednesday, got a little head start with him, and we're going to give him a lot more practice reps next Monday."

C.J. Beathard has been familiarizing himself with the 49ers' playbook since May while Garoppolo is taking a crash course to learn their offense.

"It's going well," Shanahan said. "He's coming along. In my opinion, you won't feel totally comfortable with it until next year. But he's getting a chance because he's been grinding pretty hard, spending a lot of extra time up there with Rich Scangarello, our quarterback coach, and he's been really finding a way to where when he does get in, he can function. He knows a set group of plays. It's not just pass plays. He's got to be able to get us in and out of the right runs, all the situational calls, the short-yardage, the third downs, and he's come along with that.

"It's something that I don't think you ever fully grasp until you've done it for a while. Even C.J. is still working his way through that. He had all of OTAs, all of training camp. He's been part of a game plan going on ten-straight weeks now. He's got a head start with that but it takes guys a while, and I think Jimmy's moving along as fast as he possibly can."