使用 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 | 推理引擎 | 本地模型运行、代码生成、逻辑推理 |
工作流程如下:
在开始前,请确保你已具备以下条件:
打开 ccswitch 的图形界面,在顶部应用栏选择 Claude。然后点击“添加新供应商”按钮(加号)。

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


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

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

完成以上配置后,打开 Claude Code 终端,输入 /model 命令,你应该能看到并选择通过 ccswitch 配置的 Ollama 本地模型。
此时,你在 Claude Code 中的所有请求都将由你本地的 Ollama 模型来处理。


联通测试:

问题 1:此供应商使用 OpenAI Chat 接口格式,需要路由服务才能正常使用,请先启动路由
这个提示的意思是,你选择的API格式(OpenAI Chat Completions)与Claude Code原生使用的协议不匹配,需要CC Switch启动一个“翻译官”角色来中转通信。



问题 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
2. Opus (1M context) Opus 5 with 1M context · Best for everyday, complex tasks · ! 5/25 per Mtok
Sonnet Sonnet 5 · Efficient for routine tasks · ! 3/15 per Mtok
Sonnet 5 (1M context) Sonnet 5 for long sessions · ! 3/15 per Mtok
Haiku Haiku 4.5 · Fastest for quick answers · ! 1/5 per Mtok
这里看到的仍然是Anthropic官方的云端模型列表(Opus、Sonnet、Haiku等),你通过CC Switch配置的Ollama本地模型完全没有出现在这个列表里。