Skip to main content
Connect the Claude Code CLI to Fireworks models and Nexus Auto. Your Claude login stays signed in for Anthropic model turns. Generally available Anthropic Messages Nexus Auto Native web search

Quick start

Install and sign in

Requires Node.js 18 or later, git, and bash. On Windows, run it from Git Bash; PowerShell breaks the script’s line endings.
Sign in with your browser, or paste a Fireworks key.Already set up? Skip to step 2.

Connect Claude Code

Nexus CLI selects Nexus Auto by default. To choose another model, pass --model:
--model sets the default model for new sessions and adds it to /model. /model also lists the Fireworks catalog and an Auto row for Nexus Auto (auto). Your own picker rows are not changed. Set effort in that same picker.To send one Anthropic model tier or your subagents to a specific model, pin that slot:
Tier flags are --opus, --sonnet, --haiku, --fable, and --subagent. Unpinned slots stay on Claude Code’s defaults. Running nexus claude again keeps your pins. Pass native, such as --sonnet native, to release a slot.

Restart and pick a model

Start a new session, or exit and run claude --resume <id>. Open /model:
Claude Code model picker showing Auto, DeepSeek, Ember, and GLM Fireworks serverless models

Fireworks models in the Claude Code model picker

nexus claude status shows the provider, where the key comes from, and the configured model.

Use Nexus Auto

Nexus Auto (auto) is supported on the Messages API.
  • Anthropic model turns: your Claude login (OAuth), or an exported ANTHROPIC_API_KEY.
  • OpenAI model turns: connect an OpenAI Provider Key. Nexus CLI doesn’t send a key from --openai-api-key or nexus configure on auto. See how auto picks its closed model.
  • Manual setup: send x-anthropic-api-key and x-openai-api-key headers yourself. See Manual setup (advanced).

MCP and tools

Your servers stay in ~/.claude.json, and Nexus CLI sets ENABLE_TOOL_SEARCH. Add a server with claude mcp add <name> -- <command>, and confirm it’s configured:
Native web search is supported while connected through Nexus CLI. Fireworks runs the search server-side and returns the results, with no MCP server or search service to set up.

Usage and cost

For the session cost status line, nexus claude usage, and how its estimate differs from Claude Code’s own cost, see Usage and Cost.

Troubleshooting

  • Upgrading from an earlier version? See Upgrading from earlier versions.
  • Text-only models fail on pasted images. Use /rewind, or switch to a vision model such as glm-5p3-flash.
  • Resume or restart the session after changing models.
  • Auto mode says classifier requests are billed: this is expected, once per session, and auto mode keeps working. Its safety checks run on your Sonnet slot and bill to Anthropic. To bill them at Fireworks rates, pin Sonnet with nexus claude --sonnet <id>.

Manual setup (advanced)

Point Claude Code at Fireworks

Add these values to ~/.claude/settings.json:
~/.claude/settings.json
ENABLE_TOOL_SEARCH keeps MCP tool search on. Claude Code turns it off when ANTHROPIC_BASE_URL points anywhere other than Anthropic.Or set them for one shell:
ANTHROPIC_AUTH_TOKEN sends the key as an Authorization: Bearer header, and ANTHROPIC_API_KEY sends it as an x-api-key header, which is why Claude Code asks you to approve it.

Start a session

Run claude. Claude Code may ask once whether to use the API key; approve it.
The first reply comes from the Fireworks model you set.

Optional: use Nexus Auto

Set "model": "auto". For Anthropic model turns, connect an Anthropic Provider Key, or add x-anthropic-api-key to ANTHROPIC_CUSTOM_HEADERS.
Claude Code’s /model picker does not list Fireworks models you set by hand. Change models in settings.json or with claude --model <id>. Claude Code may log unrecognized_model for Fireworks IDs; requests still succeed. See what changes without the Nexus CLI.

What the Nexus CLI writes

~
.claude
settings.json
.claude.json
~/.claude/settings.json
  • The Fireworks key goes in a custom header, so your Claude login stays available for Anthropic model turns.
  • [1m] marks 1M-context models.
  • A pinned tier adds ANTHROPIC_DEFAULT_<TIER>_MODEL to env, such as ANTHROPIC_DEFAULT_SONNET_MODEL. A pinned subagent adds CLAUDE_CODE_SUBAGENT_MODEL.
  • The status line shows the estimated session cost. It is added only if you do not already have one.
  • Nexus CLI also turns off Claude Code telemetry, nonessential traffic, adaptive thinking, and package manager auto-updates, and enables MCP tool search.
  • ~/.claude.json: if you export ANTHROPIC_API_KEY, Nexus CLI pre-approves it so Claude Code doesn’t prompt. Nexus CLI also removes its retired fireworks-websearch server here.

Claude Agent SDK

Preview Anthropic Messages The Claude Agent SDK can reuse the Claude Code settings above. Connect Claude Code first, with Nexus CLI or manually:
In the SDK query options, include settingSources: ["user"]. The SDK then reads the Fireworks endpoint, model, and credentials from ~/.claude/settings.json. Nexus CLI doesn’t touch MCP for the SDK. MCP follows the setting sources your application loads. nexus claude does not configure Claude Desktop. See Claude Desktop.