Hunter的大杂烩 技术学习笔记

2026-06-20

在claude cli 或codex中使用第三方大模型API

Filed under: 技术话题 — hunter @ 8:45 pm

Gemini无法接入第三方API,只有claude code和codex可以,以下只介绍这两个CLI客户端配置方法

  1. 安装(推荐采用npm安装,避免所属地区被源站ban了)
    • claude(参考openrouter): npm install -g @anthropic-ai/claude-code
    • codex(参考openrouter):npm install -g @openai/codex
  2. 配置

claude code需要配置几个环境变量:

    export ANTHROPIC_BASE_URL="https://openrouter.ai/api"
    export ANTHROPIC_AUTH_TOKEN="${OPENROUTER_API_KEY}"
    export ANTHROPIC_MODEL="moonshotai/kimi-k2.6"
    export ANTHROPIC_DEFAULT_OPUS_MODEL="moonshotai/kimi-k2.6"
    export ANTHROPIC_DEFAULT_SONNET_MODEL="moonshotai/kimi-k2.6"
    export ANTHROPIC_DEFAULT_HAIKU_MODEL="moonshotai/kimi-k2.6"
    export ANTHROPIC_SMALL_FAST_MODEL="moonshotai/kimi-k2.6"
    export CLAUDE_CODE_SUBAGENT_MODEL="moonshotai/kimi-k2.6"
    export API_TIMEOUT_MS="3000000"
    export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1
    export CLAUDE_CODE_ENABLE_TELEMETRY=0

codex 需要配置如下配置文件:

~/.codex/config.toml

model_provider = "openrouter"
model_reasoning_effort = "high"
model="qwen/qwen3.7-max"

[model_providers.minimax]
name = "MiniMax"
base_url = "https://api.minimax.io/v1"
experimental_bearer_token = "your key"
wire_api = "responses"
model_catalog_json = "<绝对路径>/.codex/model-catalogs/custom-catalog.json"

[model_providers.openrouter]
name = "Openrouter"
base_url = "https://openrouter.ai/api/v1"
experimental_bearer_token = "api key 明文"
env_key="<也可以把key放到环境变量,这里放变量名>"

[model_providers.op_glm]
name = "op_glm"
base_url = "https://openrouter.ai/api/v1"
experimental_bearer_token = ""
model="z-ai/glm-5.2"

各主要AI供应商配置说明:

https://platform.minimax.io/docs/token-plan/claude-code

https://platform.minimax.io/docs/token-plan/codex

https://docs.z.ai/devpack/tool/claude

https://api-docs.deepseek.com/zh-cn/guides/anthropic_api

https://openrouter.ai/docs/cookbook/coding-agents/codex-cli

https://openrouter.ai/docs/cookbook/coding-agents/claude-code-integration

No Comments

No comments yet.

RSS feed for comments on this post.

Sorry, the comment form is closed at this time.

Powered by WordPress