Ollama v0.14.0: Anthropic API 相容性與 Claude Code 支援

Ollama v0.14.0 及更高版本引入了對 Anthropic Messages API 的相容性,允許使用者使用開源模型執行 Anthropic 的代理編碼工具 Claude Code。此更新讓開發者能夠利用專為 Anthropic 生態系統設計的工具,在自己的機器上使用本地模型,或透過 ollama.com 使用雲端託管模型。

Claude Code 與 Ollama 的整合

Claude Code 是由 Anthropic 開發的終端機代理編碼工具。透過實作 Anthropic API 支援,Ollama 現在允許 Claude Code 與任何 Ollama 模型進行介面連接。

配置與設定

若要配合 Ollama 使用 Claude Code,使用者必須透過提供的 macOS、Linux、WSL 或 Windows (PowerShell/CMD) 安裝腳本安裝該工具,並配置以下環境變數以將請求重新導向至本地 Ollama 實例:

  • ANTHROPIC_AUTH_TOKEN=ollama
  • ANTHROPIC_BASE_URL=http://localhost:11434

配置完成後,可以使用特定模型啟動工具,例如用於本地使用的 claude --model gpt-oss:20b 或用於雲端託管模型的 claude --model glm-4.7:cloud

上下文長度要求

Ollama 建議在進行編碼任務時使用上下文長度至少為 32K tokens 的模型。雖然 Ollama 的雲端模型預設以其完整的上下文長度運行,但本地使用者可能需要根據 Ollama 的文件進行調整其上下文長度設定。

編碼建議模型

Ollama 根據部署方式將特定模型識別為適合與 Claude Code 搭配使用的模型:

  • 本地模型: gpt-oss:20bqwen3-coder
  • 雲端模型: glm-4.7:cloudminimax-m2.1:cloud

Anthropic SDK 相容性

除了 Claude Code 之外,任何現有的使用 Anthropic SDK (Python 或 JavaScript) 的應用程式現在都可以透過將 base_url 更新為 http://localhost:11434 並提供 ollama 作為 API 金鑰(SDK 要求提供金鑰,但 Ollama 會忽略它)來連接到 Ollama。

工具呼叫支援

Ollama 的相容層支援工具呼叫 (function calling),允許模型與外部系統互動。這是透過在 messages.create 呼叫中傳遞一個 tools 陣列來實現的,其中定義了工具的名稱、描述與輸入架構 (schema)。

支援的 API 功能特性

Ollama v0.14.0 提供對 Anthropic Messages API 幾項關鍵功能的支援,包括:

  • 多輪對話與訊息
  • 流式回應 (Streaming responses)
  • 系統提示詞 (System prompts)
  • 工具與函數呼叫
  • 延伸思考 (Extended thinking)
  • 視覺 (Vision) (圖片輸入)",

Sources

相關

  • Dispatch
  • Dispatch
  • Dispatch
  • 專案
  • Dispatch