Skip to main content

概述

Claude Code CLI 是 Anthropic 官方推出的命令行工具,用于在终端环境中与 Claude 系列大模型进行交互。 通过将 Claude Code CLI 与 EvoLink API 进行配置集成,您可以在命令行中直接调用 EvoLink 提供的 Claude 系列模型能力。

使用前准备

在开始配置之前,请确保已完成以下准备工作:
  • 登录 EvoLink 控制台
  • 在控制台中找到 API Keys,点击”创建新Key”按钮,然后复制生成的 Key
  • API Key 通常以 sk- 开头,请妥善保存

第一步:安装 Claude Code CLI

提示: 如果不知道如何打开命令行终端,请查看 常见问题 - 如何打开命令行终端

1. 一键安装

预期结果: 会看到下载和安装信息,最后显示安装成功提示。如果出错: 提示 permission denied 时,在命令前加 sudo
说明: macOS/Linux 使用一键安装脚本,Windows 使用 npm 安装。

2. 检验安装

成功标志: 显示版本号(如 1.x.x)。 Claude Code CLI 通过 settings.json 配置文件进行配置。
CC Switch 是一个桌面 GUI 工具,可以通过图形界面管理 Claude Code 的提供商配置,无需手动编辑配置文件。

1. 安装 CC Switch

GitHub Releases 下载对应平台的安装包并安装。

2. 配置 EvoLink(新建供应商)

推荐新建一个干净的供应商,严格按下面步骤填。 全程只需填三个框,不要去动”高级选项 / 配置 JSON”——这是最不容易出错的方式。
第 1 步: 打开 CC Switch,点击右上角的图标进入配置页面。
第 2 步: 点击”添加新供应商”,只填以下三项(如图红框处):
  • 供应商名称:填 EvoLink.AI
  • API Key:填你的 EvoLink API Key(以 sk- 开头)
  • 请求地址:填 https://direct.evolink.ai不要以斜杠 / 结尾
只需填上面这三项就够了,请不要展开下方的”高级选项 / 配置 JSON”去手动修改。API Key 框下方有一行提示”只需要填这里,下方配置会自动填充”——CC Switch 会根据你填的三项自动生成正确的配置 JSON(API 格式、认证字段、模型映射等,保持默认即可)。如果你手动去改配置 JSON(例如动了 ANTHROPIC_BASE_URLeffortLevel、认证字段或模型映射),这些手改内容会在保存时覆盖自动生成的正确配置,反而导致接入失败。
第 3 步: 点击”添加”。CC Switch 会自动将配置写入 settings.json,无需手动操作。配置成功长什么样: 新供应商出现在列表中、可以切换启用。随后回到终端运行 claude "你是谁" 能得到正常回复,即表示接入成功。

之前配置过、现在接不上?

如果你以前配过 EvoLink 或别的服务、现在接不上,多半不是上面三项填错,而是下方”高级选项 → 配置 JSON”里残留了旧内容(例如旧的 ANTHROPIC_BASE_URL 地址、旧的 Key,或手动加过的 effortLevelskipDangerousModePermissionPrompt 等非默认项)。这些残留会覆盖正确配置。最省心的解法:删掉旧的 EvoLink 供应商,严格按上面步骤新建一个干净的,全程只填三项、不碰高级选项。
CC Switch 还支持系统托盘快捷切换、MCP 服务器管理、云端配置同步等功能。

第三步:开始使用 Claude Code CLI

1. 进入安全的工作目录

说明:你的工作目录 替换为实际路径

2. 启动交互模式

3. 验证配置

配置成功长什么样:
  • 看到 AI 的正常回复内容(几行文字),且回复来自 Claude 模型。
  • 没有出现 401403API Key invalid、弹出官方登录等异常。
想进一步查看当前生效的模型、账户与连接状态,可在交互模式中运行 /status。确认其中的 API 接口地址为 https://direct.evolink.ai 即表示走的是 EvoLink。
如果没有得到正常回复,请对照下面的 排错 章节,按你实际看到的报错定位。

排错

以下按你实际看到的报错/现象分类,对号入座即可。

弹出官方登录页 / 提示登录 Anthropic 账号

现象:运行 claude 后没有走 EvoLink,反而弹出要求登录官方 Anthropic 账号的界面。 原因:环境变量没生效,或本机存有官方登录的残留凭证,Claude Code 回落到了官方登录流程。 解决
  • 确认 ANTHROPIC_BASE_URLANTHROPIC_AUTH_TOKEN 已正确设置且在当前终端可读(改完配置后重启终端)。
  • 如果你之前登录过官方账号,清除残留:删除或覆盖 ANTHROPIC_AUTH_TOKEN,并检查是否残留了其它会抢占请求的旧变量(见下一条)。
原因:环境里残留了旧的 Key 变量,优先级高于你新配置的,劫持了请求。 解决(旧 Key 清理自查):接入 EvoLink 前,确认这些旧变量已清空或不冲突:
  • ANTHROPIC_API_KEY:如果你只用 ANTHROPIC_AUTH_TOKEN 接 EvoLink,把 ANTHROPIC_API_KEY 置空或删除,避免两个 Key 变量打架。
  • 任何指向其它服务的 ANTHROPIC_BASE_URL 旧值:确认当前值就是 https://direct.evolink.ai
  • 检查 ~/.claude/settings.jsonenv 段与 shell 配置文件(.zshrc / .bashrc 等)里是否有相互覆盖的旧配置。

返回 401 Unauthorized

原因ANTHROPIC_AUTH_TOKEN 未设置或 API Key 无效。 解决:检查 ~/.claude/settings.json 里的 ANTHROPIC_AUTH_TOKEN,到 EvoLink 控制台 核对 Key 是否正确、是否被禁用。

返回 403 Forbidden

原因:API Key 权限不足或已过期。 解决:到 EvoLink 控制台 检查 Key 状态,必要时重新创建。

返回 model_not_found

现象Model '...' is not available for this API key 原因:模型 ID 拼错或该模型未开通。 解决:核对模型名与 下方模型表 是否一致,用 /model 切换到可用模型。

返回 404 Invalid URL(路径重复)

现象:报错里出现类似 /v1/messages/v1/messages 的重复路径。 原因ANTHROPIC_BASE_URL 手动多拼了接口路径 解决ANTHROPIC_BASE_URL 只填到域名根 https://direct.evolink.ai 即可,不要手动加 /v1/messages——Claude Code 会自动拼接。

执行后没有任何输出 / Network error

原因:网络无法访问 API 服务器,或被防火墙/代理阻断。 解决:检查网络连接与代理设置,确认能访问 https://direct.evolink.ai
想同时用贵模型规划、便宜模型执行来省钱? 参见教程 双模型工作流:贵模型规划 + 便宜模型执行,Claude Code 的 subagent 分工、opusplan 混合模式等省钱配置都在其中。

常见问题

1. Claude Code CLI 是什么?主要用来做什么?

Claude Code CLI 是 Anthropic 官方推出的命令行工具,允许用户在终端中与 Claude 模型进行交互。主要用于代码辅助、文本生成、问答对话、文件分析等场景,特别适合开发者在命令行环境中快速调用 AI 能力。

2. 第一次使用时,如何确认是否已经安装并配置成功?

依次执行以下命令验证:
  • claude --version:确认 Claude Code CLI 已安装
  • claude "你是谁":确认 API 配置正确,能正常返回响应

3. 交互模式和单次命令模式有什么区别?

  • 交互模式:执行 claude 进入持续对话,可多轮交互,适合复杂任务
  • 单次命令模式:执行 claude "问题" 获取单次响应后退出,适合快速查询

4. Claude Code CLI 会不会自动读取或上传我本地的文件和代码?

不会自动读取或上传。Claude Code CLI 需要用户主动引用或授权才会读取文件内容,且会在执行敏感操作前请求确认。建议在专门的项目文件夹中使用。

5. 如何使用 Claude Code CLI 分析或处理本地文件内容?

在交互模式中,可以通过以下方式引用文件:
  • 直接输入文件路径让 Claude 读取
  • 拖拽文件到终端窗口
  • 复制粘贴文件内容

6. Claude Code CLI 是否支持中文输入和中文输出?

完全支持。Claude Code CLI 支持中文输入和输出,可以直接用中文提问并获得中文回答。

7. 执行后没有任何输出,可能是什么原因?

常见原因包括:
  • 网络连接问题,无法访问 API 服务器
  • API Key 无效或余额不足
  • ANTHROPIC_BASE_URL 配置错误
  • 防火墙或代理阻止了请求

8. 修改了配置文件或环境变量后,为什么没有生效?

  • 需要重新启动终端或命令行窗口
  • 检查 settings.json 文件格式是否正确(JSON 语法)
  • 确认配置文件路径正确:
    • Windows: C:\Users\{用户名}\.claude\settings.json(将 {用户名} 替换为你的 Windows 用户名,如 C:\Users\Zhang\.claude\settings.json
    • macOS / Linux: ~/.claude/settings.json

9. 使用时出现 401/403 错误一般是什么原因?

  • 401 错误ANTHROPIC_AUTH_TOKEN 未设置或 API Key 无效
  • 403 错误:API Key 权限不足或已过期
  • 请检查 ANTHROPIC_BASE_URL 是否为 https://direct.evolink.ai
  • 更多按报错分类的定位方法见 排错 章节。

10. Claude Code CLI 适合哪些使用场景?又不适合哪些场景?

适合的场景:
  • 代码编写、调试和重构
  • 命令行环境下的快速问答
  • 文件内容分析和处理
  • 自动化脚本集成
不适合的场景:
  • 需要图形界面的复杂交互
  • 实时协作编辑
  • 大规模文件批量处理

11. 如何切换模型?

在交互模式中输入 /model 命令即可切换模型。 EvoLink 支持以下 Claude 模型(同时也支持 GPT、Gemini 等系列,可在控制台查看):
想用 claude-fable-5 规划、claude-haiku-4-5-20251001 执行来省钱?参见 双模型工作流教程

13. 怎么上传图片?

  • 方法一:直接引用图片路径
  • 方法二:拖拽图片进终端
  • 方法三:直接粘贴
以上方式均需用户主动操作,Claude Code CLI 不会自动读取或上传本地图片。

14. 如何打开命令行终端?

  • 方法一:按 Win + R 键,输入 cmdpowershell,按回车
  • 方法二:在开始菜单搜索”命令提示符”或”PowerShell”
  • 方法三:在文件夹中按住 Shift 键,右键点击空白处,选择”在此处打开 PowerShell 窗口”

注意

建议在专门的项目文件夹内启动 Claude Code CLI,避免在敏感目录(如系统目录、包含密钥的目录)中运行。Claude Code CLI 会以当前工作目录为起点进行文件操作。
如果之前登录过官方账号或用过其它服务,接入 EvoLink 前请先做一次旧 Key 清理自查(清除 ANTHROPIC_AUTH_TOKEN / ANTHROPIC_API_KEY 残留、确认 ANTHROPIC_BASE_URL 指向 EvoLink),详见 排错 - 旧凭证冲突 章节。