首页 / 编程工具 / Claude Code

Claude Code

Anthropic 的终端编程 Agent

Anthropic Anthropic Messages 协议 macOSLinuxWindows

Claude Code 是 Anthropic 的命令行编程 Agent,能在你的终端里读代码、改文件、跑命令、提交 Git。适合习惯在终端里工作、想让 Agent 直接操作本地仓库的工程师。它调用 Anthropic Messages 协议(/v1/messages)。

网关 base_url(国内站)https://api.shinloo.com/v1填到各工具的 base_url / OPENAI_BASE_URL / apiBase 之类设置里。OpenAI 线路填 /v1;Anthropic / Gemini 线路填网关根 https://api.shinloo.com。
OpenAI 兼容调用路径https://api.shinloo.com/v1/chat/completionsOpenAI 线路的客户端用这个地址(GET /v1/models 可查你的 Key 可用模型)。
Anthropic 兼容调用路径(本工具直连)https://api.shinloo.com/v1/messages国内站网关原生 Anthropic 兼容口,Claude Code 直接用,无需协议转换;ANTHROPIC_BASE_URL 填网关根。GET /v1/models 可查你的 Key 可用模型。
推荐模型(国内站已开通)deepseek-v4-prodeepseek-v4.1-flashqwen3.8-max以上为本站公示的模型名,实际可用清单以你的 Key 调 GET /v1/models 返回为准。

省事版 — 一键接入

脚本从 Claude Code 的官方来源安装,把网关配置写进工具自己的配置文件 (写之前先备份原文件),再发一次真请求验证。会提示你粘贴网关 Key(也可用 --key 传入); --uninstall 只还原它写进去的内容。

shell
curl -fsSL https://api.shinloo.com/agents/claude-code/setup | bash

1 · 安装

从 Claude Code 自己的官方来源安装。

安装
curl -fsSL https://claude.ai/install.sh | bash
# 或使用 npm:
npm install -g @anthropic-ai/claude-code
# Windows (PowerShell):
irm https://claude.ai/install.ps1 | iex

2 · 配置 — 指向国内站网关

网关 base URL https://api.shinloo.com/v1;Key 在 控制台创建。

配置
网关 base_url 用 https://api.shinloo.com,国内站原生提供 Anthropic 兼容口(/v1/messages),可直接接入,无需协议转换:
1) 设置环境变量(base_url 指向网关根,末尾不要加 /v1):
   export ANTHROPIC_BASE_URL=https://api.shinloo.com
   export ANTHROPIC_AUTH_TOKEN=<你的网关密钥>
   (若网关认 x-api-key 头,则改用 export ANTHROPIC_API_KEY=<你的网关密钥>)
   export ANTHROPIC_MODEL=deepseek-v4-pro
   export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4.1-flash
2) 或写入 ~/.claude/settings.json 的 env 块(对后台 Agent 更可靠):
   { "env": { "ANTHROPIC_BASE_URL": "https://api.shinloo.com", "ANTHROPIC_AUTH_TOKEN": "<你的网关密钥>", "ANTHROPIC_MODEL": "deepseek-v4-pro" } }
3) 运行 claude,用 /status 查看 “Anthropic base URL” 是否已指向网关。

3 · 验证

发一次请求,能返回就说明走的是国内站网关。

验证
curl -sS -w '\n%{http_code}\n' -X POST "$ANTHROPIC_BASE_URL/v1/messages" -H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN" -H "anthropic-version: 2023-06-01" -H "content-type: application/json" -d '{"model":"deepseek-v4-pro","max_tokens":16,"messages":[{"role":"user","content":"ping"}]}'
# 返回以 {"id":"msg_ 开头(或含 "content")的 JSON 即为连通;也可直接运行:claude -p "hello"

4 · 常见坑

  • ANTHROPIC_AUTH_TOKEN 走 Authorization: Bearer 头,ANTHROPIC_API_KEY 走 x-api-key 头;填错变量或 Key 失效会返回 401,看返回 JSON 的 error.message 即可判断。
  • settings.json 的 env 块优先于 shell 导出;后台 Agent 建议用 settings.json。
  • 网关密钥会覆盖已保存的 claude.ai 登录,用 /status 确认生效,必要时 /logout 清除。
  • Windows 用 $env:ANTHROPIC_BASE_URL="..." 设置;模型名以你的 Key 调 GET /v1/models 拿到的清单为准(国内站示例:deepseek-v4-pro)。

工具侧步骤的官方来源: docs.claude.com/en/docs/claude-code/setup docs.claude.com/en/docs/claude-code/llm-gateway-connect docs.claude.com/en/docs/claude-code/settings