本指南旨在引导初次接触的用户,一步步完成 Claude Code 命令行工具 (CLI) 和 cc-switch 的安装与配置。完成配置后,用户即可在代码编辑器的终端中,通过简单的命令,调用 Kimi、GPT-4 或其他主流 AI 模型,辅助完成代码编写、解释和调试等任务。
1. 准备工作:配置必需的 Node.js 环境
Claude Code CLI 是一个基于 Node.js 的工具,其成功安装和运行严格依赖于系统中的 Node.js 版本。
介绍如何在本地环境安装并配置 Claude Code 命令行工具及 cc-switch 模型管理工具。首先需确保 Node.js 版本不低于 18.0.0,推荐使用 nvm 管理。随后通过 npm 全局安装 claude-code,下载并安装 cc-switch 桌面应用。接着在月之暗面等平台获取 API Key,并在 cc-switch 中配置供应商信息(如 Kimi)。最后激活配置即可在终端调用 AI 模型辅助编程。文中还包含速率限制说明及应对建议。
本指南旨在引导初次接触的用户,一步步完成 Claude Code 命令行工具 (CLI) 和 cc-switch 的安装与配置。完成配置后,用户即可在代码编辑器的终端中,通过简单的命令,调用 Kimi、GPT-4 或其他主流 AI 模型,辅助完成代码编写、解释和调试等任务。
Claude Code CLI 是一个基于 Node.js 的工具,其成功安装和运行严格依赖于系统中的 Node.js 版本。
Claude Code 的开发者在其包配置中明确指定了所支持的 Node.js 最低版本。如果使用低于要求的版本进行安装,包管理器 (npm) 会无法正确处理依赖关系,并抛出一系列警告,最终导致安装失败或即使安装完成也无法运行。
例如,在 Node.js v14 的环境中尝试安装,会收到如下错误日志:
npm WARN notsup Unsupported engine for @anthropic-ai/claude-code@2.0.25: wanted: {"node":">=18.0.0"}(current: {"node":"14.18.3","npm":"6.14.15"})npm WARN notsup Not compatible with your version of node/npm: @anthropic-ai/claude-code@2.0.25
这行日志清晰地指出:claude-code 包要求 (wanted) Node.js 版本大于等于 18.0.0,但当前环境 (current) 的版本是 14.18.3,因此不兼容。忽略这些警告将导致后续使用时出现问题。
node -v 进行确认。
Win + R 输入 %AppData%\npm 打开文件夹,若存在 etc\npmrc 文件,复制到桌面备份;无该文件则直接跳过。Win + R 输入 C:\Program Files\nodejs(或 C:\Program Files (x86)\nodejs),若文件夹存在则删除;Win + R 分别输入 %AppData%\npm 和 %AppData%\npm-cache,若文件夹存在则删除。nvm-setup.exe 下载(新手推荐此一键安装包)。nvm-setup.exe 双击打开,弹出「用户账户控制」时点击「是」;C:\Users\你的用户名\AppData\Roaming\nvm)→ 点击「Next」;C:\Program Files\nodejs)→ 点击「Next」;nvm version,若输出 1.2.2 则安装成功。使用 nvm 安装并切换到 Node.js 18:
# 安装 Node.js v18 的最新稳定版
nvm install 18
# 将当前会话的 Node.js 版本切换为 v18
nvm use 18
检查当前版本:打开终端(在 Windows 上是 CMD 或 PowerShell,在 Mac 上是 Terminal),输入以下命令:
node -v
Claude Code 是一个命令行界面 (CLI) 工具,用于在终端内与 AI 进行交互。
在终端中运行以下命令进行安装:
npm install -g @anthropic-ai/claude-code
npm 是 Node.js 的包管理器,该命令将从 npm 仓库下载并安装 claude-code。-g 参数代表'全局安装',确保 claude 命令可以在系统的任何路径下被调用。安装完成后,输入 claude 并回车,若显示 Claude Code 的欢迎界面,则表示安装成功。
cc-switch 是一个图形化桌面应用,其核心功能是帮助用户管理并切换 Claude Code 所使用的后端 AI 模型。
请前往 cc-switch 的 GitHub 发布页面下载安装包:
根据所用操作系统 (Windows, macOS) 下载对应的安装文件,并按常规流程完成安装。
Windows 用户
从 Releases 页面下载最新的 CC-Switch-v{version}-Windows.msi 安装程序或 CC-Switch-v{version}-Windows-Portable.zip 可移植版本。
macOS 用户
brew tap farion1231/ccswitch
brew install --cask cc-switch
brew upgrade --cask cc-switch
或者 下载 CC-Switch-v{version}-macOS.zip
Linux 用户
从 Releases 页面下载最新的 CC-Switch-v{version}-Linux.deb 软件包或 CC-Switch-v{version}-Linux.AppImage。
API Key 是一串由 AI 服务提供商生成的唯一字符串,用于验证请求者的身份并进行计费。
配置 cc-switch 需要三项核心信息:
| 项目 | 说明 | 示例 |
|---|---|---|
| 供应商名称 | 自定义名称,用于在 cc-switch 中识别。 | Kimi Moonshot |
| 官网地址 | AI 服务商提供的 API 服务器地址 (Endpoint)。 | https://api.moonshot.cn |
| API Key | 专属访问密钥。 | sk-xxxxxxxxxxxxxxxxxxxx |
获取步骤如下:
此步骤将获取到的 Kimi API 信息录入 cc-switch。
Kimi Moonshot。https://api.moonshot.cn。完成后,此 Kimi 配置将显示在 cc-switch 的供应商列表中。
配置完成后,需将其激活,以使 Claude Code 工具生效。
cc-switch 列表中,选中刚添加的 Kimi Moonshot 配置。当界面状态显示'已切换到 Kimi Moonshot'时,cc-switch 已成功修改 Claude Code 的底层配置文件。这个配置文件位于用户主目录下的 .claude/settings.json,其内容已被更新为 Kimi 的 API 地址和 Key。
所有配置已完成,现在可以在开发工作流中调用 AI。
在该文件夹内启动 Claude Code:
claude
使用终端进入目标项目文件夹。例如:
cd path/to/your/project
在使用 API 服务时,可能会遇到速率限制 (Rate Limit),这是一种常见的服务保护机制。
服务商会根据账户等级,对单位时间内的请求次数 (RPM)、Token 处理量 (TPM) 等指标进行限制。以 Kimi (Moonshot AI) 为例,其速率限制与账户累计充值金额挂钩:
| 用户等级 | 累计充值金额 | 并发 | RPM (每分钟请求数) | TPM (每分钟 Token 数) | TPD (每天 Token 数) |
|---|---|---|---|---|---|
| Free | ¥ 0 | 1 | 3 | 32,000 | 1,500,000 |
| Tier1 | ¥ 50 | 50 | 200 | 128,000 | 10,000,000 |
| Tier2 | ¥ 100 | 100 | 500 | 128,000 | 20,000,000 |
| … | … | … | … | … | … |

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online