AI 自動化

MacLogin クラウド Mac での Claude Code と Claude API:SSH PTY と launchd 設定(2026)

MacLogin AI 自動化チーム 2026年5月23日 約 12 分
Claude Code クラウド Mac SSH 設定 — Mac mini M4

チームが 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 レンタル提供元は MacLogin です。Claude Code の挙動は Anthropic 公式ドキュメントに従います。本番投入前にバージョン固有のフラグを確認してください。

クラウド 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 APIANTHROPIC_API_KEYOpenClaw、CI、ヘッドレスエージェント
Claude Code サブスクclaude auth login対話 REPL、Remote Control
推論専用トークンsetup-tokenRemote Control 非対応

引用ルール:サブスクリプション版 Claude Code と同じシェルで ANTHROPIC_API_KEY を export すると OAuth が壊れることがあります。キーを unset して再認証してください。

launchd ホストでの Claude API シークレット管理

  1. キーチェーンまたは launchd の EnvironmentVariables を優先 — 環境変数ランブックを参照。
  2. リースごとに 1 キー — テナント間で本番キーを共有しない。
  3. 返却時に失効リース終了オフボーディングに合わせる。
<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 ステップ展開

  1. エンジニア分布に応じてリージョンを選択。
  2. 初回 SSH ホスト鍵信頼を完了。
  3. Claude Code をインストール;claude --version2.1.51(Remote Control 用)。
  4. API か OAuth か認証経路を決定。
  5. ssh -t REPL を検証。
  6. 長時間ジョブは tmux で包む。
  7. OpenClaw 用 launchd 環境を設定。
  8. 429 バックオフと任意の Ollama 層を構成。
  9. 時間あたり >15% がフォールバックならアラート。

Mac mini M4 を選ぶ理由

ユニファイドメモリにより claude、Node ゲートウェイ、git が応答性を維持 — レンタルで CapEx なしにリージョンを拡張できます。

FAQ

API キーで Claude Code Remote Control は使えますか?
いいえ — Remote Control には claude.ai OAuth が必要です。ANTHROPIC_API_KEY を unset し claude auth login を実行してください。
SSH 経由で Claude がすぐ終了するのはなぜですか?
PTY 不足 — ssh -t を使うか、コネクタで端末を割り当ててください。
429 レート制限への対処は?
バックオフ、キュー上限、任意のローカル Ollama — 上記リンクのプロバイダー限流記事を参照。
請負業者と本番キーを共有すべきですか?
いいえ — TTL 付きスコープキーを発行し、リース終了時に失効。
MacLogin から api.anthropic.com に到達できますか?
通常は可能 — リースホストで curl を実行し、社内ファイアウォールでドメインを許可してください。
MacLogin AI 自動化チーム
OpenClaw ゲートウェイと Claude API ルーティングの専門チームです。

クラウド Mac で Claude Code を開始

東京など近いリージョンで数分で SSH。