Skip to content
GuidesJuly 19, 2026

在任意模型上跑 Claude Agent SDK

Claude Agent SDK 读 ANTHROPIC_BASE_URL 和 ANTHROPIC_API_KEY,和 Claude Code 用的是同一对变量。把它们指到 AnyRouter,目录里每个模型都能经 Anthropic /messages 方言给 query() 用 — TypeScript 或 Python。

两个变量,任意模型

Claude Agent SDK 和 Claude Code 共用同一套客户端,所以读同一对连接变量 — ANTHROPIC_BASE_URL 和 ANTHROPIC_API_KEY。把它们指到 AnyRouter,配一把 sk-ar-v1 key,query() 就能经 Anthropic /messages 方言打到目录里每个模型。模型 id 是 provider/model 字符串,换模型只改一个 option。

npm install @anthropic-ai/claude-agent-sdk
import { query } from "@anthropic-ai/claude-agent-sdk"

for await (const message of query({
  prompt: "List the files here and summarize the project.",
  options: {
    // any catalog id: "openai/gpt-5.5", "z-ai/glm-5.2", "anthropic/claude-opus-4-8"
    model: "z-ai/glm-5.2",
    env: {
      ...process.env,
      ANTHROPIC_BASE_URL: process.env.ANTHROPIC_BASE_URL ?? "https://anyrouter.dev/api",
      ANTHROPIC_API_KEY: process.env.ANTHROPIC_API_KEY ?? "sk-ar-v1-placeholder",
    },
  },
})) {
  if (message.type === "result") console.log(message.result)
}

Claude Code 同一套做法

Agent SDK 和 Claude Code CLI 共用客户端,所以同一对变量也能把 CLI 指到 AnyRouter — 不用插件,不用 fork。终端走读见 /blog/claude-code-through-one-gateway。

拿一把 sk-ar-v1 key,在目录里任意模型上跑 Agent SDK。

创建 key

两分钟发第一笔请求

用自己的 key 免费开始,或充值按 token 计费。Go 每月 $4 额度 — $2/月,或捐一把 provider key 免费开通。

开始使用