Gemini 3 Pro and Gemini 3 Flash are available on Gemini CLI for all users!
Note: Gemini 3.1 Pro Preview is rolling out. To determine whether you have
access to Gemini 3.1, use the /model command and select Manual. If you
have access, you will see gemini-3.1-pro-preview.
If you have access to Gemini 3.1, it will be included in model routing when
you select Auto (Gemini 3). You can also launch the Gemini 3.1 model
directly using the -m flag:
Gemini CLI will tell you when you reach your Gemini 3 Pro daily usage limit.
When you encounter that limit, you’ll be given the option to switch to Gemini
2.5 Pro, upgrade for higher limits, or stop. You’ll also be told when your usage
limit resets and Gemini 3 Pro can be used again.
Note: Looking to upgrade for higher limits? To compare subscription
options and find the right quota for your needs, see our
Plans page.
Similarly, when you reach your daily usage limit for Gemini 2.5 Pro, you’ll see
a message prompting fallback to Gemini 2.5 Flash.
There may be times when the Gemini 3 Pro model is overloaded. When that happens,
Gemini CLI will ask you to decide whether you want to keep trying Gemini 3 Pro
or fallback to Gemini 2.5 Pro.
Note: The Keep trying option uses exponential backoff, in which Gemini
CLI waits longer between each retry, when the system is busy. If the retry
doesn’t happen immediately, please wait a few minutes for the request to
process.
When using Gemini CLI, you may want to control how your requests are routed
between models. By default, Gemini CLI uses Auto routing.
When using Gemini 3 Pro, you may want to use Auto routing or Pro routing to
manage your usage limits:
Auto routing: Auto routing first determines whether a prompt involves a
complex or simple operation. For simple prompts, it will automatically use
Gemini 2.5 Flash. For complex prompts, if Gemini 3 Pro is enabled, it will use
Gemini 3 Pro; otherwise, it will use Gemini 2.5 Pro.
Pro routing: If you want to ensure your task is processed by the most
capable model, use /model and select Pro. Gemini CLI will prioritize the
most capable model available, including Gemini 3 Pro if it has been enabled.
If you’re using Gemini Code Assist Standard or Gemini Code Assist Enterprise,
enabling Gemini 3 Pro on Gemini CLI requires configuring your release channels.
Using Gemini 3 Pro will require two steps: administrative enablement and user
enablement.
If you need help, we recommend searching for an existing
GitHub issue. If you
cannot find a GitHub issue that matches your concern, you can
create a new issue.
For comments and feedback, consider opening a
GitHub discussion.
This website uses cookies from Google to deliver and enhance the quality of its services and to analyze
traffic.