カートには RTX 5060 まで入れていた。Qwen をローカルで回して API 代を抑えれば、AI コーディングの固定費を下げられる——そう思っていた。ところが主力を Claude Code に切り替え、同じ Next.js SaaS リポジトリで1週間回した結果、グラボベンチの世界とはまったく別の結論になった:推論はクラウド、本機の 90% は Git・テスト・Node を回している。独顕は削除し、M4 Mac mini(24GB) を注文した。
スペック表の紹介ではなく、問題解決と一次証拠の記事です。Activity Monitor、Claude Code ターミナル、git diff --stat のスクショを載せます。またなぜいきなり Mac mini を買わなかったか——Cloud Mac で同じリポジトリを3日連続で日常開発し、「毎日使う」と確信してから実機代を払った、という順序も書きます。
1週間実測:Next.js SaaS リポジトリに Stripe サブスク
テスト機:M4 Mac mini / 24GB / 512GB(外付け SSD に node_modules と Ollama モデル)。対象は自分が保守する Next.js SaaS(App Router + tRPC + Prisma)。規模感は次のとおり。
- ファイル数— 317(
src、packages、テスト・設定。node_modules除く) - コード量— 約 9 万行(
cloc、TypeScript/TSX が中心) - 委任タスク— 「Stripe サブスク追加:Checkout、Webhook、カスタマーポータル、対応する単体・e2e スモーク」
| 指標 | 結果(Mac mini + Claude Code) | 備考 |
|---|---|---|
| エンドツーエンド時間 | 18 分(Agent がテスト 2 ラウンド) | 委任入力から pnpm test 全緑まで |
| 変更範囲 | 47 ファイル(+2,180 / −340 行) | API ルート、Prisma schema、料金ページ含む |
| テスト通過率 | 95%(38/40 が初回緑、2 e2e は 2 ラウンド目で修正) | 残り 5% は境界ケースを手書きで補完 |
| 本機 CPU ピーク | 58%(10 コア M4、Activity Monitor) | ピークは pnpm test。モデル推論ではない |
| メモリ圧 | 約 19.4GB 使用、Swap 0 | Chrome 12 タブ + VS Code + Docker(Postgres のみ) |
| GPU 利用率 | 長期 <5% | 「クラウド推論」の想定どおり |
一次スクショ証拠(2026.06.01 · Stripe タスク)
同じタスク期間のスクショ 3 枚。上表の CPU・テスト通過・47 ファイル変更に対応する。First-hand Evidence として文字だけより説得力がある。

pnpm test 定常。使用 19.4GB、Swap 0、CPU ピーク 58%(GPU は Claude 推論に未使用)。

git diff --stat — 47 files changed、+2,180 / −340 行。コミット feat(billing): stripe subscription checkout + webhook。同リポジトリで 3 日目に対照タスク:「課金モジュールを Stripe から Lemon Squeezy アダプタ層へ(scaffold のみ)」。Claude Code は 11 分・22 ファイル。所要時間はリポジトリの慣れと CLAUDE.md の充実度に強く依存する——Agent がテストコマンドを安定して通せるかが本質で、マシンが速いほど良いわけではない。
再現のしかた
リポジトリルートに CLAUDE.md(pnpm i、pnpm test、Stripe テストキー環境変数)を置き、委任文に「課金関連ディレクトリのみ変更、全テスト緑で停止」と明記。絶対値は ±10% ブレても、「GPU は暇、CPU はテスト」という形は再現できるはず。
同じ週:RTX マシンで何を測ったか
対照機:Windows デスクトップ + RTX 4060 16GB + 32GB RAM(先週までの主力)。Claude Code とは無関係なローカル LLM テストも並行したが、そちらの結果が Mac mini 側の判断をより固めた。
| シナリオ | RTX 4060 マシン | M4 Mac mini(Claude Code) |
|---|---|---|
| ローカル Ollama qwen3:14b | 約 42 tok/s、VRAM ~11GB、ファンが目立つ | 約 37 tok/s(24GB)、静音。Claude Code 並行でメモリ競合 |
| 同一 Stripe タスク(Claude Code) | エンドツーエンド 19 分、GPU は依然アイドル | 18 分。差は主にディスクとターミナル環境 |
| Xcode / iOS スモーク | 不可 | 同一マシンで xcodebuild シミュレータテスト可 |
| 24/7 稼働の体感 | 空載でもファンが聞こえる | 静か。Runner 常時稼働向き |
要点:RTX を足しても Claude Code は速くならない——ボトルネックは Anthropic 側推論とリポジトリのツールチェーン。独顕の ROI は「毎日ローカル 14B+ を回す」人に限られる。自分の1週間では 92% のコーディング時間が Claude Code / Cursor のクラウドモデルで、RTX は 0–8% 利用率が大半だった。
RTX 5060 をやめて M4 Mac mini にした理由
「Apple 信者」ではなく、検証可能な 3 命题に分解した。
- ワークフローは GPU を食うか?— 1週間のログでは食わない。上表参照。
- macOS ツールチェーンが必要か?— 必要。SaaS 以外に iOS シェル App と TestFlight があり、Windows では代替不可。
- 総コストはどちらが低い?— 下記 TCO。「ローカル 70B のためのグラボ」前提を外せば Mac mini + API の方が初期投資・電気代とも抑えやすい。
Web のみで 80% をローカル 14B 下書きなら RTX は依然合理的——「Claude Code メイン」とは別の層。RTX をやめたのは性能が悪いからではなく、この1週間では買う理由が成立しなかったから。
Mac mini をすぐ買わなかった理由
1週間実測が終わっても即注文はしなかった。Apple エコシステムへの迷いではなく、RTX 5060 と同じ轍——ハードを先に買って2週間で埃をかぶる——を繰り返したくなかった。
実機代を払う前に、同じ Next.js SaaS リポジトリを ZavCloud Cloud Mac(専有 macOS、SSH ログイン)に載せ、3日連続で日常開発だけをそのリモートマシンで行い、「これが唯一の主力ならどうか」を意図的にシミュレートした。
- 毎日使う— 3日とも Claude Code で実 Issue を処理。週末のお試しではない;
- Xcode が通る— シェル App のシミュレータスモーク、署名プロファイルまで;
- Runner が通る— セルフホスト GitHub Actions で
pnpm testと lint; - Stripe プロジェクトが再現— 上記と同じ委任をクラウドで再実行(20 分、+2 分は主に依存取得。ローカル 18 分と同級)。
3日目の夜に M4 Mac mini(24GB)を注文。振り返ると正解だった。Cloud Mac 期間でワークフローが成立することが分かり、実機は「毎日使う環境を自宅に移す」だけ。3日のどこかで詰まっていれば、引き続きクラウドか Windows + Cloud Mac 混合で、埃をかぶるデスクを増やさなかった。
「何を買うか / RTX 要るか / Mac mini 足りるか」で検索しているなら、カートをコピーする前に検証順序をコピーしてほしい——同一リポジトリ、同一 CLAUDE.md、同一テストコマンド。クラウドは日・週課金で、RTX 5060 や Mac mini を盲買いするより失敗コストが低い。
使ったのは ZavCloud データセンターの専有 Mac(固定 IPv4、Claude Code + Runner 向き)。プラン・料金ページから試せる。広告というより、実機購入前に自分が踏んだ本当のステップとして書いている。
コスト:ハード + Claude + 電気代(概算)
実測後に金額を見ると、「グラボ一発で」に流されにくい。2026 年時点の目安(円換算は為替で変動)。
| 項目 | M4 Mac mini + Claude Code | RTX デスクトップ(AI 組み) |
|---|---|---|
| 初期ハード | Mac mini 本体 + 24GB アップグレード(「GPU+電源+ケース」より低いことが多い) | 4060/5060 級の完成 PC は総額高めになりがち |
| 月額ソフト | Claude Pro/Max または API。Stripe 級タスクは週 $8–12 相当 | 同じ API。ローカルモデルで API 節約も GPU 償却とトレードオフ |
| 電気代(常時) | 低(クラウド GPU 対照参照) | 独顕空載でも高め |
課金の細部と Cursor 固定月額の比較は FAQ「月額はいくら?」参照。
16GB か 24GB か:実測のメモリシグナル
Stripe タスク当日、24GB 機は Swap 0。同じ委任を 16GB M4(同僚のマシン)で再実行すると Swap 1.2GB、エンドツーエンド 21 分(遅さはディスクスワップ由来で Claude 自体は遅くない)。結論はサイト内の Ollama 1週間対照と一致:Claude Code 主力なら 24GB。詳細は 16GB vs 24GB 全文。
Mac mini 上の Claude Code ワークフロー(最小セット)
CLAUDE.md— ビルド、テスト、Stripe 環境変数、infra/prod変更禁止;- 委任テンプレ— 各タスクに「完了条件 = テスト全緑」;
- 大規模リポジトリの修正漏れ— CodeGraph MCP と併用;
- 夜間 Runner— 同一 mini で GitHub Actions。クラウド自動化と同じ発想。
# リポジトリルート:claude Next.js SaaS に Stripe サブスク:Checkout + Webhook + カスタマーポータル。 packages/billing と app/pricing のみ変更、pnpm test が全通過するまで。 本番 Terraform は触らない。
Cursor・Ollama との併用(1週間の配分)
| ツール | 用途 | 1週間比率(概算) |
|---|---|---|
| Claude Code | Stripe 級機能、跨パッケージリファクタ | ~55% |
| Cursor | UI 微調整、Tab 補完 | ~35% |
| Ollama qwen3:8b | オフライン文案・正規表現 | ~10% |
背景:Anthropic と Claude Code エコシステム。チーム選定:Mac mini vs Cloud Mac。
Claude Code FAQ
Claude Code は Mac mini 16GB で動く?
動く。CLI・ブラウザ・VS Code は足りる。16GB で同一 Stripe タスクを回すと Swap が出て +3 分。Docker + Ollama + Xcode を重ねるなら 24GB。
Claude Code に GPU は必要?
不要。1週間実測で GPU は長期 <5%。Claude Code のために RTX を買っても Agent は速くならない。主力がローカル大モデルのときだけ独顕。
Claude Code と Cursor、どちらが良い?
日常の機能実装・Tab 補完:Cursor。跨ディレクトリ委任・テストループ・Actions:Claude Code。両方使う。詳細は 比較記事。
Claude Code はローカルで動く?
Claude モデルはオフライン不可。ローカルで動くのはリポジトリツールと Ollama。「ローカル Claude Code」は 2026 年時点でもオンライン APIと同義。
Claude Code は Xcode に対応?
shell で xcodebuild とシミュレータを呼べる。macOS(実 Mac mini か Cloud Mac)必須。RTX デスクではここが閉じなかった。
Claude Code の月額はいくら?
API か Max サブスク次第。「週 1–2 回の大委任 + 日常 Cursor」なら API は週 $8–12。終日 Agent なら月百ドル超も。実リポジトリで1週間試してからプラン選択。
Claude Code に Mac は必須?
必須ではない。Windows でも CLI は使える。iOS / Apple ツールチェーン統一なら Mac mini か Cloud Mac が楽——自分は後者。
Mac mini を買わずに代替は?
ある。自分のルートは Cloud Mac で3日連続 Claude Code + Xcode + Runner を回し、毎日使うと確信してから実機購入。RTX 5060 で迷っているなら、先にグラボを積むよりこの順序を推す。
- 関連記事— Claude Code vs Cursor · M4 メモリ実測 · 大規模リポジトリ CodeGraph
ZavCloud · Cloud Mac
同じ順序:Cloud Mac 3日 → 注文判断
同一リポジトリで Claude Code・Xcode・Runner が毎日使えるか検証——自分はこれで RTX 5060 をカートから外し M4 Mac mini にした。
Cloud Mac を試す