很多人以為 Claude Code「模型在雲端」就不挑配置——錯了一半。推理確實不占本機 GPU,但 Agent 每執行一次 tool call,就會在本機拉起 npm test、xcodebuild、docker compose、語言伺服器……我們在三台同晶片 M4 Mac(16 / 24 / 64GB)上跑了 8 組相同任務,測峰值記憶體、swap 次數與端到端耗時。結論先行:純終端輕量使用者 16GB 夠用;IDE + Agent 日常開發 24GB 是甜蜜點;Xcode + 多模擬器 + 並行 subagent 直接看 64GB。
1. 誤區:Claude Code 不吃本機算力?
Claude Code 的大模型推理發生在 Anthropic 雲端,你的 Mac 不需要 NVIDIA 顯示卡,也不會因為「模型太大」而 OOM。但這不等於「隨便一台 8GB 老機器就能爽用」——Agent 模式的本質是讓 AI 替你操作本機環境:
- 讀檔案 → 觸發 ripgrep、git、檔案系統快取
- 跑測試 → 拉起 Node、Jest、pytest、cargo test 等程序樹
- 修 CI → 可能執行
xcodebuild、Gradle、Docker 容器 - 並行 subagent → 多個終端工作階段同時讀碟、編譯
我們在 30 天 Claude Code 帳單審計 裡寫過:最燒錢的往往是長會話 + 全程式庫讀碟。記憶體層面同理——swap 會讓 Agent 觸發的本機命令慢 2–5 倍,你等的不只是模型回應,還有本機編譯和測試。
2. 實測環境與方法論
| 項目 | 規格 |
|---|---|
| 機型 | Mac mini M4(三台,記憶體分別為 16 / 24 / 64GB,均 512GB SSD) |
| 系統 | macOS 15.5,關閉 iCloud 桌面同步,統一關閉「低電量模式」 |
| Claude Code | 2026.7 版,預設 Sonnet;複雜重構場景額外測 Opus |
| 測試程式庫 | ① TypeScript monorepo(pnpm,約 180 包)② Swift iOS 工程(SPM + CocoaPods)③ 中型 Go 後端(含 Docker Compose) |
| 取樣 | 每場景跑 3 次取中位數;用 memory_pressure + Activity Monitor 記峰值與 swap 次數 |
| 計時 | 從發出 prompt 到 Agent 報告「任務完成」的牆鐘時間(含本機命令執行) |
說明:以下為同一晶片、僅記憶體不同的對比,排除 CPU 代際干擾。數字會隨程式庫體積、依賴版本略有浮動,但三檔之間的相對差距在多次複現中穩定。
3. Claude Code 本體占多少記憶體
在「只開終端、空程式庫、單次短問答」的極端輕量場景:
| 狀態 | 常駐記憶體 | 峰值記憶體 |
|---|---|---|
| Claude Code 閒置(已登入) | ~180 MB | ~220 MB |
| 單輪問答(無 tool call) | ~200 MB | ~350 MB |
| 5 輪 tool call(讀 20 個檔案) | ~280 MB | ~520 MB |
| 40 輪 Agent 會話(未清上下文) | ~400 MB | ~780 MB |
所以:如果你只把 Claude Code 當「增強版 ChatGPT 終端」,16GB 絕對夠。真正拉開差距的是 Agent 幫你執行的本機副作用。
4. 8 組場景橫向對比表
下表為峰值記憶體占用(含 Claude Code + 並行的本機程序)、是否出現明顯 swap(>500MB/min 換頁)、以及任務牆鐘時間中位數。
| 場景 | 16GB 峰值 | 16GB 耗時 | 24GB 峰值 | 24GB 耗時 | 64GB 峰值 | 64GB 耗時 |
|---|---|---|---|---|---|---|
| S1 純終端 + TS 小修(改 3 檔案跑 lint) | 6.8 GB OK | 42s | 6.8 GB | 41s | 6.8 GB | 40s |
| S2 Claude Code + Cursor + TS LSP | 14.6 GB 偶發 swap | — | 14.6 GB OK | — | 14.6 GB | — |
S3 Agent 跑 pnpm test(全量單測) |
15.9 GB 嚴重 swap | 8m 12s | 16.4 GB 輕 swap | 3m 05s | 16.4 GB | 2m 58s |
| S4 跨 12 檔案 API 重構 + 測試 | 16.1 GB 嚴重 swap | 14m 30s | 17.8 GB OK | 6m 20s | 17.8 GB | 6m 08s |
| S5 Claude Code + Xcode + iPhone 16 模擬器 | — 不可用 | 25m+ | 22.3 GB 邊緣 | 11m 40s | 22.3 GB OK | 10m 55s |
| S6 雙 subagent 並行(各跑測試) | — OOM 風險 | 失敗 | 21.7 GB swap | 9m 50s | 21.7 GB OK | 4m 22s |
| S7 Docker Compose 起 4 服務 + Agent 調 API | — 不可用 | — | 23.1 GB swap | 7m 15s | 23.1 GB OK | 5m 40s |
| S8 monorepo 夜間 CI 模擬(build + test + lint 鏈) | — 持續 swap | 45m+ | 24.6 GB 高壓 | 18m 20s | 24.6 GB OK | 16m 05s |
讀表要點:16GB 在 S3 以後全面失守——不是 Claude Code 慢,是本機測試被 swap 拖垮。24GB 覆蓋了 S1–S4 和輕度 S5,但並行 Agent 與 Docker 仍會吃緊。64GB 在所有場景下零「不可用」,S6 雙 subagent 比 24GB 快一倍還多。
5. 16GB:能幹什麼、什麼時候必須忍
適合誰
- 主要用 Claude Code 終端,IDE 偶爾開或乾脆用 Vim/Neovim
- 程式庫偏小(<50k 行),測試可在 30 秒內跑完
- 不做 iOS 模擬器、不跑 Docker 矩陣
- 已有 MacBook Air / 入門 MacBook Pro,預算暫不加記憶體
16GB 生存法則
- 一次只開一個「重型」應用程式:Agent 跑測試時關掉 Cursor 的 TS 語言服務視窗
- 配置
.claudeignore,減少無意義索引(參考 帳單文 的控費規則,同樣省記憶體) - 子任務結束立刻
/clear,避免上下文雪球占用額外 buffer xcodebuild、Docker、長時 CI 交給雲端 Mac,本機只做編輯與輕量驗證
# 即時概覽 memory_pressure # 查看 swap 使用 sysctl vm.swapusage # 找出最吃記憶體的程序 top -l 1 -s 0 -o mem | head -20
實測體感:16GB 在 S1–S2 完全流暢;一到 Agent 觸發全量測試(S3),風扇轉、游標卡、Agent 以為「測試逾時」反覆重試——既慢又多燒 token。
6. 24GB:大多數人的最優解
如果只能選一個檔位給「Claude Code + 現代 IDE」的開發者,24GB 是 2026 年的甜蜜點——Apple 在 M4 MacBook Pro 14 吋上把 24GB 作為常見升級檔,價差通常比從 24 跳到 48 小很多。
24GB 能舒適覆蓋
- Claude Code + Cursor(或 VS Code)+ TypeScript / Python LSP 同時在線
- 中等規模 monorepo 的單次全量測試
- 12 檔案以內的跨模組重構 + 自動測試閉環
- 單個 Docker 服務(資料庫 / Redis)+ 本機 API 開發
24GB 仍會吃緊的場景
- Xcode + iOS 模擬器 + Claude Code 三件套同時開(S5 峰值 22.3GB,餘量極小)
- 雙 subagent 並行(S6)或 Docker 四服務(S7)
- Chrome 50+ 分頁 + 上述開發棧(別笑,很多人真是這樣)
7. 64GB:誰真的需要
64GB 聽起來像「生產力過剩」,但對 Claude Code 重度使用者,它解決的是並行問題——Agent 時代的工作流不再是「一個編譯任務排隊等」,而是「多個 subagent 同時讀碟、測試、起容器」。
值得上 64GB 的訊號
| 訊號 | 為什麼 64GB |
|---|---|
| 經常開 2+ iOS 模擬器做 UI 測試 | 單個模擬器 ~3–5GB,Xcode 本體 ~4–6GB |
| 習慣讓 Claude Code 起並行 subagent | 每個子會話可能獨立跑測試程序樹 |
| 本機 Docker 矩陣(db + cache + queue + mock) | 容器記憶體疊加極快 |
| 維護大型 monorepo(turbo / nx 快取常駐) | 建置快取 + 語言伺服器 + 索引占滿 24GB |
| 團隊 Tech Lead,本機同時開 3 個專案視窗 | 不是奢侈,是日常 |
S6 雙 subagent:64GB 耗時 4m 22s vs 24GB 的 9m 50s——差距不在模型,而在兩台並行的 npm test 不用再搶 swap。按每天 2 次並行任務、每次省 5 分鐘算,一年節省約 60 小時等待。
若預算卡在 36GB(部分 M4 Pro 可選檔):對 iOS 開發者是不錯的折中,S5 模擬器場景比 24GB 穩,但雙 subagent 仍建議關一個或 offload 到雲端。
8. 除記憶體外還要看什麼
| 元件 | 對 Claude Code 的影響 | 推薦 |
|---|---|---|
| SSD | Agent 大量讀檔案;swap 發生時磁碟速度決定卡頓程度 | 512GB 起,1TB 更從容;避免外接慢速碟放程式庫 |
| 晶片 | 影響本機編譯,不影響模型推理 | M4 夠用;M4 Pro 多核編譯更快,見 MacBook Pro 選型文 |
| 網路 | 串流回應、大上下文上傳;斷網會中斷 Agent | 穩定有線或 5GHz Wi‑Fi;長任務避免熱點 |
| 散熱 | 長時間編譯 + 夏季室溫影響持續效能 | 筆電建議支架;7×24 任務用 Mac mini / 雲端 |
| 顯示器 | 不直接影響記憶體,但雙螢幕常意味著更多 IDE 視窗常駐 | 外接螢幕使用者更該多留記憶體餘量 |
9. 混合方案:本機 + 雲端 Mac
不一定非要給筆電加到 64GB。更常見的 2026 年打法:
- 本機 16–24GB:Claude Code 編輯、Review、輕量測試
- 雲端 M4 Mac mini(24–64GB):
xcodebuild、夜間 CI、並行 subagent 重活 - SSH 進雲端跑 Agent 會話,本機只收結果——記憶體瓶頸轉移到機房
這在我們的 帳單文 裡也有呼應:合蓋睡眠導致 Agent 重跑,既費 token 又費時間。常時在線的雲端 Mac 適合「扔一個長任務去跑」的工作方式。
記憶體不夠?把重活扔給常時在線的雲端 Mac
Nuvcloud 提供獨享 M4 Mac mini(多種記憶體規格),SSH/VNC 遠端接入,按日/週/月計費。本機 16GB 寫程式,雲端 64GB 跑 Claude Code 並行 Agent + Xcode 全量編譯——查看定價。
10. 分檔選購速查表
| 你的畫像 | 推薦記憶體 | 典型機型 | 備註 |
|---|---|---|---|
| 學生 / 腳本 / 維運自動化 | 16GB | MacBook Air M4、Mac mini M4 | 配合 .claudeignore 與雲端重活 |
| 全端 / 後端 / 資料 | 24GB | MacBook Pro 14 M4、Mac mini M4 | 性價比最高檔 |
| iOS / macOS 獨立開發者 | 24–36GB | MacBook Pro 14 M4 Pro | 模擬器常開建議 36GB+ |
| Tech Lead / monorepo 維護者 | 48–64GB | MacBook Pro 16 M4 Pro/Max、Mac mini 訂製 | 並行 subagent 剛需 |
| 已有 Windows 主力機 | 雲端 24GB+ | Nuvcloud Mac mini | 無需買第二台本機 |
11. 常見問題
| 問題 | 答案 |
|---|---|
| Claude Code 比 Cursor 更吃記憶體嗎? | 終端本體更輕;但 Claude Code Agent 預設更「敢」跑 shell 命令,本機副作用可能更大。見 IDE 分層文。 |
| 記憶體對 token 帳單有影響嗎? | 間接影響:swap 導致命令逾時 → Agent 重試 → 更多輪次。機器慢 = 帳單高。 |
| Apple Silicon 統一記憶體能「共享」給 GPU 嗎? | 能,但 Claude Code 幾乎不用本機 GPU。統一記憶體的意義是CPU 和 I/O 密集型任務搶同一塊池子,更需留餘量。 |
| 能不能後期升級記憶體? | 不能。Apple Silicon Mac 記憶體焊死,購買時一次選對。 |
| Linux 桌上型電腦 + Claude Code 行不行? | Claude Code 支援 Linux。記憶體建議同樣 24GB 起;無 macOS 專屬工具鏈的開發者性價比更高。 |
| 怎麼判斷自己是否該升級? | 開 Agent 任務時跑 memory_pressure,若顯示「warn」或 swap 持續增長,就該加記憶體或 offload 重活。 |
12. 結論
Claude Code 把「寫程式」變成了「指揮本機環境」——記憶體選型的核心,是預估 Agent 會替你同時拉起多少程序。我們的實測很直白:
- 16GB:輕量終端使用者夠用;一旦 IDE + 全量測試 + Agent 同框,swap 會讓體驗斷崖式下跌
- 24GB:2026 年大多數開發者的甜點位,覆蓋 80% 日常 Claude Code 工作流
- 64GB:並行 Agent、Xcode 矩陣、Docker 重度使用者的「少折騰稅」——省的是等待,不是面子
買機器時記憶體焊死無法升級,寧可少買一個 CPU 檔位,也先把記憶體頂到目標檔。若預算有限,本機 24GB + 雲端大記憶體 Mac 往往比「強行 16GB 硬扛」更划算——機器慢一次,Agent 重跑一輪,浪費的時間與 token 都夠付好幾天的雲租用了。