一言で:Claude Code 用サーバーを組むとき、多くの人が最初に考えるのは「GPU は要る? 64GB は要る?」——しかしこの 2 問は、しばしば問いの立て方そのものがずれている。
以下ではメモリ予算、3 段階対照、シナリオ別意思決定マトリクスの順で解説します。Claude Code 本体がどれだけ使うか、本当にメモリを食う「伴生ワークロード」は何か、16GB / 24GB / 64GB がそれぞれ誰向けか、そして不確かなとき Cloud Mac で試してからハードウェアを買う方法まで。スクリーンショット証拠は1 週間実測メモと重複しませんが、同じ数値を参照します。
まず誤解を正す:Claude Code は GPU を食わず、大モデルメモリも直接使わない
Claude Code の推論は Anthropic クラウドで完了します。サーバー(または Mac mini / Cloud Mac)が担うのは:
- Git とファイルシステム——リポジトリ読み取り、patch 書き込み、
git diff実行 - テストとビルド——
pnpm test、xcodebuild、Docker 内の Postgres - ターミナル Agent ランタイム——CLI プロセス、インデックスキャッシュ、MCP 接続
- オプションのローカル推論——Ollama / MLX で embedding、ログ要約(Claude API と並行、Claude 本体のモデル重みは使わない)
したがって「Claude Code サーバーに何 GB メモリ?」=「Claude Code 以外にこのマシンに何をさせるか」。CLI + SSH のみの headless ノードと、「ブラウザ + IDE + Ollama + Runner 全開」のデスクトップワークステーションでは、答えがまったく異なります。
TL;DR
- Claude Code のみ → 16GB で十分
- Claude Code + 日常開発デスクトップ + 偶発 CI → 24GB(2026 推奨デフォルト)
- 複数 Runner 並行 + 32B ローカルモデル + 複数 Agent → 64GB(Mac Studio / 高配 Cloud Mac)
メモリ予算:Claude Code 以外に何がメモリを奪うか
以下は M4 Apple Silicon 統一メモリを基準(16GB vs 24GB 実測、Workload スケジューリングと同源)に、定常占有とピークの説明を示します:
| コンポーネント | 層 | 典型占有 | ピーク / 備考 |
|---|---|---|---|
| macOS + システムキャッシュ | L0 | 3–4 GB | 比較的安定 |
| Claude Code ワークスペース | L3 | 1–3 GB | 大規模リポジトリのインデックス、MCP 多いと上限寄り;Claude モデル重みは含まない |
| ブラウザ + IDE | L3 | 2–6 GB | Chrome 12–20 タブで 4GB+ が一般的 |
| GitHub Runner job | L1 | 2–6 GB(定常) | xcodebuild リンク段階で瞬間的に +4–8 GB |
| Docker(Postgres 等) | L1 | 0.5–2 GB | Next.js / フルスタックリポジトリで一般的 |
| Ollama · qwen3:8b | L2 | 5–7 GB | ollama stop で解放可能 |
| Ollama · qwen3:14b | L2 | 9–13 GB | CI と併存すると Swap を誘発しやすい |
| Ollama · 32B クラス | L2 | 18–22 GB | 16/24GB マシンには常駐向きでない |
3 つの典型的な日次負荷の概算(コンパイル尖峰除く):
- 純 Claude Code(headless):L0 + L3 ≈ 5–7 GB → 16GB で余裕
- Claude Code + デスクトップ + 8B 常駐:≈ 13–17 GB → 16GB は Swap 境界、24GB で快適
- Claude Code + CI + 14B:≈ 20–26 GB → 24GB 必須、CI 前に stop が必要
因果チェーン:Claude Code 委任 → 本機メモリ圧力
24GB · 正しい理解
- Claude Code 自体は軽い
- 予算は ビルドピークに回す
- 8B と CI を 時間帯分離
- 目標:Swap = 0
よくある誤判断
- Claude のために RTX / 64GB を買う
- Ollama 常駐 7GB を無視
- CI と 14B を同時フル稼働
- Swap を「動いている」と見なす
核心ロジック:Claude Code サーバーのメモリ選定は、伴生ワークロードの統一メモリプールを選ぶことであり、Claude モデル自体ではない。
16GB:Claude Code は動くが、ハードな境界がある
向いている人:予算が厳しい、API メイン、ローカルで大モデルを常駐させない;または headless サーバーで Claude Code CLI + 軽量スクリプトのみ。
| 観点 | 16GB の挙動 |
|---|---|
| 純 Claude Code + ターミナル | 快適;メモリ圧力は緑 |
| + Chrome 多数タブ + VS Code | 使用可;タブ数の制御が必要 |
| + Ollama qwen3:8b 常駐 | Swap 約 1.1GB(実測);圧力は黄 |
| + 14B 常駐 | Swap 2.3GB+;非推奨 |
| + xcodebuild ピーク | CI 前に ollama stop 必須;さもなくば深刻なカクつき |
16GB 生存ルール(詳細はL2-Q03 · 16GB の組み方):
- 日中は14B 常駐禁止;8B は夜間バッチのみ
- 毎回 CI 前に
ollama stop+sleep 30 - デフォルトで「デスクトップ + 8B + Claude Code 同時オンライン」→ 直接 24GB を選ぶ。スケジューリングではハードウェア上限は救えない
Swap ライン:Claude Code 委任期間に Swap > 0.5GB が 5 分以上続くと、ターミナル応答が明らかに遅くなる——これは API が遅いのではなく、本機メモリプールが突破されたサイン。
24GB:2026 年の多くの Claude Code チームのスイートスポット
向いている人:マシンを日常の主力として使う——Claude Code + IDE + ブラウザ + Docker + 偶発的な GitHub Runner;8B を日中オンデマンド、14B を夜間バッチで回す。
同一 Next.js SaaS リポジトリ(約 9 万行)での Stripe 連携委任タスク(L3 実測):
| 指標 | 24GB M4 Mac mini |
|---|---|
| メモリ使用量(定常) | 19.4 GB(Chrome 12 タブ + VS Code + Docker Postgres) |
| Swap | 0 |
| 委任所要時間 | 18 分 · 47 ファイル変更 · テスト 95% 通過 |
| CPU ピーク | 58%(pnpm test 時、モデル推論ではない) |
16GB 同シナリオで qwen3:8b を回した場合:使用 13.2GB、Swap 1.1GB、圧力黄。24GB 同シナリオでは使用 16.4GB、Swap ゼロ、圧力緑——算力差は約 9% だが、マルチタスクの応答性は一段違う。
24GB 推奨構成:
- 日中:
nomic-embed-text常駐(<1GB)+ Claude Code API - CI イベント:
ci-preで 8B/14B を停止、xcodebuild を優先 - 夜間:
qwen3:8bまたは 14B でログ / embedding をバッチ処理
2026 デフォルト推奨:予算が許せば、Claude Code 専用ワークステーション / クラウドホストは24GB を優先。16GB で節約した金額は、1 年目の Swap による時間ロスで取り戻されることが多い。
64GB:いつ投資する価値があるか
向いていない「Claude Code をもっと快適に」だけの目的——Claude の推論は本機にないため、64GB でも単発委任が 2 倍速になるわけではない。
向いている以下のいずれかが成立するとき:
| シナリオ | 64GB が必要な理由 | 典型ハードウェア |
|---|---|---|
| 32B+ ローカルモデル常駐 | qwen3:32b 重み + KV + デスクトップ ≈ 28–38GB | Mac Studio 64GB |
| 複数 Runner 並行 xcodebuild | 2–3 路のリンクピークが各 +6–8GB | Mac Studio / 複数 Cloud Mac |
| デュアル Agent ワークスペース | Claude Code + OpenHands 各 2–4GB インデックス | チーム共有ビルドマシン |
| MLX コンパイル + Xcode 同一マシン | ピークが Ollama より「尖り」、瞬間的に上限到達しやすい | ML エンジニアワークステーション |
| 24/7 自律 Agent | 常駐実行面 + Runner + ローカル RAG 14B をアンロードしない | 24/7 Agent デプロイガイド参照 |
8B–14B + Claude Code の日常開発だけなら、M4 Mac mini 24GB のコスパが高い。64GB 統一メモリが必要なときは Mac Studio または高配 Cloud Mac を検討;クラウドで 1 週間試し Memory Pressure 曲線を観察するのも有効。
シナリオ別意思決定マトリクス:1 表で段階を選ぶ
| あなたのシナリオ | 推奨メモリ | 備考 |
|---|---|---|
| 個人 · 純 Claude Code CLI · ローカルモデルなし | 16GB | headless SSH または軽量ターミナル |
| 個人 · Claude Code + 日常 IDE + ブラウザ | 24GB | 2026 年で最も一般的な構成 |
| フルスタック · Claude Code + Docker + 8B 時間帯分離 | 24GB | CI 前 stop の規律が必要 |
| iOS チーム · Claude Code + self-hosted Runner | 24GB から | push 頻度高ければ 24GB + スケジューリング |
| 14B 日中常駐 + 同時 CI | 24GB(厳格スケジューリング)または 64GB(手間なし) | 16GB では不足 |
| 32B ローカル推論 + Claude Code 同一マシン | 64GB | またはローカルモデルを第 2 マシンに分離 |
| 2+ Runner 並行 · 大規模 monorepo | 64GB または複数ノード | 単機 24GB はリンク段階で Swap しやすい |
| 負荷不明 · 購入前に検証 | Cloud Mac 24GB で 1–2 週間試行 | Swap と委任時間を見て段階を決定 |
Cloud Mac 試行 vs 実機 Mac mini 購入
メモリ段階を間違えると、最も高くつくのは時間——Swap 下の Claude Code 委任は、API 請求より効率を損なうことが多い。
| パス | 利点 | 向いている人 |
|---|---|---|
| 先に Cloud Mac を借りる | 週単位で 16/24GB を試行;実リポジトリで Claude Code + Runner;ハードウェア減価リスクなし | 「毎日使うか」まだ不明 |
| 直接 Mac mini 24GB を購入 | 長期固定ワークステーション;電気代低;データはローカル | 毎日 Claude Code + 開発と確信済み |
| Mac Studio 64GB | 統一メモリの上限;複数 Runner / 32B | チームビルドマシンまたは ML パイプライン |
実測メモでのやり方:実機 M4 Mac mini を注文する前に、Cloud Mac で同一リポジトリの Claude Code ワークフローを3 日連続で回す——毎日使うと確信してからハードウェア代を払う。メモリ段階も同じ方法で:Activity Monitor を開き、Memory Pressure の色と Swap Used を見る。公式スペック表より信頼できる。
購入前 7 ステップ自己チェック
- 伴生ワークロードを列挙:Claude Code のみ? それとも + Runner + Ollama + Docker?
- 実リポジトリで完全な委任(テスト含む)を 1 本走らせ、ピークメモリを記録
- Swap Used を観察:委任期間に > 0 か?
- CI がある場合:push で
xcodebuildをトリガーし、Ollama と重なるか確認 - 上表の 意思決定マトリクスで 16 / 24 / 64GB を仮決定
- 不明なら → Cloud Mac で 1–2 週間試してから注文
- 決定後 30 秒 Runbook(CI 前 stop)を設定し、「メモリは正しいがスケジューリングが間違っている」を防ぐ
シリーズ記事との関係
- L3 · Claude Code 実測メモ——24GB 委任タスク数値の出典。
- L2-Q02 · 16GB vs 24GB——Ollama Swap 対照ベンチマーク。
- L2-Q03 · Workload スケジューリング——正しいメモリ購入後のスケジューリング Runbook。
- 24/7 Agent デプロイ——常駐実行面のより高いメモリ要件。
- Cloud Mac vs ローカル Mac——ノード形態の選定。
L3-Q04 · 本記事——外部向けに「Claude Code サーバー 16/24/64GB の選び方」に答える;内部では L3 コーディング層と L2 メモリ層の調達意思決定インターフェース。
よくある質問
Claude Code サーバーの最低メモリは?
CLI + 軽量ターミナルのみ:16GB。デフォルトデスクトップ + IDE + ブラウザ + ローカル 8B:24GB 推奨。
Claude Code に GPU は必要?
不要。 推論はクラウド;本機 GPU は Claude Code 委任ではほぼアイドル。ローカル 70B 用のグラボ購入は Claude Code ワークフローとは無関係。
16GB で Claude Code + GitHub Runner は動く?
動くが、スケジューリングが必要。 CI 前に Ollama 停止必須;14B 常駐は避ける。長期主力は 24GB 推奨。
24GB が最もコスパが良い?
2026 年の多くの「Claude Code + 日常開発 + 8B/14B 時間帯分離」シナリオでは、24GB がスイートスポット——実測で中〜大規模リポジトリ委任を Swap ゼロで完了可能。
いつ 64GB にすべき?
32B+ 常駐、複数 Runner 並行、デュアル Agent、大規模 MLX パイプライン。Claude Code 本体のためだけに 64GB は通常過剰。
Linux VPS で Mac の代わりになる?
純バックエンドリポジトリなら可;iOS / macOS ビルド、Xcode、署名は macOS 必須。混合チームでは macOS ノードで Claude Code と Runner を兼用するのが一般的。
メモリが足りてもカクつく?
カクつく——Ollama と xcodebuild が同時フル稼働なら、問題はスケジューリングであり絶対容量ではない。ただし 16GB のハード上限では、「デスクトップ + 8B + CI」全開はスケジューリングでも救えない。
どの段階を買うか不明?
まず Cloud Mac で実リポジトリを使って Claude Code を試す
Memory Pressure と Swap 曲線で 16GB が足りるか検証し、実機購入か 24GB クラウドホスト長期利用かを決める。
Cloud Mac プランを見る