广告位联系
返回顶部
分享到

Claude Code接入Ollama本地大模型的完整介绍

Ai 来源:互联网 作者:佚名 发布时间:2026-08-20 22:24:46 人浏览
摘要

使用 ccswitch 将 Ollama 本地模型接入 Claude Code,核心思路是让ccswitch 作为一个翻译官,将 Claude Code 的请求转发给你本地运行的 Ollama 服务。本篇文章将详细介绍如何通过CC Switch,将Ollama本地大模

使用 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。

三、配置本地模型

1. 启动 ccswitch 并添加供应商

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

2. 配置 Ollama 连接信息

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

  • 供应商名称:可自定义,如ollama-local
  • 请求地址 (Base URL):填入 http://localhost:11434/v1。这是 Ollama 服务默认的 API 地址。如果你的 Ollama 不在本机,需要替换 localhost 为对应的 IP 地址
  • API Key:由于 Ollama 本地服务通常不设验证,此项可以随意填写,例如 ollama 或 not-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
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本地模型完全没有出现在这个列表里。

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

五、注意事项

  • 上下文长度:Ollama 的默认上下文长度可能较低,对于 Claude Code 的复杂任务可能不够用。你可能需要调整 Ollama 模型的 num_ctx 参数(如在 Modelfile 中设置)来增加上下文窗口。
  • 工具调用支持:并非所有 Ollama 模型都支持函数调用(Function Calling / Tool Calling)。如果使用不支持该功能的模型,Claude Code 的某些自动化能力可能会受限。
  • 命令行替代方案:除了图形界面,部分 ccswitch 变体也提供了命令行工具。例如,你可以使用 ccswitch-ollama --model <模型名> 这样的命令来快速切换。

版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计