Crawford underwent surgery Thursday to repair the labrum in his left shoulder, Andrew Baggarly of The Athletic reports.
Crawford has been on the 7-day injured list with Triple-A Sacramento since June 13 with general fatigue in his left arm, Josh Norris of Baseball America reports.
Crawford was promoted from Double-A Richmond to Triple-A Sacramento on Tuesday.
Crawford (lat) struck out one and worked around a walk over a scoreless inning in his season debut Tuesday in Double-A Richmond's 3-2 loss to Harrisburg.
The Giants announced Wednesday that Crawford is recovering from a lat strain and won't throw for the next 3-to-4 weeks, Alex Pavlovic of NBC Sports Bay Area reports.
Crawford is no longer being viewed as a two-way player and reported to spring training with the focus on being a full-time pitcher, Alex Pavlovic of NBC Sports Bay Area reports.
Crawford has a 1.13 ERA, 1.50 WHIP and a 14:6 K:BB in eight innings across six appearances since getting promoted to High-A Eugene on July 14.
Crawford (elbow/illness) reported Tuesday to Single-A San Jose, Evan Webeck of the San Jose Mercury News reports.
Crawford will be delayed out of the gate this year after being slowed in camp by a bout with mono, Jonathan Mayo of MLB.com reports.