Tracks Gemini CLI usage through local OAuth credentials and Gemini quota APIs.
~/.gemini/settings.jsonfor auth mode~/.gemini/oauth_creds.jsonfor OAuth tokens- Gemini CLI
oauth2.jsfor OAuth client ID/secret
oauth-personal- missing auth type (treated as personal OAuth)
api-keyvertex-ai
These return explicit errors.
POST https://cloudcode-pa.googleapis.com/v1internal:loadCodeAssistPOST https://cloudcode-pa.googleapis.com/v1internal:retrieveUserQuotaGET https://cloudresourcemanager.googleapis.com/v1/projects(project fallback)POST https://oauth2.googleapis.com/token(refresh)
- Plan from
loadCodeAssisttier:standard-tier->Paidfree-tier+hdclaim ->Workspacefree-tier->Freelegacy-tier->Legacy
- Pro: lowest remaining Gemini Pro bucket
- Flash: lowest remaining Gemini Flash bucket
- Account: email from
id_tokenclaims