目录
一、安装VS Code 插件
二、安装CC Switch
三、使用Claude Code
Claude Code 是 Anthropic(Claude 模型的母公司)推出的一款 AI 编码助手。但和你熟悉的 Cursor、GitHub Copilot 不同,它的本质是一套 “会自己动手干活的 AI 智能体系统”
你可以把它理解为:你不需要告诉它“按哪个按钮”、“写哪一行代码”,你只需要用自然语言描述“你要什么结果”,它就能自己规划步骤、操作电脑(读文件、写代码、跑命令、修Bug),直到把任务完成
它的核心定位:不是“代码补全器”,而是“智能体执行者”
一般我们熟悉的是Copilot/Cursor只是补全代码
由于我的IDEA版本有点落后,因此使用VS Code,当然也不担心没有可使用的API Key,本文还是使用硅基流动提供的API
来到VS Code 的扩展应用商店搜索Claude Code 进行安装,如下图:

如果你有Claude API 的密钥API Key,可以通过以下方式设置:设置—>settings.json

"claudeCode.environmentVariables": [ { "name": "ANTHROPIC_AUTH_TOKEN", "value": "填写你的API密钥" // 替换成中转站给你的真实 token 或 key }, { "name": "ANTHROPIC_BASE_URL", "value": "中转站提供的服务地址" // 替换成中转站给你的真实服务地址 }, { "name": "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC", "value": "1" // 一键关闭 Claude Code 向 Anthropic 发送的所有非核心网络请求(遥测、错误上报、反馈问卷、自动更新等),让运行更隐私、更干净、更少的后台流量 } ]
这样的方式是有一些麻烦,需要手动配置Json文件易出错,因此有一个工具应运而生
下载地址: https://github.com/farion1231/cc-switch/releases,可自行按照系统版本下载

顾名思义就是Claude Code的转换器,CC Switch是一款开源的跨平台桌面应用程序,支持一键切换模型API而生的图形化CLI工具如Claude Code、Codex、Gemini CLI等)的配置而设计,旨在解决多工具切换时的配置混乱问题,提升开发效率
核心功能:
- 统一配置管理
支持Claude Code、Codex、Gemini CLI、OpenCode、OpenClaw等工具的API密钥、模型参数和端点配置,通过图形界面集中管理,避免手动修改分散的配置文件 - 一键切换供应商
内置预设模板(如PackyCode、AIGoCode等),支持自定义配置,可通过主界面或系统托盘快速切换不同API供应商,并实时显示健康状态 - MCP服务器与Skills管理
MCP服务器:支持stdio、http、sse三种传输方式,统一管理Claude、Codex、Gemini的Model Context Protocol服务器配置 Skills库:自动扫描GitHub热门技能仓库,支持一键安装、更新和卸载到本地目录(如~/.claude/skills/) - 提示词与高级功能
提示词管理:支持多格式(Claude、Codex、Gemini)的Markdown编辑与实时预览,切换时自动保存 环境变量冲突检测:自动检测并可视化解决不同工具间的环境变量冲突 代理与高可用:通过本地代理服务器(端口49152)实现智能路由、负载均衡和故障转移
简单地说就是不用修改settings.json!!!
配置供应商
CC Switch安装完成后,就是如下页面,点击右上角的“+”,配置硅基流动SiliconFlow供应商,往下滑配置API Key
🔴硅基流动 注册链接:硅基流动统一登录


登录硅基流动,按照下图创建创建API Key
🔴硅基流动 注册链接:硅基流动统一登录

将硅基流动的API Key添加到CC Switch的API Key中,完成如下配置,关于模型选择可以在硅基流动的模型广场选择,或者默认模型也可


保存后就可以使用硅基流动的API了

当然还有其他供应商:
在VS Code中打开Claude Code,输入/mode,点击switch model,可以看到已经默认成功切换到链接deepseek-ai/DeepSeek-R1模型

接下来,输入一个问题:帮我实现一个秒表问题的功能?
可以看到

可以看到,它已经检测出没有相关文件,正在创建文件中

开始询问是否创建文件

选择Yes后,自动在左侧文件夹下创建文件Stopwatch.java

并同步修改了test.java文件

运行test.java,可以看到正确输出

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/262505.html