Grok CLI uses environment variables for API configuration. Connecting to BetterToken requires setting two variables and specifying a model at startup.
Grok CLI is better suited for lightweight code completion tasks. For full agent workflows, Claude Code or Cursor is recommended.
Prerequisites
Install Grok CLI
npm install -g @vibe-kit/grok-cli
Setup
Clear conflicting environment variables
unset OPENAI_API_KEY
unset OPENAI_BASE_URL
Set BetterToken environment variables
export GROK_BASE_URL="https://www.bettertoken.com/v1"
export GROK_API_KEY="YOUR_API_KEY"
To persist across sessions, add both lines to ~/.zshrc or ~/.bashrc.Start Grok CLI with a model
grok --model claude-sonnet-4-5
Supported models
| Model | Description |
|---|
claude-sonnet-4-5 | Balanced — recommended |
claude-opus-4-5 | Most capable |
claude-haiku-4-5 | Fastest |
gpt-4o | OpenAI flagship |
gpt-4o-mini | Lightweight, faster |
Switch models with the --model flag: