初心者実践:30 分で AI 開発専用 Mac サーバーを構築する

ローカル 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 分
ひとこと:初心者で今夜から使いたいなら、まずクラウド Mac レンタル(SSH 開通まで約 5 分)で調達・配送をスキップ。すでに机の上に Mac mini があるなら同じタイムラインでよく、ステップ 0 だけ「電源とネット接続」に置き換えてください。

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(初心者向け)

  1. Macstripe コンソールで M4 24GB ノードと近いリージョンを選択。
  2. 開通後に記録:IP、SSH ポート、ユーザー名、初期パスワード(または鍵)。
  3. 手元のマシンで接続テスト:
ssh -p 22 your_user@your_server_ip
# 初回は yes でフィンガープリントを信頼

ルート B:自前 Mac mini

  1. macOS セットアップアシスタントを完了し、ローカルユーザーを作成。
  2. システム設定 → 一般 → 共有 → リモートログイン:オン。
  3. 同一 LAN では ssh your_user@mac-mini.local、またはルーターのポート転送(本番は Tailscale / WireGuard 推奨;本記事では省略)。
セキュリティ:SSH パスワードを公開リポジトリに書かない。本番では鍵認証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

  1. ノートに VS Code + Remote-SSH 拡張をインストール。
  2. Cmd/Ctrl+Shift+PRemote-SSH: Connect to Hostyour_user@your_server_ip を入力。
  3. リモートウィンドウで 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 分後には次が揃っているはず:

  1. SSH 可能な macOS ノード(クラウド Mac または Mac mini)
  2. 稼働中の Ollama + coder モデルが 1 つ以上
  3. ノートからの 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 に向けます。

関連記事