Claude Code CLI
Anthropic 官方的命令行编码助手。装好后在终端里用 claude 启动。
没碰过命令行?先看 命令行入门(3 分钟)。本页你只需要三个动作:
① 打开终端 → ② 点下面「第一步:安装」里的复制按钮 → ③ 粘贴进终端按回车。
装好了的标志:执行 claude --version 能显示出版本号。看到版本号再往下做第二步(配网关)。
想要图形界面? 那是另一个安装包、另一套配置方式,见 Claude Code 桌面端。两页别混着看。
第一步:安装
官方给了几种安装方式,选一种。安装包都从 Anthropic 官方渠道下载, 与本站无关 —— 网关是装完之后才配的。
方式一:官方安装脚本(推荐)
macOS / Linux:
curl -fsSL https://claude.ai/install.sh | bash
Windows PowerShell:
irm https://claude.ai/install.ps1 | iex
Windows 命令提示符(cmd)用户:curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
方式二:包管理器
macOS 用 Homebrew:
brew install --cask claude-code
Windows 用 WinGet:
winget install Anthropic.ClaudeCode
方式三:npm
官方仍支持,但不是首选。需要 Node.js 22 以上:
npm install -g @anthropic-ai/claude-code
官方明确禁止用 sudo npm install -g 安装,遇到权限报错请改用方式一。脚本方式安装的程序会自动更新。
确认装上了(三种方式通用):
claude --version
正常会输出形如 2.1.211 (Claude Code) 的版本号 —— 看到版本号才算装好。
第二步:配置网关地址
Claude Code 读取环境变量决定请求发往哪里。把下面两行加进 shell 配置文件
(macOS / Linux 是 ~/.zshrc 或 ~/.bashrc),
然后重开终端。
export ANTHROPIC_BASE_URL="https://api.juheai.shop"
export ANTHROPIC_AUTH_TOKEN="sk-你的密钥"
注意是 ANTHROPIC_AUTH_TOKEN,不是 ANTHROPIC_API_KEY。
官方文档明确:ANTHROPIC_API_KEY 会作为 X-Api-Key 头发送,
而 ANTHROPIC_AUTH_TOKEN 才是 Authorization: Bearer。
本站要的是后者 —— 用错变量名会一直认证失败。
Windows PowerShell
临时生效(当前窗口):
$env:ANTHROPIC_BASE_URL = "https://api.juheai.shop"
$env:ANTHROPIC_AUTH_TOKEN = "sk-你的密钥"
永久生效:
setx ANTHROPIC_BASE_URL "https://api.juheai.shop"
setx ANTHROPIC_AUTH_TOKEN "sk-你的密钥"
setx 写入后需要重开一个终端窗口才会读到。
第三步:启动并跳过首次登录引导
第一次运行 claude 时,它会引导你登录 Anthropic 官方账号。走网关时不需要登录,
正确的做法是用 ANTHROPIC_AUTH_TOKEN(第二步已经设置)——
官方文档写明:AUTH_TOKEN 会立即优先于已保存的登录状态,因此不会再弹登录引导。
claude
启动后提示符上方会显示版本号、当前模型和工作目录;随便问一句能正常回答,就说明接通了。
关于 CLAUDE_CODE_SKIP_ONBOARDING:这个变量在网上流传很广,
但官方文档里并没有它(属于社区做法,可能随版本失效)。
如果你确认环境变量已设对、却仍被要求登录,可以试着加上它;更可靠的做法是确认
ANTHROPIC_AUTH_TOKEN 已生效(echo $ANTHROPIC_AUTH_TOKEN 能打印出密钥)。
若仍不行,可在会话里执行 /login 走一次流程,或按会话里的提示选择「使用 API 密钥」类选项。
用 CC Switch 管理配置的话, 它有图形开关可以直接跳过这一步,不用手写变量: 「设置 → 通用 → 跳过 Claude Code 初次安装确认」。
一个容易被忽略的副作用:工具搜索被关
官方文档写明:ANTHROPIC_BASE_URL 指向非官方主机时,
Claude Code 会默认关闭「工具搜索」(tool search,即工具的延迟加载)。
如果你的网关会转发 tool_reference 相关字段,可以显式打开:
export ENABLE_TOOL_SEARCH=true
不用 MCP、也不接一堆工具的话,这一节可以直接忽略。取值还支持 false / auto / auto:N。
常用命令
| 命令 | 作用 |
|---|---|
claude | 在当前目录启动交互式会话 |
claude "帮我修这个 bug" | 带一句初始指令启动 |
claude -p "解释这个文件" | 单次提问后退出(脚本里用) |
claude -c | 继续上一次会话 |
/help | 会话内查看全部斜杠命令 |
/clear | 会话内清空上下文重新开始 |
项目级配置(可选)
不想改全局环境变量时,可以在项目根目录放一个 .claude/settings.json:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.juheai.shop",
"ANTHROPIC_AUTH_TOKEN": "sk-你的密钥"
}
}
这个文件含密钥,务必加进 .gitignore,不要提交到仓库。
排查
报认证失败 / 一直让我登录
- 确认变量名是
ANTHROPIC_AUTH_TOKEN,不是ANTHROPIC_API_KEY - 确认
ANTHROPIC_BASE_URL不带/v1—— 本站用https://api.juheai.shop - 改完环境变量要重开终端;
setx尤其如此 - 用
echo $ANTHROPIC_AUTH_TOKEN确认它真的被读到了
提示模型不存在
模型名错了,或该模型你的分组没有权限。去网站「可用渠道」页面确认。 本站不支持的模型名不会自动回退,会直接报错。
连接超时
- 先确认网络能打开
https://api.juheai.shop - 公司网络或代理软件可能拦截,试试关掉代理再连
- 确认密钥没过期、额度没用完
官方文档:code.claude.com/docs。 安装方式与变量名以其为准,本站不代为分发安装包。
还是搞不定?把这三样发给客服,基本一看就知道问题在哪:① 终端里最后 5~10 行文字(可截图,注意别拍到密钥)② 你在本页做到第几步 ③ 报错的原文或截图。密钥属于隐私,发送前可以先给后几位打码。