How to use Claude Code with multiple AI Providers
Normally you can use Claude Code with subscription-based (Pro/Max Plan) , API Usage billing or third-party services like Amazon Bedrock, Microsoft Foundry

But you can also use other models from various AI Providers, like Kimi 2.5, MiniMax, GLM-4.7 or even Ollama local machine.
Settings
Create your settings. for example kimi 2.5 I saved as ~/.claude/kimi-settings.json
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "YOUR_TOKEN",
"ANTHROPIC_BASE_URL": "https://api.kimi.com/coding/",
"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"
}
}You can create new API Keys here: https://www.kimi.com/code/console
For glm-4.7 I created with ~/.claude/zai-settings.json
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "YOUR_TOKEN",
"ANTHROPIC_BASE_URL": "https://api.z.ai/api/anthropic",
"API_TIMEOUT_MS": "3000000",
"ANTHROPIC_MODEL": "glm-4.7",
"ANTHROPIC_SMALL_FAST_MODEL": "glm-4.7",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.5-air",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-4.7",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-4.7"
}
}Read more information : https://docs.z.ai/scenario-example/develop-tools/claude
Usage
When you want to start Claude Code, normally you run this:
claudeRun with kimi:
claude --settings ~/.claude/kimi-settings.jsonRun with z.ai glm-4.7
claude --settings ~/.claude/zai-settings.jsonCreate an alias for easier running
alias claudez="claude --settings ~/.claude/zai-settings.json"
alias claudekimi="claude --settings ~/.claude/kimi-settings.json"so, just this:
# glm
claudez
# kimi
claudekimiThat's it. 🎉

