ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Claude Code 安装配置与接入 DeepSeek 等第三方模型全指南

2026/9/2 18:07:46 拓冰建站 浏览量
Claude Code 安装配置与接入 DeepSeek 等第三方模型全指南 最近 Claude Code 的讨论热度明显上来了不管是技术群、朋友圈还是各个代码仓库的 README都能看到它的身影。有些人是被终端里那个能自动改代码的交互界面吸引进来的有些人是在 VSCode 插件市场里顺手点了一个安装还有些人可能是从一句网络段子才开始搜索这个名字。不管你是从哪个入口认识 Claude Code这篇文章的核心目标很一致把它从“听说过名字”变成“真正能装、能配、能用”。这篇文章会从概念讲起先说明 Claude Code 到底是什么、解决什么问题然后给出 Windows 和 macOS/Linux 下的完整安装步骤接着演示 CLI、VSCode 插件、桌面版三种入口再详细拆解接入 DeepSeek 等第三方兼容模型的配置方法并解释网上经常出现的is not a model this version of claude code recognizes这类报错最后补充 Skills 扩展、常见问题排查和工程实践建议。内容偏实操建议边看边在自己电脑上操作。1. Claude Code 是什么能做什么1.1 Claude Code 的定义与定位Claude Code 是 Anthropic 官方推出的一款编程代理类工具运行在终端环境中。它和普通聊天网页最大的区别是它不只是“回答你的问题”而是可以直接读取你的项目文件、理解代码结构、修改多个文件、执行 shell 命令从而真正参与到开发流程里来。你可以把它理解成一个“装在终端里的 AI 开发搭子”。当你在项目目录下启动它它会先观察当前项目的结构读取相关文件然后根据你的自然语言指令去完成编码任务。例如“请帮我定位登录接口返回 500 的原因”“帮这个模块补上单元测试”“把这段逻辑重构得更清晰一些”它都会尝试逐步执行。这里需要区分一个概念Claude Code 本身不是一个独立的模型它是用来承载 Claude 系列模型能力的智能体框架。也就是说模型负责“理解和生成”Claude Code 负责“读取项目、调用工具、执行命令、把任务闭环”。因此在配置模型时你需要同时配置“连接哪个 API 地址”和“使用哪个模型名”这两件事是分开的。1.2 核心能力与典型使用场景从实际使用体验来看Claude Code 的能力可以概括为四类能力说明典型用法项目上下文理解读取目录结构、文件内容、版本历史让 AI 先了解项目再改代码文件读写编辑创建、修改、删除项目文件多文件重构、批量替换命令执行在终端中运行测试、构建、启动脚本自动跑测试、修复报错技能扩展通过 Skills 注入专属指令和模板按团队规范输出代码审查意见这些能力组合起来覆盖的场景就很广了。新人可以用它快速生成一个项目的脚手架后端开发者可以让它协助排查接口问题测试人员可以用它批量生成测试用例甚至硬件方向的同学也能用它写 Verilog 代码、生成 RTL 测试文件。对于学习开源项目的人来说它还能充当“代码讲解员”逐步解释某个模块的实现思路。1.3 容易混淆的几个概念在逛社区时很多人会把几个名字搞混这里统一梳理一下。第一是 Claude Code CLI也就是命令行版本也是本文最重要的内容。你在终端里输入claude就可以启动它。第二是 Claude Code for VS Code这是官方提供的 VSCode 插件。它把 Claude Code 的能力集成到编辑器侧边栏选中代码后可以直接让 AI 处理。第三是 Claude Code 桌面版适合不习惯命令行的用户使用提供图形化操作入口但底层仍然依赖同一套登录和模型配置。第四是 Claude Code 与 Cursor、Copilot 这类产品的区别。Cursor 是深度集成 AI 的代码编辑器Copilot 是编辑器内的补全助手而 Claude Code 更像一个“能自己动手干活的命令行代理”它不绑定某个编辑器也拥有更强的文件操作和命令执行能力。2. 环境准备与安装2.1 安装前置条件在安装 Claude Code 之前建议先确认一下自己的环境是否满足基本要求。这里我把常见的前置条件列出来但请注意官方对版本的要求会持续更新本文以通用环境为例重点演示配置思路。项建议操作系统Windows 10/11、macOS、主流 Linux 发行版Node.js建议使用 18 或更高版本包管理器npm安装 Node.js 时会自带Claude 账号需要 Claude 订阅或 Anthropic API Key网络能正常访问模型 API 服务如果你还没有安装 Node.js建议先安装 LTS 版本。Windows 可以下载官方安装包也可以通过 nvm-windows 管理多个版本macOS/Linux 推荐用 nvm 安装。# 安装 Node.js 20 LTS以 nvm 为例 nvm install 20 nvm use 20 node -v npm -v安装完成后终端能正常输出node和npm的版本号就说明环境没问题。2.2 Windows 安装 Claude Code在 Windows 上最直接的方式是使用 npm 全局安装。npm install -g anthropic-ai/claude-code这个命令会从 npm 仓库下载 Claude Code 的全局包。安装完成后终端里会出现claude命令。如果安装过程提示权限不足可以尝试用管理员身份打开 PowerShell 或 CMD 再执行或者参考 npm 官方文档把全局包目录配置到用户目录下。安装完成后先验证一下版本claude --version能输出版本号就说明安装成功。接着在项目目录下执行claude首次启动会进入登录流程你需要用自己的 Claude 账号授权或者配置 API Key。如果所属组织关闭了订阅访问登录时会提示your organization has disabled claude subscription access for claude code这种属于订阅策略问题需要联系组织管理员处理而不是本机配置问题。2.3 macOS 和 Linux 安装macOS 和 Linux 同样使用 npm 全局安装npm install -g anthropic-ai/claude-code如果遇到 npm 全局目录权限问题可以在安装目录给当前用户授权或者配置用户级 npm 全局目录mkdir -p ~/.npm-global npm config set prefix ~/.npm-global # 然后在 ~/.bashrc 或 ~/.zshrc 中添加 # export PATH~/.npm-global/bin:$PATH配置完成后重新加载终端配置文件再执行claude --version验证。2.4 升级与卸载Claude Code 的更新频率比较快建议经常升级到最新版本避免因为版本过旧导致模型名识别或功能异常。# 升级 npm update -g anthropic-ai/claude-code # 卸载 npm uninstall -g anthropic-ai/claude-code搜索结果里提到“卸载 claude code”和“claude code如何卸载干净”这里需要多提醒一句如果之前配置过用户级配置文件比如~/.claude目录那么卸载 npm 包之后这些配置文件和登录缓存还会保留。想要彻底清理还需要手动删除这些配置目录。删除前建议先备份确认不再使用后再清理。3. 三种常用入口CLI、VSCode 插件、桌面版3.1 CLI 终端模式Claude Code 最核心的使用场景是 CLI。进入项目目录后执行claude就进入了交互式会话。之后你可以用自然语言描述需求AI 会读取项目文件、编写代码、执行命令并在每一步输出操作说明。例如请帮我看看 src/utils/date.ts 里有没有时区处理不当的问题并给出修复建议。它会先读取该文件和相关依赖再给出问题和修改方案。如果你同意修改它会创建新的文件内容并等待你的确认。CLI 还支持一些常用的参数命令作用claude启动交互式会话claude 任务描述直接提交一次任务claude -p 任务描述Print 模式适合脚本化调用claude --continue继续上一个会话claude --resume从历史会话列表中选择恢复claude --model sonnet启动时指定模型claude --help查看全部可用参数在交互界面内部你还可以使用斜杠命令。例如输入/clear清空上下文输入/status查看当前会话状态输入/model切换模型输入/exit退出会话。实际命令以--help输出为准。3.2 VSCode 插件如果你习惯在 VSCode 里开发可以安装 Claude Code for VS Code 插件。安装方式很简单打开 VSCode 扩展市场搜索 “Claude Code”找到官方插件点击安装即可。插件安装后编辑器侧边栏会出现 Claude Code 面板。你可以在面板里输入指令也可以直接选中一段代码让 AI 解释或修改。它和 CLI 共享同一套登录状态和配置信息所以如果终端里能正常使用claude插件通常也能直接工作。这里有一个高频坑VSCode 插件报错could not locate the claude cli on path。这个错误的本质是插件在系统中找不到claude命令而不是插件本身坏了。解决办法是先在终端里确认claude --version能正常执行如果终端里正常但插件仍然报错可以把 npm 全局 bin 目录加入 PATH然后重启 VSCode。另外插件的版本和 CLI 版本需要尽量保持一致遇到异常先两边都升级。3.3 桌面版桌面版是图形化入口适合不熟悉命令行的用户。它的交互方式和网页端聊天比较接近但依然能读取本地项目、执行命令只是把操作界面从终端换成了桌面窗口。桌面版在首次使用的配置思路上与 CLI 完全一致你需要登录 Claude 账号或者配置 API Key也需要正确设置模型地址。搜索结果里反复出现“claude code桌面版免登录配置”这个关键词这里需要提醒免登录配置通常是指通过ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN等环境变量接入第三方兼容服务而不是绕过官方登录机制。关于如何配置下一章会详细展开。4. 接入第三方兼容模型以 DeepSeek 为例4.1 原理Anthropic 兼容 API 与环境变量Claude Code 默认连接 Anthropic 官方的 API 服务但它把“API 地址”和“密钥”都做成了可配置项。只要一个服务商提供了兼容 Anthropic Messages API 格式的接口理论上就可以通过环境变量把 Claude Code 指向这个服务商从而实现接入 DeepSeek、智谱等第三方模型。这套配置的核心是以下几项环境变量环境变量作用ANTHROPIC_BASE_URL指定 API 服务地址ANTHROPIC_AUTH_TOKEN指定访问令牌ANTHROPIC_API_KEY指定 API Key与上面一项通常二选一ANTHROPIC_MODEL指定要使用的模型名很多社区方案会提到修改settings.json其实本质还是设置这些环境变量只是换了一个写入位置。理解了这一点后面遇到“配置了不生效”的问题时排查思路就很清晰了。4.2 配置步骤假设你的模型服务商提供了 Anthropic 兼容接口配置步骤如下。先确认服务商给你的 API 地址、密钥、模型名这三个信息。然后在终端里设置环境变量再启动 Claude Code。macOS/Linux 的写法export ANTHROPIC_BASE_URLhttps://你的服务商API地址 export ANTHROPIC_AUTH_TOKEN你的密钥 export ANTHROPIC_MODEL服务商提供的模型名 claudeWindows PowerShell 的写法$env:ANTHROPIC_BASE_URL https://你的服务商API地址 $env:ANTHROPIC_AUTH_TOKEN 你的密钥 $env:ANTHROPIC_MODEL 服务商提供的模型名 claude注意这种写在终端里的环境变量只对当前会话生效。如果关闭终端再打开就需要重新设置。为了避免重复操作你可以把这三行写入 shell 配置文件比如~/.zshrc、~/.bashrcWindows 用户则可以使用setx写用户级环境变量。下面是一份参考配置片段具体值必须替换成你自己的export ANTHROPIC_BASE_URLhttps://api.example.com/anthropic export ANTHROPIC_AUTH_TOKENsk-xxxxxxxxxxxxxxxx export ANTHROPIC_MODELdeepseek-chat配置完成后在项目目录执行claude。如果一切正常你就可以使用第三方模型完成编码任务了。4.3 关于 settings.json 的误区很多教程会让你编辑settings.json社区里也出现了“新建 settings.json 还不能接入模型怎么办”这类问题。文件本身没错但漏掉了两个关键点。第一个关键点是文件路径。用户的全局配置文件通常在~/.claude/settings.json项目级配置文件放在项目根目录的.claude/settings.json。项目级配置会覆盖全局配置如果两边变量冲突实际生效的是项目级配置。第二个关键点是文件格式。settings.json 中环境变量需要写在env字段下例如{ env: { ANTHROPIC_BASE_URL: https://你的服务商API地址, ANTHROPIC_AUTH_TOKEN: 你的密钥, ANTHROPIC_MODEL: 你的模型名 } }如果你在 JSON 顶层直接写了ANTHROPIC_MODEL这种写法不会被识别。修改完文件后需要完全退出 Claude Code 再重新启动配置才会生效。如果已经是正确的格式还是不生效建议先检查系统环境变量里有没有同名配置因为系统环境变量的优先级可能覆盖 settings.json 内的设置。4.4 模型名不被识别怎么办网上有一个常见报错deepseek-v4-pro is not a model this version of claude code recognizes这个报错的含义是当前 Claude Code 版本能识别的模型清单里没有这个模型名。出现这种情况一般有三种可能。第一种是模型名拼写与社区流传的不一致。网上很多教程里的模型名是随手写的不一定真实存在。你需要去服务商控制台或官方文档里确认准确的模型名例如很多人实际使用的是deepseek-chat或deepseek-reasoner具体以服务商提供的列表为准。第二种是 Claude Code 版本太旧内置模型清单中还没有这个模型名。这时候先升级npm update -g anthropic-ai/claude-code升级后重启claude再试。第三种是服务商接口还没有完整兼容当前版本的协议。这种情况可以尝试在兼容层配置中做模型名映射或者等待服务商更新。如果你不确定问题出在哪一环建议按照“升级版本、核对模型名、检查 BASE_URL、检查密钥”这个顺序逐一排查。4.5 社区切换工具搜索结果中频繁出现ccswitch、cc-switch这类关键词。这类工具的定位是“配置切换器”帮你把多套模型服务商的环境变量或配置文件管理起来方便一键切换到不同的 API 地址和模型。使用这类工具确实能省去手动改环境变量的时间但有几个注意事项第一这类工具不是 Anthropic 官方发布的使用前要确认项目仓库的维护状态和社区口碑第二工具往往会读取或修改你的配置文件密钥安全需要自己负责第三即使有切换工具你仍然需要理解上一节讲的ANTHROPIC_BASE_URL和ANTHROPIC_MODEL的原理否则切来切去出了问题反而更难排查。我的建议是先手动配置成功一次再用工具做快捷切换。5. Skills 技能扩展5.1 什么是 SkillSkill 是 Claude Code 提供的一种技能扩展机制。它本质上是一组“带触发条件的指令文件”放在项目的.claude/skills目录下当用户的请求满足某个 Skill 的描述条件时Claude Code 会自动加载这个 Skill 里的指令并按照里面的模板或流程来执行任务。为什么需要 Skill因为默认情况下Claude Code 面对同一个任务时可能每次输出的风格、格式都不一样。比如代码审查今天输出五条问题明天输出十条问题今天用表格明天用列表。把团队规范写进 Skill 后它就能稳定地把输出格式固定下来。这种机制尤其适合团队协作、规范化交付的场景。5.2 创建 Skill 的目录与文件格式一个 Skill 的基本目录结构如下你的项目/ └── .claude/ └── skills/ └── code-review/ ├── SKILL.md └── templates/ └── review-template.md其中SKILL.md是核心文件开头需要有 YAML frontmatter用来声明技能名称和触发条件--- name: code-review description: 当用户要求 code review、审查代码、检查代码质量时使用。按团队规范输出结构化评审意见。 --- # Code Review 规范 1. 先查看 git diff定位本次改动的文件和变更范围。 2. 按严重程度分类阻塞性问题、主要问题、次要问题、建议。 3. 输出格式 ## 变更概览 ## 问题列表 ### 阻塞性问题 ### 主要问题 ### 次要问题 ## 修改建议name是技能名称description是触发条件描述这一句非常关键。Claude Code 会根据用户请求和description的匹配程度决定是否启用该 Skill所以描述要写得具体避免空泛。创建好之后重新启动 Claude Code。当你在项目里输入“帮我 code review 一下最近的改动”时它就会自动加载这个 Skill并按照里面的模板输出。5.3 实际使用建议在实际项目中Skills 很适合用来沉淀团队规范。比如测试团队可以写一个“测试用例生成”Skill定义测试用例的命名规则、覆盖率要求、边界条件检查清单前端团队可以写一个“组件开发”Skill规定组件文档、Props 声明、样式规范算法同学可以写一个“模型训练代码检查”Skill把数据切分、随机种子、评估指标这些要点固定下来。另外Skills 也可以配合脚本使用。你可以在技能目录下放一个 Python 脚本然后在SKILL.md里告诉 Claude Code处理任务前先运行这个脚本。这样技能就不仅仅是一段提示词而是真的能调用工具完成流程化操作。6. 常见报错与排查思路6.1 报错速查表下面是 Claude Code 使用过程中出现频率较高的几类问题先给一个速查表问题现象常见原因解决思路could not locate the claude cli on pathclaude命令不在 PATH 中重新安装或把 npm 全局 bin 目录加入 PATHyour organization has disabled claude subscription access for claude code组织订阅关闭了 Claude Code 权限联系组织管理员或改用合法 API Keyxxx is not a model this version of claude code recognizes模型名不是当前版本可识别的名称升级版本、核对真实模型名、检查配置启动后一直转圈或等待API 地址不可达或密钥无效检查 BASE_URL、网络连通性和密钥修改 settings.json 后不生效没有重启 / 变量优先级冲突完全退出重启确认项目级配置覆盖情况Windows 安装时报权限错误npm 全局目录权限不足用管理员终端安装或配置用户级全局目录对话内容始终是英文没有设置语言指令在提示词或 CLAUDE.md 中要求使用中文回答6.2 排查案例一could not locate the claude cli on path这个报错最容易出现在 VSCode 插件场景。用户明明已经安装过 Claude Code插件却提示找不到 CLI。先打开终端执行claude --version如果终端提示找不到命令说明claude命令本身不在 PATH 中。这时用下面的命令查看 npm 全局安装位置npm root -g输出的是 npm 全局 node_modules 的路径claude命令对应的可执行文件会在上一级目录的 bin 文件夹里。Windows 通常是%APPDATA%\npmmacOS/Linux 通常是/usr/local/bin或~/.npm-global/bin。确认目录后把它加入 PATH然后重启终端和 VSCode。如果终端里claude --version正常但插件还是报同样的错大概率是 IDE 的 PATH 环境没有继承终端的配置。此时需要重启 VSCode并在插件设置里检查是否有独立的 CLI 路径配置项。6.3 排查案例二模型名不被识别当出现xxx is not a model this version of claude code recognizes时先不要急着换配置文件。我建议按以下顺序排查第一步确认模型名。去服务商后台或者官方文档查一下真实模型名把ANTHROPIC_MODEL改成准确的名字。不要照抄教程里手写的名称。第二步确认版本。执行claude --version然后再执行npm update -g anthropic-ai/claude-code升级后重启会话。第三步确认配置来源。检查系统环境变量、全局 settings.json、项目级 settings.json 三处是否设置了冲突的模型名。命令行的环境变量优先级最高其次是项目级配置。第四步如果以上都对尝试用一个最简单的请求测试claude -p 输出 hello确认模型是否真的能用。如果还是报错说明服务商兼容层有问题需要找服务商侧确认协议版本。6.4 排查案例三修改语言为中文很多用户第一次启动 Claude Code 时发现回复全是英文于是到处找“修改回答语言指令”。其实最简单的方法就是直接在对话里说请用中文回答我后续的所有问题。临时会话有效但新会话可能会忘。如果想要长期生效可以把这一条写到项目根目录的CLAUDE.md文件里Claude Code 会自动把该文件作为项目级背景指令来读取。例如# 项目说明 - 所有回复默认使用中文。 - 代码注释使用中文。技术名词首次出现时可以保留英文原文。这种方式比只靠聊天时的一句提示稳定得多也更容易在团队中统一。7. 工程最佳实践与落地建议7.1 项目级配置与忽略文件当 Claude Code 进入一个大型项目时它会读取大量文件来判断上下文。如果你不希望它扫描node_modules、dist、.git这类目录可以配置项目级忽略文件。Claude Code 支持类似.gitignore的忽略规则将不需要的目录和文件排除在 AI 的读取范围之外。这样既能加快响应速度也能避免敏感文件被读入上下文。可以维护一个项目根目录的CLAUDE.md把项目的技术栈、常用命令、目录结构、编码规范写进去。这样 Claude Code 每次启动都能快速了解项目背景给出的代码会更符合项目既有风格。配置文件的改动应该提交到代码仓库让团队其他成员也能共享同一套约定。7.2 权限控制与安全边界Claude Code 有权限执行命令和修改文件这意味着安全问题必须重视。在交互模式中命令的执行通常需要用户确认不要为了方便跳过确认。某些启动参数可以关闭权限提示但这等于让 AI 直接操作你的系统风险很高不建议在日常开发中使用更不要写进团队默认配置。对于涉及删除、格式化、发布生产环境等高风险操作建议先把 AI 生成的命令人工审查一遍再执行。凡是包含数据库变更、生产环境部署、密钥泄露风险的操作都应该在测试环境验证。7.3 API Key 与订阅管理使用第三方模型服务时要避免在代码和配置文件中硬编码密钥。环境变量可以单独放到.env文件中并加入忽略列表或者使用系统级的密钥管理工具。第三方接入还需要注意合法授权问题。登录或接入时建议先确认服务商是否允许以这种方式使用 API以及收费标准是否清晰。不要使用任何绕过官方限制的方案也不要轻信“免费无限额度”之类的宣传。对于组织用户订阅权限由管理员统一控制个人不要尝试绕过组织的订阅策略。7.4 团队协作与可维护性团队使用 Claude Code 时最大的问题通常是“每个成员的配置都不一样”。我的建议是把配置流程文档化统一 Claude Code 版本、统一 node 版本、统一模型服务商和模型名然后把完整的环境变量配置模板放在团队 Wiki 或仓库文档里。Skills 和 CLAUDE.md 这类配置要当作项目资产来维护。Skill 的修改应该走代码评审流程而不是某个人自己改了就直接用。这样既能保证规范能沉淀也能避免因为某个成员的随意改动影响团队其他成员。另外重要操作最好保留审计日志。CLI 模式支持把会话输出完整记录下来团队可以约定在关键任务执行时保留日志方便回溯问题。8. 总结回到开头那句话无论你是因为什么原因第一次听说 Claude Code真正决定它能不能提升效率的永远是安装、配置和使用这三件事。先把本机环境跑通再花一点时间理解ANTHROPIC_BASE_URL、ANTHROPIC_MODEL、skills这几个核心概念最后用 Skills 把团队规范沉淀下来它才不是一个“看着很好用的玩具”而是一个可以长期依赖的编码工具。建议你现在就动手做三件事第一在自己的项目目录里执行claude体验一次完整的“自然语言改代码”流程第二打开claude --help把常用参数过一遍第三给团队写一个简单的 code-review Skill让 AI 按照统一格式输出审查意见。把这三点做完你对 Claude Code 的理解就超过了绝大多数“只看过安装教程”的人。