Claude Code 接入
Claude Code 是 Anthropic 官方的命令行编程智能体,使用 Anthropic Messages 协议。NovaAPI 已兼容该协议,只需把接口地址指向 NovaAPI 即可。本文从零开始,覆盖 Windows / macOS / Linux 全流程。
环境要求
- Node.js 18 或更高版本(Claude Code 通过 npm 分发)
- 操作系统:Windows 10+ / macOS / Linux
- 一个 NovaAPI 控制台生成的 API Key(
sk-开头)
一、准备 Node.js 环境
先检查是否已安装:
node -v若输出 v18 及以上,跳到第二步。否则按你的系统安装。
Windows
方式 A(推荐,使用 winget):
winget install OpenJS.NodeJS.LTS方式 B:打开 https://nodejs.org,下载 LTS 版安装包(.msi),双击安装,保持勾选 “Add to PATH”。
安装后重新打开终端(PowerShell)验证:
node -v
npm -vmacOS
方式 A(推荐,使用 Homebrew):
brew install node若尚未安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"方式 B:打开 https://nodejs.org 下载 .pkg 安装包双击安装。
验证:node -v
Linux
Debian / Ubuntu(NodeSource LTS):
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejsFedora / RHEL / CentOS:
sudo dnf install -y nodejsArch:
sudo pacman -S nodejs npm验证:node -v
跨系统通用方案:用 nvm 管理 Node 版本,安装后执行
nvm install --lts。Windows 用户可用 nvm-windows。
二、安装 Claude Code
npm install -g @anthropic-ai/claude-code验证安装:
claude --version权限问题排查
Windows:若全局安装报
EACCES或权限错误,用管理员身份打开 PowerShell 再执行。macOS / Linux:不建议用
sudo npm。若报权限错误,改用用户级全局目录:bashmkdir -p ~/.npm-global npm config set prefix ~/.npm-global echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.zshrc # bash 用户写入 ~/.bashrc source ~/.zshrc
三、配置指向 NovaAPI
Claude Code 走 Anthropic 协议,用两个环境变量把它指向 NovaAPI。
macOS / Linux(bash / zsh)
export ANTHROPIC_BASE_URL="https://api.novaapis.com"
export ANTHROPIC_AUTH_TOKEN="sk-你的NovaAPIKey"要长期生效,把上面两行写入 ~/.zshrc(zsh)或 ~/.bashrc(bash),再 source 一次。
Windows PowerShell
# 永久写入(重开终端生效)
setx ANTHROPIC_BASE_URL "https://api.novaapis.com"
setx ANTHROPIC_AUTH_TOKEN "sk-你的NovaAPIKey"
# 仅当前会话临时生效
$env:ANTHROPIC_BASE_URL="https://api.novaapis.com"
$env:ANTHROPIC_AUTH_TOKEN="sk-你的NovaAPIKey"⚠️
ANTHROPIC_BASE_URL只填到域名,不要带/v1——Claude Code 会自动追加/v1/messages。
指定模型(可选)
export ANTHROPIC_MODEL="claude-sonnet-4-5"
export ANTHROPIC_SMALL_FAST_MODEL="claude-haiku-4-5"模型名以模型列表中 NovaAPI 实际提供的为准。
四、运行
进入你的项目目录,执行:
claude首次运行会进入交互界面,直接开始对话即可。
五、持久化配置(可选,跨系统通用)
不想每次设置环境变量,可写入配置文件:
- macOS / Linux:
~/.claude/settings.json - Windows:
%USERPROFILE%\.claude\settings.json
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.novaapis.com",
"ANTHROPIC_AUTH_TOKEN": "sk-你的NovaAPIKey",
"ANTHROPIC_MODEL": "claude-sonnet-4-5"
}
}