Markdown 版本
AI-translated from English; not yet reviewed by a fluent editor.
# 用本機 Ollama 模型完成並驗證一次 Claude Code 程式修改
> 依據官方文件的指南:把 Claude Code 連到本機 Ollama 模型,確認端點與上下文,再用原驗收檢查審查一次儲存庫變更。
By BIG CHANGE Editorial
Published: 2026-10-20T11:36:37.990Z
Updated: 2026-10-20T11:36:37.990Z
Canonical: https://bigchange.ai/blog/claude-code-local-ollama-checked-change-guide

AI-generated conceptual illustration by BIG CHANGE.
Claude Code 可以透過本機 Ollama 提供的模型處理獲授權的儲存庫。Ollama 目前的[Claude Code 整合](https://docs.ollama.com/integrations/claude-code)直接透過相容 Anthropic 的 API 連接。本指南將一次限定範圍的程式修改,從記錄初始狀態推進到由人判斷 diff。適合有權安裝兩款工具、授權修改儲存庫,並能執行合適本機程式模型的開發者。BIG CHANGE 於 2026 年 10 月 20 日查閱手冊;我們沒有執行模型或測試儲存庫。
## 關鍵變化
- **有何改變:**Ollama 現已記載 Claude Code 直接連接本機 Anthropic 相容伺服器的方法,可使用啟動器或明確的本機端點設定。這套文件方案不需要獨立代理。
- **為何重要:**你能保留 Claude Code 工作方式,同時選擇本機模型、檢查實際配置的上下文,並用專案原驗收檢查審查真實儲存庫修改。
- **應注意什麼:**選取本機標籤和看見模型執行,不代表每個請求都留在本機,也不代表程式正確。接受修改前須檢查實際路由、工具權限、完整 diff 及檢查結果。
### 1. 記錄儲存庫起始狀態
在自己擁有或獲准修改的 Git 儲存庫工作。使用可供審查的分支或可丟棄的工作副本。指定一個要改的小行為或缺陷、可能影響的檔案及停止條件。找到儲存庫已有的驗收指令,例如文件規定的測試或建置檢查;不要替換成通用指令。請在代理修改任何內容**之前**執行它,記錄指令、結束狀態及相關輸出。同時記錄分支、`git status`及既有 diff。原有變更是初始狀態的一部分,不是 AI 結果。
確認組織的程式與相依套件政策允許所選模型及工具。Claude Code 能依生效權限讀取檔案及執行指令。「只改這些檔案」的要求可以引導代理,但不會限制其檔案系統存取能力。
### 2. 安裝適合的本機模型並配置上下文
依官方說明安裝目前的 [Ollama 版本](https://docs.ollama.com/quickstart)及 [Claude Code CLI](https://code.claude.com/docs/en/setup),並遵守裝置及組織規則。記錄 `ollama --version`及 `claude --version`。Ollama 在 2026 年 1 月的 0.14.0 版加入 Anthropic Messages 相容性;該日期**不能**確立目前 `ollama launch`指令的最低版本。
選擇目前目錄條目註明支援工具、授權允許使用,且模型權重**與上下文配置**都適合裝置的模型。一個具體本機例子是 [qwen3-coder:30b](https://ollama.com/library/qwen3-coder:30b),條目列出工具支援、約 19 GB 的 Q4\_K\_M 檔案及 Apache License 2.0。這是下載大小,不是 RAM 或 VRAM 需求。宣傳的模型上下文不代表電腦能配置那麼多。若不合適,請選擇其他有文件依據、支援工具的本機標籤,在下列指令中一致替換。
Ollama 應用程式或本機伺服器執行後,在終端機下載並確認準確標籤:
```text
ollama pull qwen3-coder:30b
ollama list
```
Ollama [建議至少 64,000 個 token](https://docs.ollama.com/context-length)供程式代理使用,並說明更大上下文需要更多記憶體。硬體支援時,在**既有 Ollama 應用程式的設定**設為 64k 或更多。如果自行管理伺服器,應使用 `OLLAMA_CONTEXT_LENGTH=64000`並依[各平台的伺服器說明](https://docs.ollama.com/context-length)設定既有服務,不要在 11434 連接埠啟動第二個伺服器。一次請求載入模型後,`ollama ps`會顯示實際的 `CONTEXT`及 `PROCESSOR`。若無法載入目標配置量,請停止,或縮小任務並選擇合適設定。不要把目錄最大值當成實際配置的上下文。
### 3. 將 Claude Code 路由至本機伺服器
開啟終端機,位置設在**選定的儲存庫中**。Ollama 記載以下啟動器方法;使用已透過 `ollama list`確認的同一本機標籤:
```text
ollama launch claude --model qwen3-coder:30b
```
Ollama 記載這種非 Claude 模型路徑。[Anthropic 的閘道手冊](https://code.claude.com/docs/en/llm-gateway)則表示,Anthropic 不支援透過閘道將 Claude Code 路由到非 Claude 模型。請將它視為 Ollama 記載、但該路由不獲 Anthropic 支援的整合,並在依賴前檢查實際工作階段。
手動設定方面,Ollama 的[整合說明](https://docs.ollama.com/integrations/claude-code#manual-setup)改用 `ANTHROPIC_AUTH_TOKEN=ollama`、明確設為空值的 `ANTHROPIC_API_KEY`及 `ANTHROPIC_BASE_URL=http://localhost:11434`。下列可選的 **Bash**指令從獲授權儲存庫目錄執行,僅為這次 Claude Code 程序設定三項,不會改全域 shell 設定檔:
```bash
ANTHROPIC_AUTH_TOKEN=ollama ANTHROPIC_API_KEY="" ANTHROPIC_BASE_URL=http://localhost:11434 claude --model qwen3-coder:30b
```
其他 shell 優先使用上述 Ollama 啟動器,或目前官方手冊的該 shell 設定。查看是否有會覆蓋指令變數的 Claude Code 既有設定,期間不要印出原有憑證。預期生效值是選定本機標籤及 `http://localhost:11434`;這是讀者要做的檢查,不是 BIG CHANGE 觀察到的結果。本機伺服器會忽略占位 token `ollama`;它不是存取控制密鑰。文件中的本機路徑不需要 Ollama 雲端密鑰或 Anthropic 推論密鑰。Claude Code 軟體及連接服務的條款仍然適用。
依照 Ollama 的[伺服器設定指引](https://docs.ollama.com/faq)讓伺服器綁定本機。帶有 `:cloud`的標籤,或 `https://ollama.com`基礎 URL,是雲端路徑,涉及另一項資料及費用決策。模型或目的地不清楚時,請先暫停傳送儲存庫內容。
### 4. 先確認路由,再要求一次編輯
允許檔案修改前,如可用,請透過 `/status`查看 Claude Code 實際模型及連接。將結果與啟動器或手動端點、`ollama list`,以及請求載入模型後的 `ollama ps`比對。記錄載入的準確標籤、已配置的 `CONTEXT`及 `PROCESSOR`;分配到 CPU 的部分可能影響實際可用性。若有本機伺服器請求紀錄,也請查看。這些檢查確認設定及模型載入,不是完整的網路流量稽核。若程式政策要求本機處理,請另查啟用的 MCP 工具、網頁讀取與搜尋、遙測和雲端設定。
使用 Claude Code 正常授權提示及[權限控制](https://code.claude.com/docs/en/permissions)。用一般語言提出獲授權儲存庫的單一任務:需要的行為、允許範圍、原驗收指令和停止點。要求列出修改檔案及檢查輸出。commit、push、發布由儲存庫擁有者決定,拒絕意外網路或工具操作。模型聲稱用了本機端點或通過檢查,不等於已經驗證。
### 5. 依完整 diff 與原檢查作決定
查看每個修改檔案及**完整 Git diff**,包括超出要求範圍的變更。對照原行為及儲存庫政策,也檢查新相依套件授權。編輯後親自執行先前記錄的同一驗收指令,將結束狀態、相關輸出與初始狀態並列記錄。只有 diff 符合要求、獨立檢查結果可接受,且路由、權限證據滿足要求才接受。否則保持分支未被接受,留下準確失敗資訊供審查。
若無法連接 Ollama,先檢查執行中的應用程式或服務及 `ollama list`,再嘗試程式任務。模型無法載入,或 `ollama ps`指出上下文不足時,查看記憶體和上下文設定;縮小任務或選合適的本機模型。如果 `/status`或生效設定顯示託管供應商,請在傳送程式碼前停止,修復目前 shell 或 Claude Code 設定。工具呼叫錯誤可能來自模型相容性或權限拒絕,改動前先讀準確回應。若某次嘗試已修改檔案,還原或繼續前先看 diff。驗收失敗後診斷程式,只在修正經審查後再執行檢查。
下載模型的本機推論可避免供應商按 token 收取推論費用,但需要硬體、儲存空間及電力。下載、遙測、網頁工具、MCP 整合或雲端模型設定仍可能傳送資料或產生其他費用。Ollama 支援[Anthropic Messages API 的一部分](https://docs.ollama.com/api/anthropic-compatibility),但 token 計數、提示快取、批次、引用、PDF、強制工具選擇等功能有限制;模型的工具能力也有差異。BIG CHANGE 的文件審查沒有測得速度、品質、隱私或節省結果。其他本機代理設定可看我們的[Junie Local 指南](https://bigchange.ai/blog/junie-local-windows-coding-agent-setup);此流程專門保留 Claude Code,並核對其 Ollama 路由。
## 資料來源與延伸閱讀
- [Ollama:〈Claude Code〉](https://docs.ollama.com/integrations/claude-code)提供目前啟動器、手動本機設定及雲端替代方案。它記載路徑,不證明讀者儲存庫的執行成功。
- [Ollama:〈Anthropic 相容性〉](https://docs.ollama.com/api/anthropic-compatibility)說明本機端點、忽略的占位 token、模型下載及 API 限制。相容性不代表每個模型或工具呼叫都獲認證。
- [Ollama:〈上下文長度〉](https://docs.ollama.com/context-length)解釋程式用途 64k 建議、記憶體取捨及 `ollama ps`的讀回檢查。實際電腦決定可行配置量。
- [Ollama 的 qwen3-coder:30b 條目](https://ollama.com/library/qwen3-coder:30b)列出範例檔案、工具及 Apache 2.0 授權連結。下載或再散布前請重查準確模型條目。
- [Claude Code 安裝](https://code.claude.com/docs/en/setup)及[權限設定](https://code.claude.com/docs/en/permissions)說明存取和工具授權。兩者不能證明特定工作階段的實際端點或儲存庫結果安全。
- [Anthropic:〈其他 LLM 閘道〉](https://code.claude.com/docs/en/llm-gateway)表示 Anthropic 不支援透過閘道把 Claude Code 路由到非 Claude 模型。Ollama 則另外記載這裡的本機整合。
## Sources
- [Claude Code — Ollama](https://docs.ollama.com/integrations/claude-code) — 啟動器與手動本機端點的第一手說明,以及獨立雲端路徑。不證明某次執行使用 localhost。
- [Anthropic 相容性 — Ollama](https://docs.ollama.com/api/anthropic-compatibility) — 本機 Messages 端點、忽略的 token 占位符、模型下載及不支援功能。相容性因模型與工具而異。
- [上下文長度 — Ollama](https://docs.ollama.com/context-length) — 程式用途 64k 建議、記憶體取捨及 ollama ps 的上下文、處理器讀回;沒有保證特定電腦的能力。
- [qwen3-coder:30b — Ollama 模型庫](https://ollama.com/library/qwen3-coder:30b) — 範例的準確本機標籤、工具、約 19 GB 的 Q4_K_M 檔案及 Apache 2.0 連結;下載大小不等於工作記憶體需求。
- [快速開始 — Ollama](https://docs.ollama.com/quickstart) — 官方安裝及啟動路徑;讀者須查目前平台說明與已安裝版本。
- [常見問題 — Ollama](https://docs.ollama.com/faq) — 本機伺服器設定及網路、雲端邊界;不是 Claude Code 或整合的完整隱私稽核。
- [Claude Code 支援 — Ollama](https://ollama.com/blog/claude) — 將 Messages 相容性起始記為 v0.14.0,但不能確立目前啟動器的最低版本。
- [進階設定 — Claude Code Docs](https://code.claude.com/docs/en/setup) — 官方安裝及平台需求;本次報導沒有安裝或執行 Claude Code。
- [設定權限 — Claude Code Docs](https://code.claude.com/docs/en/permissions) — 工具授權及生效權限;一般語言的路徑要求不是沙箱。
- [其他 LLM 閘道 — Claude Code Docs](https://code.claude.com/docs/en/llm-gateway) — Anthropic 表示不支援透過閘道把 Claude Code 路由到非 Claude 模型。這是供應商支援邊界,與 Ollama 記載的本機整合並存,不是法律結論。
BIG CHANGE 電子報
掌握全貌,按照自己的步調。
關於人工智慧和機器人技術的近期報導、值得關注的轉變,以及可運用的實用想法。選擇每日快訊、每週摘要或每月觀點。
下次預定寄送時間(UTC): . 確認訂閱後,您將在下一個預定寄送時間收到第一期電子報。