docs/vertexai.md
fetch()):
application_default_credentials.json from the gcloud config directory.gcloud auth application-default login.gcloud config set project PROJECT_ID.GOOGLE_CLOUD_PROJECT, GCLOUD_PROJECT, CLOUDSDK_CORE_PROJECT.serviceruntime.googleapis.com/quota/allocation/usageserviceruntime.googleapis.com/quota/limitconsumer_quota with service="aiplatform.googleapis.com".Vertex AI Claude usage is logged to the same local files as direct Anthropic API usage (~/.claude/projects/). CodexBar identifies Vertex AI entries using two methods:
Model name format (primary): Vertex AI uses @ as version separator
claude-opus-4-5@20251101claude-opus-4-5-20251101Metadata fields (fallback): Entries with provider metadata
metadata.provider: "vertexai"vertex or gcpTo see Vertex AI token costs:
cv alias sets ANTHROPIC_MODEL=claude-opus-4-5@20251101)Note: The model name must include the @ format for detection to work. If Claude Code normalizes model names to - format when logging, the entries won't be distinguishable from direct Anthropic API usage.
~/.claude/projects/ exists and contains .jsonl files from Claude Code usage with Vertex AI metadata.gcloud auth application-default login.