Skip to content

Gemini CLI

Gemini CLI has native OpenTelemetry support.

Automatic Setup

bash
flowstate-telemetry install --tool gemini-cli

This configures telemetry in ~/.gemini/settings.json.

Manual Setup

Add the following to ~/.gemini/settings.json:

json
{
  "telemetry": {
    "endpoint": "https://otel.flowstate.inc",
    "apiKey": "YOUR_TELEMETRY_KEY"
  }
}

To enable prompt capture, add "logPrompts": true to the telemetry block.

What Gets Captured

EventData Collected
PromptsPrompt text (if logPrompts enabled), session ID
API requestsModel, input/output tokens, cost, duration
Tool resultsTool name, success/failure
File operationsFiles modified, lines changed

Limitations

  • Prompt capture is opt-in (--prompts flag or logPrompts: true)
  • Token counts depend on Gemini API response format

Flowstate Documentation