MacでClaude Codeを24時間動かし続ける
Claude Codeは自分のマシンで動かす前提で作られています。だからこそ、ノートPCがスリープした瞬間に止まります。24時間動かすには、スリープせず、ログインしたままで、いつでも接続できるMacが必要です。実際のハードウェアで構築してわかった、具体的に必要なことを説明します。
なぜMacなのか、なぜログインしている必要があるのか
Claude Codeの特に便利な機能のうち2つはmacOS専用で、どちらも実際のログインセッションが必要です。1つは、computer useでネイティブアプリやブラウザを操作する機能です。もう1つは、Remote Controlでスマホからセッションを続ける機能です。どちらも、サインインしたユーザーのデスクトップセッションの中で動きます。ログイン画面で止まっているマシンや、セッションのないヘッドレスサーバーでは、どちらもできません。
すでに払っているサブスクリプションでサインインする
Claude Codeは、Claude ProまたはMaxのアカウントでログインできます。APIキーは不要で、プランに加えてトークンごとに払う必要もありません。サインインでは、Mac本体でブラウザのページが開きます。そのため最初の一度だけ、そのMacの画面を見て操作を完了する必要があります。キーボードの前で行うか、画面共有を使います。その後はログイン状態が保たれます。
知っておきたいルールが1つあります。このログインは、自分が管理するマシンのClaude Codeで、自分が使うためのものです。第三者のサービスが、あなたのサブスクリプション経由で通信を流すことは認められていません。自分でサインインするホスト型のMacなら問題ありません。Claudeの認証情報を求めるサービスは問題があります。
動かし続けるための4つのこと
- スリープさせない。省エネルギー設定で、スリープしない、ネットワークアクセスで復帰する、停電後に自動で起動する、を設定します。
- 自動ログイン。再起動のたびに、エージェントを動かすユーザーへすぐログインし直す必要があります。そうしないとセッションが戻りません。
- セッションを生かし続ける。Remote Controlが接続するには、Claude Codeのプロセスが動いている必要があります。それを再起動する小さなLaunchAgentがあるかどうかで、常時稼働か、たいてい稼働かが分かれます。
- 有線イーサネットとバッテリー。Wi-Fiの切断と瞬間的な停電は、24時間動くエージェントを静かに止める2大原因です。
スマホから操作する
Remote Controlを使うと、iOSやAndroidのClaudeアプリ、ブラウザのclaude.aiから、Macで動いているセッションに接続できます。タスクの送信も結果の確認も、どこからでもできます。作業、ファイル、ログイン済みのブラウザはマシンに残ります。どのプランでも使えます。セッションが動いていればよいだけです。
実際に起きるトラブル
- macOSのアップデートでマシンが再起動し、ログイン画面で止まる。
- 新しいアカウントで初回ログイン時の設定アシスタントが表示され、デスクトップに進めなくなる。
- エージェントのツールに、アクセシビリティと画面収録の権限が必要になる。これは人が一度だけ許可するしかない。
- エージェントのブラウザで、Webサイトが2段階認証のコードを求める。画面共有で対応する必要がある。
Mac miniを買うか、借りるか
標準構成のM6 Mac miniは、ハードウェアとして最適で、運用費も安く済みます。定価は$899で、上に挙げた項目はすべて自分で設定し、維持することになります。MacRunのエージェントプランは、同じマシンをすべて設定済みで提供します。常時稼働し、自動でログインし、Claude CodeとCodexがインストール済みで、あなたのサインインを待っています。人の操作が必要なときは、ポータルのボタンでMacの画面をブラウザに開けます。
よくある質問
Claude Codeを24時間動かすのにAPIキーは必要ですか?
+
いいえ。Claude CodeはClaude ProまたはMaxのサブスクリプションでサインインし、そのプランの上限内で動きます。APIキーは選択肢の1つで、必須ではありません。
MacのClaude Codeをスマホから操作できますか?
+
はい。Remote Controlを使うと、Claudeのモバイルアプリやclaude.aiから、Macで動いているセッションに接続できます。実行とファイルはMacに残り、操作はスマホから行います。
なぜMacがログインしている必要があるのですか?
+
computer useとブラウザ連携は、サインインしたユーザーのデスクトップセッションの中で動きます。Remote Controlは動いているセッションに接続します。ログイン画面のままのMacには、それらが使えるセッションがありません。
レンタルしたMacでClaude Codeを動かすのはAnthropicの規約違反ですか?
+
自分が管理するマシンのClaude Codeで、自分のサブスクリプションを使うことは認められています。認められていないのは、第三者のサービスがあなたのサブスクリプション経由でリクエストを流すことです。MacRunではお客様が自分でサインインし、当社が認証情報を見ることはありません。