0 序
- 近期实在是刷到太多 Cursor / Codex / Gemini / Claude Code / OpenCode / Moltblot(OpenClaw/Clawd) 的 AI 编程Agent的文章、短视频了。
- 但是很多文章对国内用户如何安装 Claude Code 、如何集成第三方大模型API(如:硅基流动等)到 Claude Code 、如何基于VSCode使用ClaudeCode,并没有讲得很透彻。
不少教程文档,暗藏私货------------间接要求购买ClaudeCode镜像站服务、或者售卖 FQ 服务。
显然,这对于笔者而言,是不适用的。
1 概述:Claude Code
- Claude Code 是 Anthropic 推出的终端 AI 编码助手,核心理念是"住在终端里"。
它能够帮助开发者编写代码、调试程序、重构代码、解释复杂逻辑,大大提升编程效率。
它能理解项目结构、编辑代码、执行命令、管理 Git,虽然支持 IDE 集成,但本质是命令行驱动的工具。
其还推出有VSCode插件等多种终端形态,将强大的Claude AI助手直接集成到您的开发环境中。
- 开源版本的替代品(OpenCode)
- 关于
Claude Agent Skills
2 安装篇

- Claude Code 支持的终端形态:
- Web 版
- 桌面版
- Chrome扩展程序(测试版)
- VsCode 插件版
- JetBrains IDEs
- Github Actions with Claude Code
- GitLab CI/CD
- Slack with Claude Code
前置步骤:注册第三方大模型供应商的账户、并获取API KEY
- 硅基流动
- [AI/GPT] 硅基流动(SiliconFlow) : AI大模型时代的基础设施(Model API as Service) - 博客园/千千寰宇
- https://account.siliconflow.cn/
- https://cloud.siliconflow.cn/
近期在搞活动,注册即送代金券。
-
百炼
-
DeepSeek
-
GLM
-
...
CLI 命令版:NPM 安装方式(推荐)
安装 NodeJs / Npm
- 安装 Nodejs / NPM
- nodejs version >= 18
- 安装部署 - NodeJs 教程(1)入门篇 - 博客园/千千寰宇
- 验证
CMD / Git-Bash / Powershell
shell
C:\Users\Xxx> node --version
v20.11.1
C:\Users\Xxx> npm --version
10.2.4
C:\Users\Xxx> npm config get prefix
D:\Program_Files\nodejs\node-v20.11.1-win-x64
基于 npm 安装 Claude Code
- 基于 npm 安装 Claude Code
shell
npm install -g @anthropic-ai/claude-code
或: npm install -g @anthropic-ai/claude-code --registry=https://registry.npmmirror.com
卸载命令:
npm uninstall -g @anthropic-ai/claude-code
- 查看安装情况
shell
$ npm list -g
D:\Program_Files\nodejs\node-v20.11.1-win-x64
+-- @anthropic-ai/claude-agent-sdk@0.2.19
+-- @anthropic-ai/claude-code@2.1.19
...
CLI命令版:原生安装脚本方式
macOS / Linux / WSL
she;;
curl -fsSL https://claude.ai/install.sh | bash
Windows
- Windows PowerShell
shell
irm https://claude.ai/install.ps1 | iex
- Windows CMD:
shell
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
CLI命令版:验证/启动/使用
查验版本
Git-Bash 环境下为例:
shell
$ claude --version
2.1.20 (Claude Code)
$ ls ~/.claude
config.json debug/ ide/ projects/ skills/ statsig/ telemetry/ todos/
$ vim ~/.claude.json
powershell:notepad $env:USERPROFILE\.claude.json
健康检查
shell
C:\Users\Xxx> claude doctor
Checking installation status... Diagnostics
└ Currently running: unknown (2.1.20)
└ Path: D:\Program_Files\nodejs\node-v20.11.1-win-x64\node.exe
└ Invoked: D:\Program_Files\nodejs\node-v20.11.1-win-x64\node_modules\@anthropic-ai\claude-code\cli.js
└ Config install method: unknown
└ Search: OK (vendor)
Updates
└ Auto-updates: enabled
└ Auto-update channel: latest
└rStabletversion:n2.1.7... └ Latest version: 2.1.20
Press Enter to continue...
注: Git-Bash 环境下执行
export CLAUDE_DISABLE_RAW_MODE=1 && claude doctor,亲测无效,忽略即可。
(指定文件夹下)启动 Claude Code
- 启动 Claude Code
注:基于
claude命令启动时报不支持的国家/地区:Claude Code might not be available in your country. Check supported countries ...问题,参见 FAQ 章节
shell
# cd /path/to/your/project
# claude

看到版本信息或进入交互提示符,说明安装成功。
输入
1即进入 Claude Code;反之,输入2或Esc即退出 Claude 并会退到命令行窗口假定输入
1

登录与授权
- 首次运行
claude会提示登录,支持3种方式:
- 个人/团队/企业用户 : 使用 Claude.ai 账户交互式登录
Claude account with subscription · Pro, Max, Team, or Enterprise
- API 用户: 使用 Anthropic API Key 授权
Anthropic Console account · API usage billing
- 第三方平台 (国内用户,推荐选项)
3rd-party platform · Amazon Bedrock, Microsoft Foundry, or Vertex AI
凭据保存在~/.config/claude,后续可通过/login命令重新登录或切换账户。

登录方法1:配置大模型API的环境变量
shell
ANTHROPIC_AUTH_TOKEN 你的API Key
ANTHROPIC_BASE_URL https://api.siliconflow.cn/
ANTHROPIC_MODEL moonshotai/Kimi-K2-Instruct

- 设置环境变量的方法
shell
//方法1 图形化界面配置
此电脑" -> 选择 "属性" -> "高级系统设置" -> "系统属性" 窗口中点击 "环境变量" -> 点击 "新建" -> 配置变量及其值
//方法2 powershell (永久设置)
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-xxx", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://api.siliconflow.cn/", "User")
//方法3 cmd 设置 (永久设置)
setx ANTHROPIC_AUTH_TOKEN "sk-xxx"
setx ANTHROPIC_BASE_URL "https://api.whatai.cc"
//方法4 通过settings.json 设置 (找到 settings.json 文件,如果没有请创建)
C:\Users\{user}\.claude\settings.json
或 vim ~/.claude/settings.json
{
"env": {
"ANTHROPIC_MODEL": "claude-sonnet-4-20250514",
"ANTHROPIC_SMALL_FAST_MODEL": "claude-sonnet-4-20250514",
"ANTHROPIC_BASE_URL": "https://api.whatai.cc",
"ANTHROPIC_AUTH_TOKEN": "sk-XXXXXXXX"
}
}
注意: 永久设置后需要【重启终端】才能生效。推荐使用永久配置方式。
- 查验环境变量的方法
shell
//windows 环境下
echo %ANTHROPIC_AUTH_TOKEN%
echo %ANTHROPIC_BASE_URL%
echo %ANTHROPIC_MODEL%
//git-bash 环境下
env | grep -i ANTHROPIC

配置完成后,即可通过: Windows CMD / Windows Powershell 窗口以
cluade命令启动。注: Windows Git-Bash 无法成功启动 Claude。
shell
//如下方式可实现在 Git-Bash 中配置环境变量 (但Git-Bash 无法成功启动 Claude,忽略即可)
> vi ~/.bash_profile
# generated by Git for Windows
test -f ~/.profile && . ~/.profile
test -f ~/.bashrc && . ~/.bashrc
> vi ~/.bashrc
export ANTHROPIC_AUTH_TOKEN="sk-xxxxxx37t3edsbdskbk3rfsfdfs"
export ANTHROPIC_BASE_URL="https://api.siliconflow.cn/"
export ANTHROPIC_MODEL="zai-org/GLM-4.6"
> source ~/.bashrc

基本使用
- 可直接提问
例如: "使用Python脚本抓取近10年的中国GDP数据"
...
退出 Claude Code
/exit

Visual Studio Code 中使用 Claude Code
- 推荐文献
Step1 安装 Claude Code 扩展插件
- 打开 VS Code,搜索并安装插件:
Claude Code for VS Code

- 补充安装方式:命令行安装
shell
# 安装 VSCode 扩展
code --install-extension anthropic.claude-code
- 补充安装方式:手动下载安装
- 访问 VSCode Marketplace
- 点击 "Download Extension" 下载
.vsix文件- 在VSCode中使用命令面板 (
Ctrl+Shift+P或Cmd+Shift+P)- 输入 "
Extensions: Install from VSIX"- 选择下载的文件进行安装
Step2 安装/启用第三方工具:CC-Switch
CC-Switch的作用:通过【代理】本地电脑中 ClaudeCode/Codex/Gemini Agent 软件对【大模型供应商】(如:硅基流动)的API请求,解决(尤其是 VSCode 中的 Cluade Code 插件与这些第三方大模型供应商)二者之间无法直接兼容使用的问题。
- 创建/编辑
~/.cluade/setting.json一个 JSON 格式的空文件
如果先前以创建,则可忽略此步骤
shell
> notepad C:\Users\Johnny\.claude\setting.json
{
}
CC-Switch安装包下载
https://github.com/farion1231/cc-switch/releases/tag/v3.9.1
github 访问不便的可下载: https://wwbbj.lanzout.com/iAqC63g3yhze
CC-Switch-v3.9.1-Windows-Portable.zip
- 下载完后解压、点击
cc-switch.exe启动
shell
D:\Program\CCSwitch\
- 开始配置大模型供应商

- 以硅基流动为例:
txt
请求地址: https://api.siliconflow.cn
官网链接: https://cloud.siliconflow.cn/
模型: (自己去官网选择自己想用的)
例如: zai-org/GLM-4.6 ; deepseek-ai/DeepSeek-V3.2 ; ...
- 选择启用 CC-Switch
启用后,将通过 CC-Switch 代理

注意事项:启用 CC-Switch 时,会与原先配置的 Claude Code 环境变量(
ANTHROPIC_AUTH_TOKEN/ANTHROPIC_BASE_URL/ANTHROPIC_MODEL)产生冲突,其将要求删除之。

- 此时,再打开 VSCode / 或 Claude Code CLI 即可使用了

编辑 Claude Code 插件的设置文件(settings.json) 【此步骤废止】
- 为设置 Claude Code 插件------编辑
settings.json

C:\Users\Xxx\AppData\Roaming\Code\User\settings.json

- 编辑配置文件 settings.json
json
, ...
"claudeCode.environmentVariables": [
{
"name" : "ANTHROPIC_BASE_URL"
, "value": "https://api.siliconflow.cn/"
}
, {
"name" : "ANTHROPIC_AUTH_TOKEN"
, "value": "你的 API-Key"
}
],
"claudeCode.disableLoginPrompt": true


3 Slash 命令
-
本节汇总 Claude Code 的内置命令与自定义命令要点。
-
内置命令: 用于控制会话、查看状态、导出、调试等,使用频率高,应记住常用几条
-
自定义命令: 通过 Markdown 文件定义,支持参数、bash 执行、文件引用和权限控制,适合把常用模板固化为命令
Claude Code 内置常用命令
claude- 启动交互模式claude "task"- 运行一次性任务claude commit- 创建 Git 提交
/add-dir: 添加额外的工作目录/agents: 管理自定义子代理(AI subagents)/bashes: 列出/管理后台 bash 任务/bug: 上报 bug(会把对话发送到 Anthropic)/clear: 清空会话历史/compact [instructions]: 压缩会话上下文,可带聚焦指令/config: 打开设置界面(Config 选项卡)/context: 以彩色网格方式可视化当前上下文使用情况/cost: 显示 token 使用统计/doctor: 检查 Claude Code 安装健康状况/exit: 退出 REPL/export [filename]: 导出当前会话到文件或剪贴板/help: 获取帮助列表和用法/hooks: 管理与工具事件相关的 hook 配置/ide: 管理 IDE 集成并显示状态/init: 用 CLAUDE.md 指南初始化项目/install-github-app: 为仓库设置 Claude GitHub Actions/login、/logout: 切换或退出 Anthropic 账户/mcp: 管理 MCP 服务器连接和 OAuth 授权/memory: 编辑 CLAUDE.md 的记忆文件/model: 选择或切换 AI 模型/output-style [style]: 设置输出风格/permissions: 查看或更新权限规则/plugin: 管理 Claude Code 插件/pr-comments: 查看 PR 评论/privacy-settings: 查看/更新隐私设置/release-notes: 查看发布说明/resume: 恢复会话/review: 请求代码审查/rewind: 回退会话或代码状态/sandbox: 启用受限的 sandboxed bash(文件系统与网络隔离)/security-review: 对当前分支的待定更改执行安全审查/status: 打开状态界面(显示版本、模型、账户和连通性)/statusline: 设置状态行 UI/terminal-setup: 为 iTerm2 / VSCode 安装 Shift+Enter 换行快捷键/todos: 列出当前 todo 项/usage: 显示订阅计划使用限额和速率限制状态/vim: 进入 vim 模式(交替插入/命令模式)
G FAQ for Claude Code
Q: 基于claude命令启动时报不支持的国家/地区: Claude Code might not be available in your country. Check supported countries ...
- 问题描述
基于
claude命令启动时,报不支持的国家/地区:Claude Code might not be available in your country. Check supported countries ...
cmd
C:\Users\Johnny> claude
Unable to connect to Anthropic services
Failed to connect to api.anthropic.com: ERR_BAD_REQUEST
Please check your internet connection and network settings.
Note: Claude Code might not be available in your country. Check supported countries at https://anthropic.com/supported-countri

log
Welcome to Claude Code v2.1.20
..............................................................................................................................................................................
* █████▓▓░
* ███▓░ ░░
░░░░░░ ███▓░
░░░ ░░░░░░░░░░ ███▓░
░░░░░░░░░░░░░░░░░░░ * ██▓░░ ▓
░▓▓███▓▓░
* ░░░░
░░░░░░░░
░░░░░░░░░░░░░░░░
█████████ *
██▄█████▄██ *
█████████ *
.....................█ █ █ █..............................................................................................................................
Unable to connect to Anthropic services
Failed to connect to api.anthropic.com: ERR_BAD_REQUEST
Please check your internet connection and network settings.
Note: Claude Code might not be available in your country. Check supported countries at https://anthropic.com/supported-countries
- 原因分析
国内第一次使用claude code的新手,都遇到过这样的报错。而成为了使用claude code的第一道门槛
想要解决其实十分简单,只需要在 claude code 配置文件加上一行配置即可绕过地区限制(即修改~/.claude.json文件),下面开始教你如何配置。
- 解决方法
- 首先你要知道你的用户主目录 ,即"C:\Users\你的用户名",配置文件默认会在这个目录下,然后找到
.claude.json文件。
powershell
//powershell | git-bash
vim ~/.claude.json
- 打开
.claude.json文件,可使用vscode、notepad++、记事本等文本编辑器,打开后会出现类似的配置样式,加上选中区域的字段。别忘了给上一行加个
,逗号
shell
"hasCompletedOnboarding": true

- 重启 ClaudeCode,大功告成!
shell
claude

输入
1即进入 Claude Code;反之,输入2或Esc即退出 Claude 并会退到命令行窗口
Q: 基于Windows的PowerShell运行claude命令时,报:npm : 无法加载文件 D:\...\nodejs\claude.ps1,因为在此系统上禁止运行脚本。...
-
问题描述
Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。尝试新的跨平台 PowerShell https://aka.ms/pscore6
PS C:\Users\Xxx\Desktop\55156966> claude
claude : 无法加载文件 D:\Program_Files\nodejs\node-v20.11.1-win-x64\claude.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1- claude
-
+ CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess
-
解决方法
- 在终端输入
get-ExecutionPolicy查看执行策略/权限;
shell
PS C:\Users\Xxx\Desktop\55156966> get-ExecutionPolicy
Restricted
输出
Restricted(受限制的);
- 终端输入
Set-ExecutionPolicy -Scope CurrentUser命令给用户赋予权限;- 输入
RemoteSigned;
shell
PS C:\Users\Xxx\Desktop\55156966> Set-ExecutionPolicy -Scope CurrentUser
位于命令管道位置 1 的 cmdlet Set-ExecutionPolicy
请为以下参数提供值:
ExecutionPolicy: RemoteSigned
执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为"N"): Y
- 终端输入
get-ExecutionPolicy查看一下权限,显示RemoteSigned就可以了。
shell
PS C:\Users\Johnny\Desktop\55156966> get-ExecutionPolicy
RemoteSigned
Q: 基于 Git-Bash 安装 Claude Code 需配置CLAUDE_CODE_GIT_BASH_PATH环境变量?
此问题可忽略,没有多少意义
Claude Code on Windows requires git-bash (https://git-scm.com/downloads/win). If installed but not in PATH, set environment variable pointing to your bash.exe, similar to: CLAUDE_CODE_GIT_BASH_PATH=C:\Program Files\Git\bin\bash.exe
shell
$ claude
CLAUDE_CODE_GIT_BASH_PATH=D:\Program Files(x86)\Git\Git\bin\bash.exe
- Windows Git-Bash
如果后续需通过 Git-Bash 来启动/使用 Cluade Code,则需: 设置环境变量
CLAUDE_CODE_GIT_BASH_PATH为 bash.exe 的路径。(可选)
Q: 为什么必须走/推荐用 大模型 API 集成的方式?
- 上下文感知:它能直接读取你的整个项目结构,不再需要你手动上传文件。
- 自主编辑(Agentic):配合 Cline 等插件,它不仅能写代码,还能直接运行终端、创建文件、修复 Bug,甚至根据报错自我修正。
- 隐私与成本:API 按 Token 计费,比订阅制更灵活,且数据隐私性通常优于网页免费版。
Y 推荐文献
- Claude Code
- 第三方文档
- https://blog.techfetch.dev/blog/2025/09/17/claude-code-third-party-vendor-usage-guide-in-depth-analysis-best-practices/
- Claude Code 使用指南:从官方配置到接入第三方模型 - kevnu.com 【推荐/参考】//todo
- Claude 中文版使用指南:2025年最先进的 Claude 4.5 模型 - Github 2026-01-26
- Claude Code 教程 - 菜鸟教程 //todo
- Claude Code API密钥完全指南:配置、获取与最佳实践(2025版) - cursor-ide.com
- Claude 第三方镜像站
| 对比维度 | Claude 官方 (Anthropic) | Claude中文版 (Claude镜像站) |
|---|---|---|
| 访问门槛 | 极高(需专用网络环境) | 零门槛(国内直连,即点即用) |
| 账号风险 | 高(IP变动极易封号) | 无风险(微信/邮箱注册,稳定不封) |
| 中文能力 | 优秀,但偶有翻译腔 | 卓越(针对中文语境特定优化) |
| 模型权限 | 免费版限制多,升级困难 | 全模型解锁(含 Claude 4/3.5 全系列) |
| 功能扩展 | 单一聊天窗口 | 集成写作、PPT生成、数据分析等工具 |
如何选择适合你的镜像站?
| 特性 | XSimpleChat | 蓝鲸 AI | GPTokk |
|---|---|---|---|
| 稳定性 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 响应速度 | 极快 | 快 | 快 |
| 界面体验 | 优秀 | 优秀 | 良好 |
| 中文优化 | 良好 | 优秀 | 良好 |
| 多模型支持 | 是 | 是 | 是 |
| API 支持 | 是 | 否 | 是 |
| 团队功能 | 是 | 否 | 是 |
| 免费试用 | 有 | 有 | 有 |
| 价格 | 中等 | 实惠 | 中等 |
| 推荐指数 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐⭐ |
X 参考文献
-
Visual Studio Code 中使用 Claude Code - CSDN 【推荐】 2025.11.29
-
Claude Code VSCode 插件完整安装使用教程 - 掘金 【推荐】 2025.11.13
-
开发工具&平台:Claude Code - 硅基流动 2025.11.17
- 本文档安装方式仅适用于 Mac 及 Linux用户
- Claude Code & 硅基流动,老金突然使用自由了! - Zhihu
shell
export ANTHROPIC_BASE_URL="https://api.siliconflow.cn/"
export ANTHROPIC_MODEL="moonshotai/Kimi-K2-Instruct-0905" # 可以自行修改所需模型
export ANTHROPIC_API_KEY="YOUR_SiliconFlow_API_KEY" # 请替换 API Key
目前 Claude Code 并不支持添加多个自定义模型(Custom Model),可手动配置/选择并更新
ANTHROPIC_MODEL环境变量的方式切换模型
Windows 下在终端中运行 Claude,如果尝试让它在磁盘中查找文件,很容易因为缺少 cgypath 导致 Claude 进程出错
在VSCode终端使用npm命令时,出现报错信息
- 【2025最新教程】Claude Code国内使用_保姆级新手安装使用教程_最强AI编程工具 - 博客园 //todo
- 免登录!免安装ClI,Claude Code插件接入API使用教程 - Zhihu //todo
- Claude Code & 硅基流动,老金突然使用自由了! - Zhihu 【参考】
- Claude Code 支持原生 Windows 免WSL安装教程,附踩坑经历 - Zhihu //todo
- 如何正确使用Claude Code官方vscode插件,告别命令行 - Bilibili //todo
- vscode + claude code = 打造自己的专属AI IDE - Bilibili //todo
- (25年12月)claude code报错:might not be available in your country - CSDN
json
find ~ -name "*claude*" -type f -name "*.json" 2>/dev/null
vi ~/.claude.json
"hasCompletedOnboarding": true, // 这是你新增的行,末尾要加逗号
-
Claude Code 从 0 到 1 全攻略:MCP / SubAgent / Agent Skill / Hook / 图片 / 上下文处理/ 后台任务 - Bilibili //todo
-
vscode中claude插件接入硅基流动api - CSDN 【参考/推荐】 2026.1.14
-
Claude Code Windows 安装与配置全流程:国内可用(硅基流动/DeepSeek)避坑指南 - 博客园 【推荐】
有一些教程里,教你在
~/.claude/config.json中添加primaryApiKey配置项,我的教程里没有用到config.json这文件,通常出现在一些"非官方/第三方/旧版本 "的绕路教程 里,目的是让客户端/插件在没有完成登录流程时先"有个东西可写" ,避免一直卡在引导或报"缺 key"的分支判断。填什么都行 ,本质上说明:它并不是一个真实可用的 API Key ,而更像是某些实现里的【占位字段】。我们已经通过setting.json的env配置,就不需要这个文件。
shell
"ANTHROPIC_AUTH_TOKEN": "你自己的APIKEY",
"ANTHROPIC_BASE_URL": "https://api.siliconflow.cn/",
"API_TIMEOUT_MS": "3000000",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-ai/DeepSeek-V3.2",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "Pro/deepseek-ai/DeepSeek-R1",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "Pro/zai-org/GLM-4.7"