Skip to main content

Grok CLI

Use Grok CLI with NanoGPT to access Grok models and 50+ other models through a single API key.
Get started with NanoGPT for pay-as-you-go pricing with no monthly fees.
NanoGPT provides an OpenAI-compatible endpoint that works with the Grok CLI. This lets you:
  • Use Grok CLI with your NanoGPT credits
  • Access Grok models without a separate xAI account
  • Use any other NanoGPT model through the same CLI

Step 1: Install Grok CLI

Prerequisites: Node.js 18 or newer
Note: If you encounter permission issues during installation, try using sudo (macOS/Linux) or running the command prompt as an administrator (Windows) to re-execute the installation command.

Step 2: Configure NanoGPT

1

Get API Key

  • Go to NanoGPT API
  • Create an account or log in
  • Copy your API key
2

Set Required Environment Variables

Grok CLI reads these environment variables:
Replace sk-nano-YOUR-API-KEY with your actual API key. Open a new terminal for changes to take effect if you set persistent variables.
3

Optional: Make It Persistent

Add the variables to your shell profile (for example, ~/.zshrc or ~/.bashrc):

Step 3: Start Using Grok CLI

Launch Grok CLI with a specific model:
Since you are connected to NanoGPT, you can use any available model:
Model names are listed on our pricing page.

Available Grok Models

Known Limitations

Grok CLI has limited compatibility with thinking or reasoning models. When you use a thinking model, the full reasoning content may be shown in the output. If you want first-party CLI support for NanoGPT, consider Claude Code or Codex CLI.

Troubleshooting

FAQ

Is Grok CLI official xAI software?

No. Grok CLI is a third-party package. NanoGPT works with it by providing an OpenAI-compatible endpoint.

Can I access Grok models from other clients?

Yes. You can use Grok models from Claude Code, Cursor, or any OpenAI-compatible client by setting the base URL to NanoGPT.

API Details (Reference)

Example cURL (verify connection)