Skip to content

Instantly share code, notes, and snippets.

@ivanfioravanti
Last active April 14, 2026 05:04
Show Gist options
  • Select an option

  • Save ivanfioravanti/03d7b4d6cd856e6a541edf373d9974d8 to your computer and use it in GitHub Desktop.

Select an option

Save ivanfioravanti/03d7b4d6cd856e6a541edf373d9974d8 to your computer and use it in GitHub Desktop.
Claude Code with various models

Using Claude Code with various AI providers

Create various settings file I have one file for each provider, all in ~/.claude

  • KIMI K2.5: kimi_settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.moonshot.ai/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "YOURKAPIEYHERE",
    "API_TIMEOUT_MS": "3000000",
    "ANTHROPIC_MODEL": "kimi-k2.5",
    "ANTHROPIC_SMALL_FAST_MODEL": "kimi-k2.5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "kimi-k2.5",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "kimi-k2.5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "kimi-k2.5",
    "CLAUDE_CODE_SUBAGENT_MODEL": "kimi-k2.5"
  }
}
  • MiniMax M2.7-highspeed: minimax_settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.minimax.io/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "YOUAPIKEYHERE",
    "API_TIMEOUT_MS": "3000000",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1,
    "ANTHROPIC_MODEL": "MiniMax-M2.7-highspeed",
    "ANTHROPIC_SMALL_FAST_MODEL": "MiniMax-M2.7-highspeed",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "MiniMax-M2.7-highspeed",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "MiniMax-M2.7-highspeed",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "MiniMax-M2.7-highspeed"
    "CLAUDE_CODE_ATTRIBUTION_HEADER": 0,
    "CLAUDE_CODE_ENABLE_TELEMETRY": "0"
  },
  "attribution": {
    "commit": "",
    "pr": ""
  },
  "promptSuggestionEnabled": false,
  "effortLevel" : "high"
}
  • ZAI GLM5.1: zai_settings.json
{
    "env": {
        "ANTHROPIC_AUTH_TOKEN": "YOUAPIKEYHERE",
        "ANTHROPIC_BASE_URL": "https://api.z.ai/api/anthropic",
        "API_TIMEOUT_MS": "3000000",
        "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-5.1",
        "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.1",
        "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.1",
        "CLAUDE_CODE_ATTRIBUTION_HEADER": 0,
        "CLAUDE_CODE_ENABLE_TELEMETRY": 0
    },
    "attribution": {
      "commit": "",
      "pr": ""
    }
}
  • Local Kooka/MLX: kooka_settings.json
{
  "env": {
    "ANTHROPIC_BASE_URL": "http://localhost:8080/",
    "ANTHROPIC_AUTH_TOKEN": "dummy",
    "API_TIMEOUT_MS": "3000000",
    "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1,
    "ANTHROPIC_MODEL": "default_model",
    "ANTHROPIC_SMALL_FAST_MODEL": "default_model",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "default_model",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "default_model",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "default_model"
  }
}

Start Claude using provider you want

  • Sonnet/Opus: claude
  • kimi: claude --settings ~/.claude/kimi_settings.json
  • minimax: claude --settings ~/.claude/minimax_settings.json
  • zai: claude --settings ~/.claude/zai_settings.json

Have fun!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment