系统要求
- 操作系统:macOS 10.15+、Windows 10/11、Linux、WSL
- Node.js:18.0 或更高版本
前置条件
本地大模型服务已部署完成,提供 OpenAI 兼容的 API 接口。常见部署方式:
- Ollama(默认地址
http://localhost:11434/v1) - LM Studio(默认地址
http://localhost:1234/v1) - vLLM、Ollama Web UI 等自定义部署
安装 Claude Code
|
|
国内网络如果 npm 官方源较慢,可以临时使用镜像安装,安装后再切回官方源:
|
|
验证安装:
|
|
输出如下:
|
|
配置连接本地大模型
Claude Code 通过 ~/.claude/ 目录下的配置文件进行设置。
重要如下json已经跳过Claude Code登录问题,推荐复制然后改参数
1. 创建 config.json
文件路径:C:\Users\用户\.claude\config.json(Windows)或 ~/.claude/config.json(macOS/Linux)
|
|
2. 创建 settings.json
文件路径:C:\Users\用户\.claude\settings.json(Windows)或 ~/.claude/settings.json(macOS/Linux)
|
|
配置字段说明
| 字段 | 说明 |
|---|---|
ANTHROPIC_BASE_URL |
本地大模型服务的 API 地址,注意不要加V1 |
ANTHROPIC_AUTH_TOKEN |
本地服务的认证令牌,根据实际配置修改 |
ANTHROPIC_DEFAULT_*_MODEL |
将 Haiku / Sonnet / Opus 三个档位都指向同一个本地模型 |
ANTHROPIC_MODEL |
默认使用的模型名称 |
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC |
关闭非必要网络请求,完全本地运行 |
model |
默认使用的模型档位,haiku / sonnet / opus |
effortLevel |
模型推理努力程度,xhigh 为最高 |
primaryApiKey |
本地服务通常不校验,设为任意非空字符串即可 |
3. 修改.claude.json
修改C:\Users\用户\.claude.json文件在最后一行添加 "hasCompletedOnboarding": true
|
|
启动 Claude Code
|
|
启动后进入交互模式,即可使用本地模型进行对话和代码操作。
注意事项
- 修改
ANTHROPIC_BASE_URL为实际本地服务的地址 ANTHROPIC_AUTH_TOKEN根据本地服务的认证要求配置,若无校验可保留默认值- 三个模型档位指向同一个模型时,使用
/model命令切换档位不会改变实际模型,仅影响推理策略 - 本地模型能力有限,适合日常辅助开发,复杂任务效果不如云端大模型
Claude Code for VS Code
除了命令行模式,Claude Code 也提供了 VS Code 插件,可以在编辑器内直接使用。
安装
- 打开 VS Code 扩展市场(
Ctrl+Shift+X) - 搜索
Claude Code - 点击安装并启用
使用
安装完成后,通过 Ctrl+Shift+P 打开命令面板,输入 Claude Code 即可启动交互面板。
在编辑器中你可以:
- 选中代码后按
Ctrl+Shift+P选择 Claude Code 相关命令,对选中代码进行解释或修改 - 在侧边栏对话框中输入指令,让 Claude Code 阅读项目文件、执行任务
- 使用
/快捷命令,如/fast切换快速模式
插件复用 ~/.claude/settings.json 的配置,无需额外设置即可完成本地模型连接。
(可选)使用 cc switch 快速切换模型
在日常开发中,你可能需要在本地大模型和云端模型(如 DeepSeek-v4)之间切换。手动修改 settings.json 比较繁琐,可以使用 CC switch 工具来一键完成切换。
cc switch 的本质是修改 ~/.claude/settings.json 文件中的 env 字段,替换 ANTHROPIC_BASE_URL、ANTHROPIC_AUTH_TOKEN、ANTHROPIC_MODEL 等配置项。
你可以根据需要自定义配置模板,将多个常用模型写入预设,无需每次手动编辑配置文件。