MacLogin クラウド Mac での Claude Code と Claude API:SSH PTY と launchd 設定(2026)
チームが MacLogin で Apple Silicon Mac mini をレンタルするのは、ネイティブ macOS、常時稼働の SSH、およびデータセンター出口から api.anthropic.com へ直接到達できる環境が必要で、ハードウェアを自社調達したくない場合です。本ガイドの結論:Claude API 自動化と Claude Code サブスクリプション OAuth は分離し、対話型 CLI には必ず ssh -t を使い、ANTHROPIC_API_KEY は launchd 経由で注入し、世界に読める dotfile には置かないこと。
あわせてご覧ください:OpenClaw launchd 環境変数、プロバイダー限流バックオフ、SSH keepalive トラブルシュート、OpenClaw オンボード, Multica vs Devin 比較。, クラウド Mac で ECC 完全ガイド, Claude Opus 4.8 ベンチマーク, and Claude Agent SDK 入門
クラウド Mac で Claude が必要な方
2026 年の MacLogin 利用では、次の 3 パターンが主流です。
- SSH 経由の Claude Code — リースホスト上の対話型 CLI を、ノート PC やデスクトップの Code タブから利用。
- 自動化向け Claude API — 同一 Mac 上の OpenClaw ゲートウェイ、CI、社内ツールがキーを消費。
- ハイブリッドルーティング — コーディングは Sonnet、バッチ仕分けは Haiku、429 処理を文書化。
API キーと claude.ai OAuth
| モード | 認証情報 | MacLogin での用途 |
|---|---|---|
| Claude API | ANTHROPIC_API_KEY | OpenClaw、CI、ヘッドレスエージェント |
| Claude Code サブスク | claude auth login | 対話 REPL、Remote Control |
| 推論専用トークン | setup-token | Remote Control 非対応 |
引用ルール:サブスクリプション版 Claude Code と同じシェルで ANTHROPIC_API_KEY を export すると OAuth が壊れることがあります。キーを unset して再認証してください。
launchd ホストでの Claude API シークレット管理
- キーチェーンまたは launchd の
EnvironmentVariablesを優先 — 環境変数ランブックを参照。 - リースごとに 1 キー — テナント間で本番キーを共有しない。
- 返却時に失効 — リース終了オフボーディングに合わせる。
<key>EnvironmentVariables</key>
<dict>
<key>ANTHROPIC_API_KEY</key>
<string>sk-ant-…</string>
</dict>
Claude Code 向け SSH PTY ランブック
一部の SSH クライアントは PTY なしで claude を起動し、Input must be provided… when using --print が出ることがあります(anthropics/claude-code#48440)。
ssh -t user@your-maclogin-host "cd ~/project && claude"
| 確認 | 合格 |
|---|---|
ssh host "claude --version" | バージョン文字列 |
ssh -t host "claude" | REPL がプロンプトを受け付ける |
tmux + claude | ノート PC スリープ後もセッション継続 |
Keepalive は 切断トラブルシュートと整合 — クライアント ServerAliveInterval 60 秒が無難な既定値です。
OpenClaw + Claude API ルーティング
MacLogin 上で 24/7 稼働するゲートウェイ向け:
- allowlist JSON で model ID を固定し、変更は監査。
- APAC からは API タイムアウト 45 秒で開始し、p95 測定後に調整。
- 429/529 時は リトライバックオフランブックを先に適用。
リージョンとエグレス
MacLogin は香港・東京・ソウル・シンガポール・米国東部を提供しています。候補ごとに接続時間を計測してください。
curl -o /dev/null -s -w '%{time_connect}\n' https://api.anthropic.com
日本のチームは東京ノードを第一候補にし、npm と API の到達性を自宅回線と比較してください。ハードウェア CapEx は Mac mini レンタル vs 購入を参照。
9 ステップ展開
- エンジニア分布に応じてリージョンを選択。
- 初回 SSH ホスト鍵信頼を完了。
- Claude Code をインストール;
claude --version≥ 2.1.51(Remote Control 用)。 - API か OAuth か認証経路を決定。
ssh -tREPL を検証。- 長時間ジョブは
tmuxで包む。 - OpenClaw 用 launchd 環境を設定。
- 429 バックオフと任意の Ollama 層を構成。
- 時間あたり >15% がフォールバックならアラート。
Mac mini M4 を選ぶ理由
ユニファイドメモリにより claude、Node ゲートウェイ、git が応答性を維持 — レンタルで CapEx なしにリージョンを拡張できます。
FAQ
ANTHROPIC_API_KEY を unset し claude auth login を実行してください。ssh -t を使うか、コネクタで端末を割り当ててください。curl を実行し、社内ファイアウォールでドメインを許可してください。