Claude Code接入本地大模型指南

一、引言

使用 ccswitch 将 Ollama 本地模型接入 Claude Code,核心思路是让ccswitch 作为一个"翻译官" ,将 Claude Code 的请求转发给你本地运行的 Ollama 服务。本篇文章将详细介绍如何通过CC Switch,将Ollama本地大模型接入Claude Code,实现零成本、高隐私、随时可用的本地AI编程体验,带你操作不(sheng)踩(da)坑(qian)!

本方案是一个典型的"Agent - Proxy - Core"三层架构:

组件 角色 职责
Claude Code Agent框架 项目感知、文件操作、命令执行、任务调度
CC Switch API代理/适配层 拦截API请求,转换协议格式,适配本地调用
Ollama 推理引擎 本地模型运行、代码生成、逻辑推理

工作流程如下:

  1. 用户在Claude Code中提出开发需求
  2. Claude Code触发API调用
  3. CC Switch实时拦截该请求
  4. CC Switch将请求格式转换为Ollama兼容格式
  5. 请求被发送到本地Ollama服务进行推理
  6. Ollama返回结果,CC Switch格式化后回传给Claude Code
  7. Claude Code执行下一步工程动作

二、准备工作

在开始前,请确保你已具备以下条件:

  1. 已安装并运行 Ollama :确保 Ollama 已在本地安装并启动,同时已通过 ollama pull <模型名> 下载好了你需要的模型(例如 qwen3.5:35b)。
  2. 已安装 Claude Code:你需要有一个可用的 Claude Code 命令行工具。
  3. 已安装 ccswitch:根据你的操作系统,从官方渠道下载并安装 ccswitch。

🎯 ollama 部署安装可以参考笔者之前的文章:Token自由-Ollama部署本地大模型超详细操作指南

🎯 Claude Code 及 ccswitch 安装可以参考笔者之前的文章:# Claude Code国内无障碍接入 DeepSeek使用指南

三、配置本地模型

1. 启动 ccswitch 并添加供应商

打开 ccswitch 的图形界面,在顶部应用栏选择 Claude。然后点击"添加新供应商"按钮(加号)。

2. 配置 Ollama 连接信息

在添加供应商的界面中,选择或手动配置 Ollama 作为模型来源。关键配置信息如下:

  • 供应商名称:可自定义,如ollama-local
  • 请求地址 (Base URL):填入 http://localhost:11434/v1 。这是 Ollama 服务默认的 API 地址。如果你的 Ollama 不在本机,需要替换 localhost对应的 IP 地址
  • API Key:由于 Ollama 本地服务通常不设验证,此项可以随意填写,例如 ollamanot-used
  • API 格式:部分版本的 ccswitch 可能需要你手动指定 API 格式为 OpenAi Chat Completions,因为 Ollama 兼容 OpenAI 的接口格式
  • 认证字段:选择 ANTHROPIC_API_KEY

3. 同步模型列表

配置好基本信息后,点击"同步模型"或"获取模型列表"按钮。ccswitch 会自动从你的 Ollama 服务获取已下载的模型列表。

4. 启用并切换模型

同步成功后,在 ccswitch 的模型列表中选择你刚刚添加的 Ollama 供应商和具体的模型,然后点击启用。

5. 验证使用

完成以上配置后,打开 Claude Code 终端,输入 /model 命令,你应该能看到并选择通过 ccswitch 配置的 Ollama 本地模型。

此时,你在 Claude Code 中的所有请求都将由你本地的 Ollama 模型来处理。

联通测试:

四、踩坑经验

问题 1:此供应商使用 OpenAI Chat 接口格式,需要路由服务才能正常使用,请先启动路由

这个提示的意思是,你选择的API格式(OpenAI Chat Completions)与Claude Code原生使用的协议不匹配,需要CC Switch启动一个"翻译官"角色来中转通信。

  1. 打开设置:在CC Switch主界面,进入设置页面
  2. 找到路由开关:在设置中,依次进入高级->本地路由
  3. 打开路由总开关以启动本地路由服务
  4. 然后,在下方列表中找到 Claude,并打开它的开关

问题 2:在 Claude 页面切换/model 时,没有展示本地模型名称,类似如下显示:

Select model

Switch between Claude models. Your pick becomes the default for new sessions. For other/previous model names, specify with

--model.

❯ 1. Default (recommended) ✔ Use the default model (currently Opus 5 (1M context)) · ! 5/25 per Mtok

  1. Opus (1M context) Opus 5 with 1M context · Best for everyday, complex tasks · ! 5/25 per Mtok

  2. Sonnet Sonnet 5 · Efficient for routine tasks · ! 3/15 per Mtok

  3. Sonnet 5 (1M context) Sonnet 5 for long sessions · ! 3/15 per Mtok

  4. Haiku Haiku 4.5 · Fastest for quick answers · ! 1/5 per Mtok

这里看到的仍然是Anthropic官方的云端模型列表(Opus、Sonnet、Haiku等),你通过CC Switch配置的Ollama本地模型完全没有出现在这个列表里。

  1. 确认认证字段是否选择了ANTHROPIC_API_KEY,而不是默认的 ANTHROPIC_AUTH_TOKEN(默认吗)
  2. 检查模型映射是否配置并修改了显示名称
  3. 如果你开了代理,是否关闭了设置系统代理,或者直接整个退出 VPN(要确保软件彻底关闭了)

问题 3:代理软件打开提示:

✻ 502 请求转发失败: 上游连接失败: error sending request · Retrying in 2s · attempt 4/10

关闭VPN后出现502错误,核心原因很可能是:VPN软件虽然关闭了,但它的系统代理设置没有自动恢复,导致本地请求(127.0.0.1)被错误地转发到了外部网络。

  1. 方法一:在VPN软件中设置代理绕过(推荐)。
    1. 找到"代理绕过"或"Bypass"设置。
    2. 在绕过列表中添加 127.0.0.1localhost
  2. 方法二:关闭VPN的系统代理
    1. 找到并点击 "关闭系统代理" 或 "Clear System Proxy" 的按钮。
  3. 方法三:检查CCSwitch的"本地路由"功能
    1. 在CCSwitch的设置中,找到 "路由" 或 "本地路由" 选项,并确保它是开启状态。
  4. 最后重启所有服务:按顺序重启 Ollama -> CCSwitch -> Codex/Claude,确保所有配置生效。

五、注意事项

  • 上下文长度:Ollama 的默认上下文长度可能较低,对于 Claude Code 的复杂任务可能不够用。你可能需要调整 Ollama 模型的 num_ctx 参数(如在 Modelfile 中设置)来增加上下文窗口。
  • 工具调用支持:并非所有 Ollama 模型都支持函数调用(Function Calling / Tool Calling)。如果使用不支持该功能的模型,Claude Code 的某些自动化能力可能会受限。
  • 命令行替代方案:除了图形界面,部分 ccswitch 变体也提供了命令行工具。例如,你可以使用 ccswitch-ollama --model <模型名> 这样的命令来快速切换。
相关推荐
程序员黑豆3 小时前
Java字符串常量池完全指南:原理、intern()方法与性能优化最佳实践
java·前端·ai编程
Canace3 小时前
笔记本都合上了,Claude 为什么还能在手机上执行电脑上装的技能?
前端·人工智能·ai编程
不吃辣49016 小时前
vibe coding | 如何做一个AI制图小程序?
人工智能·小程序·ai编程
kyriewen16 小时前
DeepSeek Harness开源第一天我就上手了——和Claude Code的差距比想象中大
前端·ai编程·deepseek
princed18 小时前
在 Claude Code / Codex / Pi 里用 DeepSeek,怎么让它看见图?
ai编程·deepseek
打呵欠的猫18 小时前
我用 AI 重写了项目的请求层,从 800 行"面条代码"变成 3 层洋葱模型
前端·ai编程
tedcloud12319 小时前
book-to-skill 怎么部署?把技术书和文档转换成可复用的 AI Skill
运维·服务器·人工智能·开源·ai编程
政采云技术21 小时前
工单处理的智能革命:钉钉AI助理辅助系统探索
人工智能·后端·ai编程
神奇霸王龙21 小时前
Agentic RAG 双硬门屠夫:5 旗舰实测
数据库·人工智能·ai·agent·ai编程·ai写作·rag