跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Python

Claude Code 与 cc-switch 配置指南

本指南旨在引导初次接触的用户,一步步完成 Claude Code 命令行工具 (CLI) 和 cc-switch 的安装与配置。完成配置后,用户即可在代码编辑器的终端中,通过简单的命令调用 Kimi、GPT-4 或其他主流 AI 模型,辅助完成代码编写、解释和调试等任务。 **核心结论**:Claude Code 与 cc-switch 结合使用,可以显著提升编程工作的效率。 目录 准备工作:配置…

Tesfly发布于 2026/3/30更新于 2026/7/2737K 浏览

本指南旨在引导初次接触的用户,一步步完成 Claude Code 命令行工具 (CLI) 和 cc-switch 的安装与配置。完成配置后,用户即可在代码编辑器的终端中,通过简单的命令调用 Kimi、GPT-4 或其他主流 AI 模型,辅助完成代码编写、解释和调试等任务。

核心结论:Claude Code 与 cc-switch 结合使用,可以显著提升编程工作的效率。

目录

    1. 准备工作:配置必需的 Node.js 环境
    1. 安装 Claude Code 命令行工具
    1. 安装 cc-switch 模型管理工具
    1. 获取 AI 模型的 API Key
    1. 在 cc-switch 中配置 AI 模型
    1. 激活配置并进行验证
    1. 在实际项目中使用
    1. 注意事项:理解并应对 API 频率限制

1. 准备工作:配置必需的 Node.js 环境

Claude Code CLI 是一个基于 Node.js 的工具,其成功安装和运行严格依赖于系统中的 Node.js 版本。

为什么必须使用较新版本的 Node.js?

Claude Code 的开发者在其包配置中明确指定了所支持的 Node.js 最低版本。如果使用低于要求的版本进行安装,包管理器 (npm) 会无法正确处理依赖关系,并抛出一系列警告,最终导致安装失败或即使安装完成也无法运行。

例如,在 Node.js v14 的环境中尝试安装,会收到如下错误日志:

npm WARN notsup Unsupported engine for @anthropic-ai/[email protected]: 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/[email protected]

这行日志清晰地指出:claude-code 包要求 (wanted) Node.js 版本大于等于 18.0.0,但当前环境 (current) 的版本是 14.18.3,因此不兼容。忽略这些警告将导致后续使用时出现问题。

检查并安装正确的 Node.js 版本

  1. 确认版本要求:请确保输出的版本号为 v18.0.0 或更高。
  2. 安装与管理 (推荐使用 nvm):如果版本不符,强烈建议使用 nvm (Node Version Manager) 进行安装和版本管理。nvm 可以在同一台电脑上维护多个 Node.js 版本并轻松切换。完成切换后,再次运行 进行确认。
node -v
  • 安装 nvm:
    • macOS / Linux:参考 nvm-sh/nvm GitHub 官方指南。
    • Windows:使用 nvm-windows(适配 Windows 的 nvm 版本)。具体步骤如下(旧版本 Node/npm 会与 nvm 管理的版本冲突,需先彻底清理):
      1. 备份 npm 自定义配置(可选):按 Win + R 输入 %AppData%\npm 打开文件夹,若存在 etc\npmrc 文件,复制到桌面备份;无该文件则直接跳过。
      2. 卸载旧版 Node.js:打开「控制面板」→「程序和功能」,找到所有名称包含「Node.js」的程序,右键选择「卸载」并按提示完成。
      3. 删除 Node/npm 残留文件夹:
        • 按 Win + R 输入 C:\Program Files\nodejs(或 C:\Program Files (x86)\nodejs),若文件夹存在则删除;
        • 再次按 Win + R 分别输入 %AppData%\npm 和 %AppData%\npm-cache,若文件夹存在则删除。
      4. 下载 nvm-windows 安装包:打开 nvm-windows Releases 页面,下载最新的 nvm-setup.exe(新手推荐此一键安装包)。
      5. 安装 nvm-windows:
        • 双击运行 nvm-setup.exe,弹出「用户账户控制」时点击「是」;
        • 勾选「I accept the agreement」→ 点击「Next」;
        • 保留默认安装路径 → 点击「Next」;
        • 保留 Node.js 符号链接默认路径 → 点击「Next」;
        • 点击「Install」开始安装,进度条完成后点击「Finish」。
      6. 验证安装成功:以管理员身份打开 CMD/PowerShell,输入 nvm version,若输出版本号则安装成功。

使用 nvm 安装并切换到 Node.js 18:

# 安装 Node.js v18 的最新稳定版
nvm install 18
# 将当前会话的 Node.js 版本切换为 v18
nvm use 18

检查当前版本:打开终端(Windows 为 CMD 或 PowerShell,macOS 为 Terminal),输入以下命令:

node -v

2. 安装 Claude Code 命令行工具

Claude Code 是一个命令行界面 (CLI) 工具,用于在终端内与 AI 进行交互。

在终端中运行以下命令进行安装:

npm install -g @anthropic-ai/claude-code
  • npm 是 Node.js 的包管理器,该命令将从 npm 仓库下载并安装 claude-code。
  • -g 参数代表'全局安装',确保 claude 命令可以在系统的任何路径下被调用。

安装完成后,输入 claude 并回车,若显示 Claude Code 的欢迎界面,则表示安装成功。

3. 安装 cc-switch 模型管理工具

cc-switch 是一个图形化桌面应用,其核心功能是帮助用户管理并切换 Claude Code 所使用的后端 AI 模型。

请前往 cc-switch 的 GitHub 发布页面下载安装包:

  • https://github.com/farion1231/cc-switch/releases

根据所用操作系统下载对应的安装文件,并按常规流程完成安装。

Windows 用户 从 Releases 页面下载最新的 CC-Switch-v{version}-Windows.msi 安装程序或 CC-Switch-v{version}-Windows-Portable.zip 可移植版本。

macOS 用户 使用 Homebrew 安装:

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。

4. 获取 AI 模型的 API Key

API Key 是访问 AI 服务的凭证

API Key 是一串由 AI 服务提供商生成的唯一字符串,用于验证请求者的身份并进行计费。

以 Kimi (Moonshot) 为例,获取 API Key

配置 cc-switch 需要三项核心信息:

项目说明示例
供应商名称自定义名称,用于在 cc-switch 中识别。Kimi Moonshot
官网地址AI 服务商提供的 API 服务器地址 (Endpoint)。https://api.moonshot.cn
API Key专属访问密钥。sk-xxxxxxxxxxxxxxxxxxxx

获取步骤如下:

  1. 访问官网并注册:前往 月之暗面开放平台 并完成账户注册。
  2. 定位到 API 密钥页面:登录后,在左侧菜单栏选择 'API 密钥管理'。
  3. 创建新的 API Key:点击'+ 创建新的 Key'。系统将生成一个 Key。请立即复制并保存在安全的位置,该 Key 的完整内容只会在创建时显示一次。

5. 在 cc-switch 中配置 AI 模型

此步骤将获取到的 Kimi API 信息录入 cc-switch。

  1. 打开 cc-switch 应用。
  2. 点击 '添加供应商' 按钮。
  3. 在弹出的窗口中,依次填入信息:
    • 供应商名称:填入自定义的名称,例如 Kimi Moonshot。
    • 官网地址:填入 Kimi 的 API 地址 https://api.moonshot.cn。
    • API Key:粘贴已复制的密钥。
  4. 点击 '添加'。

完成后,此 Kimi 配置将显示在 cc-switch 的供应商列表中。

6. 激活配置并进行验证

配置完成后,需将其激活,以使 Claude Code 工具生效。

  1. 在 cc-switch 列表中,选中刚添加的 Kimi Moonshot 配置。
  2. 点击 '切换' 按钮。

当界面状态显示'已切换到 Kimi Moonshot'时,cc-switch 已成功修改 Claude Code 的底层配置文件。该配置文件位于用户主目录下的 .claude/settings.json,其内容已被更新为对应模型的 API 地址和 Key。

7. 在实际项目中使用

所有配置已完成,现在可以在开发工作流中调用 AI。

  1. 使用终端进入目标项目文件夹:
    cd path/to/your/project
    
  2. 在该文件夹内启动 Claude Code:
    claude
    

8. 注意事项:理解并应对 API 频率限制

在使用 API 服务时,可能会遇到速率限制 (Rate Limit),这是一种常见的服务保护机制。

速率限制的机制

服务商会根据账户等级,对单位时间内的请求次数 (RPM)、Token 处理量 (TPM) 等指标进行限制。以 Kimi (Moonshot AI) 为例,其速率限制与账户累计充值金额挂钩:

用户等级累计充值金额并发RPM (每分钟请求数)TPM (每分钟 Token 数)TPD (每天 Token 数)
Free¥ 01332,0001,500,000
Tier1¥ 5050200128,00010,000,000
Tier2¥ 100100500128,00020,000,000
………………

目录

  1. 目录
  2. 1. 准备工作:配置必需的 Node.js 环境
  3. 为什么必须使用较新版本的 Node.js?
  4. 检查并安装正确的 Node.js 版本
  5. 安装 Node.js v18 的最新稳定版
  6. 将当前会话的 Node.js 版本切换为 v18
  7. 2. 安装 Claude Code 命令行工具
  8. 3. 安装 cc-switch 模型管理工具
  9. 4. 获取 AI 模型的 API Key
  10. API Key 是访问 AI 服务的凭证
  11. 以 Kimi (Moonshot) 为例,获取 API Key
  12. 5. 在 cc-switch 中配置 AI 模型
  13. 6. 激活配置并进行验证
  14. 7. 在实际项目中使用
  15. 8. 注意事项:理解并应对 API 频率限制
  16. 速率限制的机制
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 基于强化学习的无人机端到端飞行控制算法开发
  • Microsoft Visual C++ 运行库安装与 DLL 缺失修复指南
  • C++ 类的 6 个默认成员函数与运算符重载详解
  • 使用 Opencode Skills 组合掌控 AI 开发流程
  • GitHub 上 10 个适合新手入门的 Python 教程与项目推荐
  • Trae IDE 安装与使用指南:字节跳动 AI 原生开发环境
  • Vue 3 + TypeScript + Vite 在具身 AI 系统中的前端架构实践
  • 前端直连模型 vs 完整 MCP:大模型驱动地图原理与实践
  • RHEL 8 通过 yum 快速部署 OpenJDK 17 开发环境
  • 昇腾 NPU 部署 Llama-2-7B 的踩坑与经验
  • 2022 CSP-S 提高组策略游戏真题及题解
  • 主流大模型横评:GPT、Claude、Gemini、Llama 及国产模型选型指南
  • 首席情绪架构师(CEA):工程化写作的总设计师
  • LeetCode 前序 + 中序、中序 + 后序、前序 + 后序遍历构造二叉树
  • Python Web 框架对比与实战:Django vs Flask vs FastAPI
  • STM32 移植 LVGL8.3 图文教程
  • Arduino BLDC 模糊动态任务调度机器人
  • VS Code 集成 MiniMax M2.1 实现 AI 辅助编程
  • Electron 架构解析:突破浏览器沙盒实现桌面应用开发
  • Docker 可视化管理与远程访问配置指南

相关免费在线工具

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online