Claude Code 直连 Ollama / LM Studio:本地、云端开源模型都能跑

📅 发布时间:2026/7/10 10:36:50 👁️ 浏览次数:
Claude Code 直连 Ollama / LM Studio:本地、云端开源模型都能跑
本文已收录在Github关注我紧跟本系列专栏文章咱们下篇再续 魔都架构师 | 全网30W技术追随者 大厂分布式系统/数据中台实战专家 主导交易系统百万级流量调优 车联网平台架构 AIGC应用开发先行者 | 区块链落地实践者 以技术驱动创新我们的征途是改变世界 实战干货编程严选网Claude Code 直连 Ollama / LM Studio本地、云端开源模型都能跑0 前言从 Ollama v0.14.0 开始系统已支持 Anthropic 的 Messages API这意味着你可以使用类似 Claude Code 的工具与开源模型配合使用。Claude Code 示例你可在本地运行 Claude Code调用本机模型也可以通过 ollama.com 连接云端模型。1 在 Ollama 中用 Claude CodeClaude Code 是 Anthropic 推出的终端编程助手工具。随着 Ollama 对 Anthropic API 的支持现可用任意 Ollama 模型运行 Claude Code。1.1 安装 Claude Codecurl-fsSL https://claude.ai/install.sh|bash1.2 连接 Ollama配置环境变量以使用 OllamaexportANTHROPIC_AUTH_TOKENollamaexportANTHROPIC_BASE_URLhttp://localhost:11434使用 Ollama 本地模型运行 Claude CodeANTHROPIC_AUTH_TOKENollama ANTHROPIC_BASE_URLhttp://localhost:11434 claude --model qwen3:0.6b同理对于 lmstudio配置如下$exportANTHROPIC_AUTH_TOKENlmstudio $exportANTHROPIC_BASE_URLhttp://192.168.5.236:1234 $ claude --model gpt-oss:20b ╭─── Claude Code v2.1.62 ───────────────────────────────────────────────────────────────────────────────────────────────╮ │ │ Tipsforgetting started │ │ Welcome back!│ Run /init to create a CLAUDE.mdfilewith instructionsforClaude │ │ │ ───────────────────────────────────────────────────────────────── │ │ │ Recent activity │ │ ▐▛███▜▌ │ No recent activity │ │ ▝▜█████▛▘ │ │ │ ▘▘ ▝▝ │ │ │ openai/gpt-oss-120b · API Usage Billing │ │ │ ~/soft/IDEAProjects/us-stock-monitor │ │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ /model to try Opus4.6❯whoare you ⏺ I’m Claude Code, Anthropic’s CLI‑based coding assistant. Ihelpyou read, edit, and manage code, run commands, and answer programming‑related questions directly from your terminal. Let me know what you’d like to work on!Ollama 云端模型macOS的路径~/.ollama/id_ed25519.pub$ ollama signin $cat~/.ollama/id_ed25519.pub ssh-ed25519 xxx先去https://ollama.com/settings/keys创建一个API key再设置环境变量启动ANTHROPIC_API_KEYapi-key ANTHROPIC_BASE_URLhttps://ollama.com claude --model glm-4.7:cloud上下文长度设置建议选择上下文长度context length不少于 32K tokens 的模型。更多详情请参考 上下文长度文档 以了解如何调整设置。Ollama 云端模型始终以最大上下文长度运行。2 推荐模型适合与 Claude Code 搭配进行编程的模型本地模型gpt-oss:20bqwen3-coder云端模型glm-4.7:cloudminimax-m2.1:cloud3 使用 Anthropic SDK已有的基于 Anthropic SDK 的应用只需修改基础 URL 即可连接到 Ollama。详细说明请参考 Anthropic 兼容性文档。3.1 Python 示例importanthropic clientanthropic.Anthropic(base_urlhttp://localhost:11434,api_keyollama,# 必填但可忽略)messageclient.messages.create(modelqwen3:0.6b,messages[{role:user,content:写一个判断数字是否为质数的函数}],max_tokens1024)print(message.content[0])ThinkingBlock(signatureNone,thinking好的xxx是否为质数。\n,typethinking)3.2 js 示例importAnthropicfromanthropic-ai/sdkconstanthropicnewAnthropic({baseURL:http://localhost:11434,apiKey:ollama,})constmessageawaitanthropic.messages.create({model:qwen3-coder,messages:[{role:user,content:写一个判断数字是否为质数的函数}],})console.log(message.content[0].text)4 工具调用Tool Calling模型可通过工具与外部系统交互importanthropic clientanthropic.Anthropic(base_urlhttp://localhost:11434,api_keyollama,)messageclient.messages.create(modelqwen3-coder,tools[{name:get_weather,description:获取某地当前天气,input_schema:{type:object,properties:{location:{type:string,description:城市和州名例如 San Francisco, CA}},required:[location]}}],messages[{role:user,content:旧金山的天气怎么样}])forblockinmessage.content:ifblock.typetool_use:print(f工具名称:{block.name})print(f输入参数:{block.input})5 支持的功能多轮消息和对话流式输出系统提示词system prompt工具调用 / 函数调用扩展思考模式视觉输入图片识别完整功能列表请参考 Anthropic 兼容性文档。参考更多安装和配置说明Claude Code 使用指南。