fix(minimax-provider): correct model name, auth var, and tier overrides

- model_id: MiniMax-M2.7 (was claude-sonnet-4-20250514)
- api_key_env: ANTHROPIC_API_KEY (was ANTHROPIC_AUTH_TOKEN — wrong for interactive CC)
- Add ANTHROPIC_MODEL + all four tier vars (SMALL_FAST, SONNET, OPUS, HAIKU) pointing to
  MiniMax-M2.7 to prevent fallback to Anthropic models on sub-agent calls
- Add API_TIMEOUT_MS=3000000 (50 min) for long-running operations

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Paul O'Reilly
2026-04-23 18:28:48 +12:00
parent a11051e0a8
commit ff6228e7ad
3 changed files with 25 additions and 12 deletions

View File

@@ -128,12 +128,19 @@ Plain YAML (no frontmatter). Required field: `model_id`. All other fields are op
```yaml
name: minimax-sonnet # unique identifier, matches filename
display: MiniMax (Sonnet) # shown in the interactive picker
model_id: claude-sonnet-4-20250514 # passed to claude --model
display: MiniMax (M2.7) # shown in the interactive picker
model_id: MiniMax-M2.7 # passed to claude --model
base_url: https://api.minimax.io/anthropic # exported as ANTHROPIC_BASE_URL (omit for Anthropic)
api_key_env: ANTHROPIC_AUTH_TOKEN # env var name for the API key (omit for Anthropic)
api_key_env: ANTHROPIC_API_KEY # env var name for the API key (omit for Anthropic)
api_key_file: ~/.claude-secrets/minimax-auth-token # file containing the raw token value
extra_env:
# Claude Code uses separate tier vars; all must point to the same model to prevent Anthropic fallback
ANTHROPIC_MODEL: MiniMax-M2.7
ANTHROPIC_SMALL_FAST_MODEL: MiniMax-M2.7
ANTHROPIC_DEFAULT_SONNET_MODEL: MiniMax-M2.7
ANTHROPIC_DEFAULT_OPUS_MODEL: MiniMax-M2.7
ANTHROPIC_DEFAULT_HAIKU_MODEL: MiniMax-M2.7
API_TIMEOUT_MS: "3000000"
CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS: "1"
DISABLE_PROMPT_CACHING: "1"
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC: "1"
@@ -249,15 +256,15 @@ $ claude-profile --dryrun oreillyit --mode quick --provider minimax-sonnet
[dryrun] Mode: quick
[dryrun] Mode file: ~/dev/claude/small-scripts/data/claude-profile/modes/quick.md
[dryrun] Driver: sonnet
[dryrun] Provider: minimax-sonnet (MiniMax (Sonnet))
[dryrun] Model ID: claude-sonnet-4-20250514
[dryrun] Provider: minimax-sonnet (MiniMax (M2.7))
[dryrun] Model ID: MiniMax-M2.7
[dryrun] Base URL: https://api.minimax.io/anthropic
[dryrun] API key env: ANTHROPIC_AUTH_TOKEN (from ~/.claude-secrets/minimax-auth-token)
[dryrun] Project: <not set, will be picked by CLAUDE.md>
[dryrun] Time horizon: <not asked in this mode>
[dryrun] Async OK: no
[dryrun] Autoloop: none
[dryrun] Would execute: claude --model claude-sonnet-4-20250514 --append-system-prompt "<context+mode>"
[dryrun] Would execute: claude --model MiniMax-M2.7 --append-system-prompt "<context+mode>"
[dryrun] No changes made.
```