Prerequisites
- Claude Code installed
- A Fireworks API key (
fw_...) or a Fire Pass key (fpk_...) - The FireConnect CLI (see Install)
Enable Fireworks routing
fireconnect claude on, model select, or model reset, settings are updated immediately. To use a new model in the same session, run /model in Claude Code, start a new session, or /exit and resume with claude --resume <id>.
Using Fire Pass
Use yourfpk_... key instead of a standard fw_... key:
glm-latest.
Default model mapping
| Alias | Standard key (fw_...) | Fire Pass key (fpk_...) |
|---|---|---|
| main | glm-latest | glm-latest |
| opus | glm-latest | glm-latest |
| sonnet | glm-5p1 | glm-latest |
| haiku | minimax-m2p5 | glm-latest |
| subagent | minimax-m2p5 | glm-latest |
glm-latest are expanded to full Fireworks paths (for example, accounts/fireworks/routers/glm-latest[1m]).
What gets written
FireConnect writes these settings to~/.claude/settings.json:
ANTHROPIC_API_KEY (preferred) and ANTHROPIC_AUTH_TOKEN (compatibility alias) with the same Fireworks key. It saves a backup of your previous provider settings to ~/.fireconnect/claude/ so fireconnect claude off can restore them.
Browsing and picking models
fireconnect claude model list
Lists serverless models from the Fireworks API (supports_serverless=true) and merges known public platform routers (glm-latest, kimi-fast-latest, kimi-latest, kimi-k2p6-turbo, and kimi-k2p7-code-fast). Every row is tagged serverless.
--api-key, harness settings, ~/.fireconnect/config.json, or FIREWORKS_API_KEY. Fire Pass keys (fpk_...) show Fire Pass-supported routers only.
fireconnect claude model select
Interactive picker. Requires a terminal and Fireworks to be enabled.
fireconnect claude status vs fireconnect claude model list
| Command | Shows |
|---|---|
fireconnect claude status | Your current provider, auth, and configured alias mapping |
fireconnect claude model list | Available serverless endpoints from the Fireworks API |
CLI reference
fireconnect claude help for all options.
Switch models
Turn off Fireworks routing
~/.claude/settings.json from the backup saved in ~/.fireconnect/claude/.