Claude Code 安装使用教程
适用范围:Claude Code CLI 通过 Anthropic Messages 兼容接口直连;不是 CC Switch 的 Chat Completions 转换方案。
版本与验证:2026-09-28,macOS 26.3,Claude Code 2.1.177,claude-sonnet-5 真实文本请求通过,算术题返回 4;先前标记提示曾拒答。工具执行、桌面、Cowork、多轮未验证。
配置速查
| 配置项 | 填写内容 | 注意事项 |
|---|---|---|
| ANTHROPIC_BASE_URL | https://api.apizt.com | Messages 兼容服务根地址,不填 /v1/messages。 |
| ANTHROPIC_AUTH_TOKEN | 你的 apizt API Key | 仅保存于本机用户级配置,勿提交到仓库。 |
| 模型 | 令牌支持的 Claude 模型 ID | 先确认分组和工具调用能力,再设置 /model。 |
还没有 API Key?注册获取免费体验额度 · 已注册:进入控制台创建 API Key
为此工具单独创建令牌,并设置合理额度和模型权限。截图中的模型仅作示例,以账号当前可用模型为准;不要公开密钥或上传含密钥的配置文件。
先完成终端版的最小直连验证
进入 apizt 控制台 → API 令牌 → 新建,选择支持目标模型及协议的分组,设置额度后复制令牌。已有令牌可继续使用;模型目录和权限不是同一回事。查看创建分组令牌的图文步骤。
export ANTHROPIC_BASE_URL="https://api.apizt.com"
export ANTHROPIC_AUTH_TOKEN="YOUR_tokenba_API_KEY"
export ANTHROPIC_MODEL="claude-sonnet-5"
claude --version
claude -p --model claude-sonnet-5 "What is 2 + 2? Answer with only the number."原生目标是 /v1/messages。AUTH_TOKEN 对应 Bearer 鉴权;不要同时设置来源不明的 ANTHROPIC_API_KEY。持久配置合并到 ~/.claude/settings.json,不要提交含令牌的项目配置。
终端、桌面与路由分别配置
CLI 的环境变量不能直接作为 Claude Desktop 的通用设置。当前官方网关文档为桌面提供独立 third-party inference 入口;它与普通 Claude 聊天、Cowork 及 CLI 不应混为一谈。使用 CC Switch时,先区分原生 Messages 直连与 Chat/Responses 转换,再核对本地路由地址。
Claude Code 是 Anthropic 官方命令行工具,通过 apizt API 接入 Claude 大模型。它直接在本地项目目录里工作:读代码、辅助排查问题、生成实现、解释逻辑,整体更贴近真实开发流程。
Anthropic 官方命令行工具,通过 apizt API 接入 Claude 大模型。
Windows 安装 Claude Code(npm 方式)
Windows 用户可以直接使用 PowerShell 安装 Claude Code,无需安装 WSL / Ubuntu。安装前请先准备 Git for Windows。
安装 Git for Windows
如果 Git 官网下载较慢,可使用国内镜像下载,选择最新版本,下载 64-bit Git for Windows Setup 结尾的 .exe 安装包。安装时建议勾选 Add Git to PATH。
https://mirrors.tuna.tsinghua.edu.cn/github-release/git-for-windows/git/
打开 PowerShell
在开始菜单打开普通 PowerShell。不要仅为安装而默认提升管理员权限。
安装 Claude Code
下面保留 npm 安装方式,先安装 Node.js 18 或以上版本;也可使用开头官方安装指南中的原生安装器。
npm install -g @anthropic-ai/claude-code
安装完成后,请关闭当前 PowerShell 窗口,并重新打开新的 PowerShell。
验证安装
claude --version
如果能看到版本号,说明 Claude Code 安装成功。
进入项目目录并启动
cd D:\your-project
claude
- 选择喜欢的主题(回车)
- 确认安全须知(回车)
- 使用默认 Terminal 配置(回车)
- 信任工作目录(回车)
- 开始编程
配置 apizt API
访问 apizt API 控制台获取你的 API Key,然后在 PowerShell 中执行以下命令。
setx ANTHROPIC_BASE_URL "https://api.apizt.com"
setx ANTHROPIC_AUTH_TOKEN "你的 apizt API Key"
设置完成后,关闭当前 PowerShell,重新打开新的 PowerShell,再进入项目目录运行 claude。
https://api.apizt.com,不要加 /v1。
安装 Node.js
使用 Homebrew 安装 Node.js(如果尚未安装 Homebrew,请先安装)。
# 安装 Homebrew(如果尚未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 通过 Homebrew 安装 Node.js
brew install node
# 验证安装
node --version
安装 Claude Code
在终端中运行官方 Claude Code 安装命令。
npm install -g @anthropic-ai/claude-code
claude --version
配置 apizt API
访问 apizt API 控制台,点击左侧菜单「令牌管理」-「添加令牌」。
- 令牌名称:随意填写,例如 Claude Code
- 过期时间:建议按需设置较长有效期
- 额度设置:按预算设置上限
- 分组:选择当前支持 Claude Messages 与工具调用的分组
- 其他选项:保持默认设置
然后在 .claude 目录下新建或修改 settings.json 配置文件,写入以下配置信息,推荐使用这种持久化配置方式。
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-你的API令牌",
"ANTHROPIC_BASE_URL": "https://api.apizt.com",
"API_TIMEOUT_MS": "300000"
}
}
https://api.apizt.com,不要加 /v1。
启动 Claude Code
配置完成后,先进入到你的项目文件夹中。
cd your-project-folder
然后运行以下命令启动 Claude Code。
claude
- 选择喜欢的主题(回车)
- 确认安全须知(回车)
- 使用默认 Terminal 配置(回车)
- 信任工作目录(回车)
- 开始编程
安装 Node.js
使用以下命令安装 Node.js LTS 版本(Ubuntu / Debian)。
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
# 验证安装
node --version
安装 Claude Code
在终端中运行官方 Claude Code 安装命令。
npm install -g @anthropic-ai/claude-code
claude --version
配置 apizt API
访问 apizt API 控制台,点击左侧菜单「令牌管理」-「添加令牌」。
- 令牌名称:随意填写,例如 Claude Code
- 过期时间:建议按需设置较长有效期
- 额度设置:按预算设置上限
- 分组:选择当前支持 Claude Messages 与工具调用的分组
- 其他选项:保持默认设置
然后在 .claude 目录下新建或修改 settings.json 配置文件,写入以下配置信息,推荐使用这种持久化配置方式。
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "sk-你的API令牌",
"ANTHROPIC_BASE_URL": "https://api.apizt.com",
"API_TIMEOUT_MS": "300000"
}
}
https://api.apizt.com,不要加 /v1。
启动 Claude Code
配置完成后,先进入到你的项目文件夹中。
cd your-project-folder
然后运行以下命令启动 Claude Code。
claude
- 选择喜欢的主题(回车)
- 确认安全须知(回车)
- 使用默认 Terminal 配置(回车)
- 信任工作目录(回车)
- 开始编程
直连与本地路由不要混用
本文设置 ANTHROPIC_BASE_URL,要求 Messages 兼容上游。如果使用 CC Switch 将 Chat Completions 转成 Messages,请改看 CC Switch 配置教程,由路由管理地址,不要再用旧环境变量覆盖。
真实调用记录与验证范围
测试日期:2026-09-28(Asia/Shanghai);macOS 26.3。查看脱敏记录、软件版本和真实生成图片。一次文本成功仅证明本次请求,不代表其他模型、工具执行、多轮上下文或桌面版均已通过。
Claude Code 2.1.177
model: claude-sonnet-5
prompt: What is 2 + 2? Answer with only the number.
exit_code: 0
is_error: false
result: 4首次提示“Reply exactly tokenba_OK”收到“I can't discuss that.”;不能把拒答当作认证失败。复核正常文本后返回 4。本次使用独立 CLAUDE_CONFIG_DIR 和 safe-mode,不改用户配置,关闭工具与会话持久化。
认证冲突、401、模型失败:鉴权与模型权限排查;使用本地路由的配置见 CC Switch 教程。
连接失败时按这几步排查
apizt 的 ANTHROPIC_BASE_URL 使用 https://api.apizt.com,模型调用应到 /v1/messages。不能把 Chat Completions 或 Responses 地址当作 Claude Code 接口。
- 使用 CC Switch 时确认选中 Claude Code 对应的提供商并已启用;核对写入或代理的目标,不把 Codex 的配置当作 Claude Code 配置。
- 检查当前进程读取的 ANTHROPIC_BASE_URL 和有效网关凭据来源;不要输出 Key。ANTHROPIC_AUTH_TOKEN 与 ANTHROPIC_API_KEY 按网关认证方式使用,避免遗留冲突。
- 保留全局与项目 settings 备份,检查环境变量或项目设置覆盖;退出旧进程后重新启动,选择平台实际授权且支持 Messages 的模型。
容易混淆的情况
- 仅改 Base URL 不代表已更换登录凭据。遇到 401 应核对当前有效认证方式;403 则结合正文查权限或访问限制。
- CC Switch 显示切换完成不等于模型调用已成功。文字、工具调用及其他高级能力要分别验证。
怎样确认修复成功
新会话只问“只回复 OK”,确认平台收到对应 Messages 请求;再授权读取测试 README。记录版本、请求时间与脱敏错误,不把终端 API 成功写成客户端实测。
记录所装客户端版本、模型 ID、请求时间、最终路径与脱敏状态。本节为配置核对指南,未新增客户端付费调用实测;保留原文已有验证记录的适用范围。
怎样确认配置已生效
- 执行 claude --version,确认实际运行的安装版本。
- 重新打开终端进入测试目录,启动 claude;不要同时使用不同来源的 Key 和 Base URL。
- 先要求解释一个测试文件,不允许修改;然后对照控制台日志确认模型、时间及请求成功。
接入失败时逐项检查
| 现象 | 检查与处理 |
|---|---|
| Invalid API Key / 401 | 检查是否使用了正确服务的 Key、是否失效,以及进程是否读取到环境变量;不将所有 401 都归因于额度。 |
| 设置了变量仍未生效 | 检查用户级与项目级 settings、shell 环境和 CC Switch 是否同时接管。Windows setx 只影响新进程。 |
| 文本成功但工具报错 | 确认模型支持代理工具调用及 Messages 兼容格式;不要混用 OpenAI Chat 请求地址。 |
资料与下一步
遇到问题时保留软件版本、请求时间、模型 ID、错误码和请求 ID,联系支持时先隐藏 API Key。