Skip to main content
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

1

Clear conflicting environment variables

unset OPENAI_API_KEY
unset OPENAI_BASE_URL
2

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.
3

Start Grok CLI with a model

grok --model claude-sonnet-4-5

Supported models

ModelDescription
claude-sonnet-4-5Balanced — recommended
claude-opus-4-5Most capable
claude-haiku-4-5Fastest
gpt-4oOpenAI flagship
gpt-4o-miniLightweight, faster
Switch models with the --model flag:
grok --model gpt-4o