ローカル LLM を動かしたいけれど、ノート PC のファンをフル回転させたくない——専用 Mac サーバーがいちばん手軽です。常時起動の macOS マシンで Ollama 推論を担当し、Windows ノートは「リモコン」に徹します。本記事ではそのままコピペできる 30 分タイムラインを示し、初心者でも今夜中に最初の curl でローカルモデルへ届けられます。
想定読者: ターミナルコマンドのコピペができ、基本的なネットワークの概念がある方。Swift は不要、Mac 所有も不要。時点:2026-07-27。
結論から:30 分後に見えるべき状態
| マイルストーン | 完了の目安 | おおよその時間 |
|---|---|---|
| ログイン可能な Mac を入手 | ssh user@host が成功 |
0–5 分 |
| 基盤環境の準備完了 | brew --version に出力がある |
5–12 分 |
| 推論サービス稼働 | ollama list にモデルが表示 |
12–20 分 |
| AI ツールから呼び出し可能 | curl でローカル API が JSON を返す |
20–26 分 |
| 受け入れ完了 | ヘルスチェックスクリプトがすべて緑 | 26–30 分 |
2 つのルート:Mac mini 購入 vs クラウド Mac
| 観点 | 自前 Mac mini M4 | クラウド Mac(Macstripe など) |
|---|---|---|
| ステップ 0 | 開封・通電・macOS 初期設定 | コンソールで注文 → SSH アカウント受領 |
| 向いている人 | 長期 7×24 でモデル運用が確定 | 初心者のお試し、短期プロジェクト、手元に Mac なし |
| メモリの目安 | 24GB 以上(AI 開発サーバー) | 24GB プランを選択 |
| 30 分で完了できるか | 可能(OS 済み) | より容易(ハードウェア工程を省略) |
判断のコツ: まだ買うか迷っている → まず 1 週間クラウド Mac を借りる。利用率 >60% で半年以上使う見込み → 購入を検討。設定の比較は M4 メモリ実測記事 を参照。
着手前:用意するもの
- ☐ インターネットに接続できる PC(Windows / Linux / 別の Mac 可)
- ☐ SSH クライアント(Windows 10 以降は OpenSSH 同梱;macOS/Linux はターミナルで可)
- ☐ 安定したネットワーク(初回モデル取得は約 4–5GB;有線または 5GHz Wi‑Fi 推奨)
- ☐ 管理者権限(Homebrew のインストール、システム設定の変更が可能)
- 専用 AI 開発 Mac サーバー
- 日常のデスクワークを担わない macOS ノードで、Ollama / Agent / 軽量 CI を専任で動かすもの。メインノートと分離し、swap で全体が重くなるのを防ぐ。
- VM のスライスではない
- Apple Silicon でローカル LLM を動かすには Metal とユニファイドメモリがフルで必要。自前またはクラウドの物理専有 Mac を選び、「共有 vCPU の Mac クラウドデスクトップ」をサーバー代わりにしない。
0–5 分:「SSH できる Mac」を手に入れる
ルート A:クラウド Mac(初心者向け)
- Macstripe コンソールで M4 24GB ノードと近いリージョンを選択。
- 開通後に記録:IP、SSH ポート、ユーザー名、初期パスワード(または鍵)。
- 手元のマシンで接続テスト:
ssh -p 22 your_user@your_server_ip
# 初回は yes でフィンガープリントを信頼
ルート B:自前 Mac mini
- macOS セットアップアシスタントを完了し、ローカルユーザーを作成。
- システム設定 → 一般 → 共有 → リモートログイン:オン。
- 同一 LAN では
ssh your_user@mac-mini.local、またはルーターのポート転送(本番は Tailscale / WireGuard 推奨;本記事では省略)。
AllowUsers の制限を使う。5–12 分:システム初期化と Homebrew
ログイン後、順に実行(ブロックごとコピー可):
# 1. Apple Silicon とメモリを確認
uname -m # arm64 と表示されること
sysctl hw.memsize | awk '{print $2/1024/1024/1024 " GB"}'
# 2. Xcode コマンドラインツール(ダイアログでインストール、約 2–5 分)
xcode-select --install 2>/dev/null || true
# 3. Homebrew をインストール
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
# 4. 基本ツール
brew install git jq htop
キーボード: macOS ターミナルでの貼り付けは ⌘+V;リモートの Windows ターミナルでは Ctrl+Shift+V が一般的。
brew が権限エラーなら、管理者ユーザーでログインしているか、企業 MDM でインストール元がロックされていないか確認。
12–20 分:Ollama と最初のモデル
# Ollama をインストール(公式スクリプト)
curl -fsSL https://ollama.com/install.sh | sh
# ログイン時自動起動(任意;サーバー推奨)
brew services start ollama
# コーディング向け 7B モデルを取得(約 4.5GB;ネットワークで 3–10 分)
ollama pull qwen2.5-coder:7b
# 試し実行
ollama run qwen2.5-coder:7b "専用 Mac サーバーとは何かを一文で説明して"
| モデル | メモリ使用量(目安) | 向いている用途 |
|---|---|---|
qwen2.5-coder:7b |
5–6 GB | 日常の補完、単一ファイルのリファクタ |
deepseek-coder:6.7b |
5 GB | 代替 coder モデル |
qwen2.5-coder:14b |
10–12 GB | 24GB 以上のみ—メモリ実測を参照 |
フレームワーク選定は悩まなくてよい:初心者は Ollama をデフォルトで十分。詳細は Ollama vs MLX のデフォルトルール。
20–26 分:AI コーディングツールチェーンに接続
よくある接続は 3 通り—いずれか 1 つでこの節を完了。
方法 1:手元の Cursor + リモート Ollama API
ノート PC に Cursor を入れ、OpenAI 互換エンドポイントを Mac サーバーに向ける:
# Mac サーバーで API 到達を確認(デフォルト 11434)
curl http://127.0.0.1:11434/api/tags
LAN から一時的に開放する場合(開発環境のみ):
# 例のみ:本番はファイアウォール / リバースプロキシ + TLS
launchctl setenv OLLAMA_HOST "0.0.0.0:11434"
brew services restart ollama
ノートのブラウザで http://サーバーIP:11434 にアクセスし、API 応答(または 404 でもポート開通)を確認。
方法 2:SSH 上で Claude Code
# Mac サーバー上
npm install -g @anthropic-ai/claude-code # または公式ドキュメントに従う
claude # プロンプトに従いログイン;モデルはクラウド API 可
ローカルモデルを補助に使う場合は、Ollama を OpenAI 互換バックエンドに設定(方法 1 と同じエンドポイント)。
方法 3:VS Code Remote-SSH
- ノートに VS Code + Remote-SSH 拡張をインストール。
Cmd/Ctrl+Shift+P→ Remote-SSH: Connect to Host →your_user@your_server_ipを入力。- リモートウィンドウで Python など必要な拡張を入れ、コードはサーバー側で実行。
3 ツール同機の実測データは M4 AI コーディング実測 を参照。
26–30 分:受け入れとヘルスチェック
以下を ~/ai-mac-healthcheck.sh に保存し chmod +x:
#!/bin/bash
set -e
echo "== AI Mac Server Health Check =="
echo -n "[1/5] Architecture: "; uname -m
echo -n "[2/5] Free memory (GB): "; vm_stat | awk '/Pages free/ {print $3*4096/1024/1024/1024}'
echo -n "[3/5] Ollama: "; command -v ollama && ollama --version
echo -n "[4/5] Models: "; ollama list | tail -n +2 | wc -l | xargs echo "count"
echo -n "[5/5] API probe: "
curl -sf http://127.0.0.1:11434/api/tags >/dev/null && echo "OK" || echo "FAIL"
echo "Done."
受け入れ基準(展開して照合)
- 5 項目に
FAILがない - `ollama run` が 10 秒以内に出力を始める
- ノートから SSH が 10 分間安定して切れない
- ディスク空き > 30GB(モデルとログは増え続ける)
まとめ:次に進む方向
30 分後には次が揃っているはず:
- SSH 可能な macOS ノード(クラウド Mac または Mac mini)
- 稼働中の Ollama + coder モデルが 1 つ以上
- ノートからの AI コーディング経路(Cursor API / Claude Code / Remote-SSH のいずれか)
翌日のおすすめ: 実リポジトリで Agent タスクを 1 回走らせ、メモリピークと tok/s を記録。16GB で swap が頻発するなら メモリ構成実測 でティアを選び、遅いマシンで無理しない。
タイムライン振り返り
| 分 | タスク |
|---|---|
| 0–5 | Mac 入手 + SSH ログイン |
| 5–12 | CLI ツール + Homebrew |
| 12–20 | Ollama + qwen2.5-coder:7b |
| 20–26 | Cursor / Claude Code / VS Code 接続 |
| 26–30 | ai-mac-healthcheck.sh で受け入れ |
まだマシンがない? まずクラウド Mac で上記フローを通し、機械室用の 2 台目 Mac mini を買うか決める——「先に買ってメモリ不足に気づく」よりずっと得。
よくある質問
完全初心者でも 30 分で足りますか?
「リモートログイン + Ollama 推論 + API 1 回」の最小ループなら足ります。Xcode 導入や初回モデル DL には +15–30 分を見込んでください。クラウド Mac 開通は通常 5 分以内が最速です。
Mac mini を買わないと AI 開発サーバーは無理?
いいえ。安定 macOS・十分なメモリ・SSH 常駐ノードが核心です。クラウド Mac を日単位で借り、ワークフローを検証してから購入を判断できます。
16GB で AI 開発サーバーとして足りますか?
7B coder + 軽量 Agent なら可。Chrome 大量タブ + Xcode + 14B 同時は厳しい。日常用途は 24GB 推奨、14B 常駐や複数ユーザーは 32GB+。
Ollama と MLX はどちら?
初心者は Ollama デフォルト。MLX はベンチ・微調整向けで、最初のサーバー構築では必須ではありません。
Windows ノートからどう繋いでコードを書く?
SSH で Claude Code;GUI は VNC または VS Code Remote-SSH。Cursor はローカルに入れ、Ollama API を Mac の 11434 に向けます。