Claude Codeをスマホから操作して、Macで動いている作業に返事をする
Claude Codeに作業を任せて席を立ったら、戻ってきたときには「この変更を適用してよいか」という確認で止まっていた。こういう待ち時間を減らしたくて、claude code スマホ操作の方法を探す人が増えています。Macで動いているClaude Codeのセッションに、出先のスマホから返事ができれば、エージェントは止まらずに進みます。この記事では、公式の仕組みであるRemote Controlを中心に、始め方、接続の仕組み、つまずきやすい点、そしてSSHを使う方法との使い分けを順に整理します。
スマホからの操作が必要になる場面
Claude Codeのようなエージェントは、1つの指示で数分から数十分動き続けます。テストを走らせ、失敗を直し、もう一度走らせる。その途中で、ファイルの書き換えやコマンドの実行に許可を求めてくることがあります。許可を出すまでエージェントは待ち続けるので、画面の前にいないと作業はそこで止まります。
スマホから操作したい場面は、大きく分けて次の3つです。
- 許可の確認に答える:エージェントが求める許可に、その場で答えて作業を進めさせる
- 進み具合を確かめる:長い処理が終わったか、途中で失敗していないかを外から見る
- 次の指示を出す:終わった作業を見て、続きの指示をスマホから送る
どれも、重い作業そのものをスマホでするわけではありません。実際に計算し、ファイルを書き換えるのはMacです。スマホは、Macで動いている作業に声をかけるための窓にすぎません。この前提を押さえておくと、どの方法を選ぶべきかが見えやすくなります。
公式のRemote Controlとは何か
Claude Codeには、Remote Controlという公式の機能があります。Macで動いているClaude Codeのセッションに、スマホのClaudeアプリやブラウザからつないで続きを操作できるものです。
Remote Control は、ローカルマシンで動作している Claude Code のセッションを、スマートフォン・タブレット・別の PC のブラウザから操作できる機能です。claude.ai/code や Claude モバイルアプリから接続します。デスクで作業を開始した後にスマホから続きの指示を出したり、別の PC のブラウザから確認したりといった使い方が可能になります。 出典: dev.classmethod.jp
大事なのは、処理がMacの上で続くという点です。Anthropicの公式ドキュメントでも、Remote Controlのセッションはマシン上で直接実行され、ファイルシステムやMCPサーバー、プロジェクトの設定はそのまま使えると説明されています。スマホやブラウザは、そのローカルのセッションをのぞく窓という位置づけです。
利用の条件も公式ドキュメントに書かれています。Pro、Max、Team、Enterpriseのプランで使え、APIキーでの利用には対応していません。TeamとEnterpriseでは、管理者が設定でRemote Controlを有効にするまで既定でオフになっています。また、Amazon BedrockやGoogle Cloudなど、Anthropic以外の経路でモデルを使っている場合は利用できません。
Remote Controlの始め方
始め方は3つあります。どれもMacのターミナルで行います。
1つ目は、Remote Controlのための待ち受けを立ち上げる方法です。プロジェクトのフォルダで次のように打ちます。
claude remote-control
初回は有効にするかの確認が出るので、yと答えます。するとセッションのURLが表示され、スペースキーを押すとスマホで読み取るためのQRコードが出ます。
2つ目は、普段どおりの対話のセッションを、最初からRemote Control付きで始める方法です。
claude --remote-control
短く --rc と書くこともできます。この形ではターミナルからも普通に入力でき、同時にスマホからも操作できます。
3つ目は、すでに動いているセッションを途中からスマホにつなぐ方法です。Claude Codeの入力欄で /remote-control、または短く /rc と打ちます。それまでの会話を引き継いだまま、スマホから続きを操作できるようになります。
スマホ側からつなぐ方法も複数あります。ターミナルに出たQRコードをスマホで読み取るとClaudeアプリで直接開きます。ブラウザでセッションのURLを開いてもつながります。Claudeアプリの「Code」からセッションの一覧を開き、名前で選ぶこともできます。
スマホのブラウザで「claude.ai/code」にアクセスしても同様の操作ができます。アプリを使わずに確認したいときに便利です。 出典: library.libecity.com
接続の仕組みと、安全面で押さえること
外からMacを操作すると聞くと、Macに穴を開けるような設定が必要なのではと心配になります。Remote Controlはそうした作りではありません。公式ドキュメントによれば、Mac側のClaude Codeは外向きの暗号化された通信だけを行い、Macで外からの接続を受け付ける口を開くことはありません。スマホとMacのやり取りは、Anthropicのサーバーが中継します。
スマホとPC間のメッセージは、AnthropicのAPIサーバーを中継してやりとりされます。通信はすべてHTTPS(TLS)で暗号化されており、通常のClaude利用時と同等のセキュリティです。認証に使われるトークンは用途ごとに分かれた短命なもので、一定時間で自動的に無効化されます。 出典: zenn.dev
一方で、知っておきたい点もあります。Remote Controlでつないでいる間、会話の記録(送ったメッセージ、Claudeの返答、ツールの動き)はAnthropicのサーバーに保存されます。これは複数の端末で会話をそろえ、通信が切れた後に再接続するためのものです。ファイルの読み書きやコマンドの実行そのものはMacの上にとどまります。社内の決まりでこうした保存が認められない場合は、組織の管理者に確かめてから使います。
もう1つ、スマホからの許可は、Macの前で出す許可と同じ重さを持ちます。スマホの小さな画面で内容をよく読まずに許可を出すと、意図しないファイルの書き換えを通してしまうことがあります。スマホからは、内容が読み切れる範囲の確認だけに答え、大きな変更は席に戻ってから確かめる、という線引きをしておくと安心です。
つまずきやすい点:Macを眠らせない
Remote Controlでいちばんつまずきやすいのは、Mac側の状態です。スマホはあくまで窓なので、Macで動いているClaude Codeが止まれば、スマホからは何もできません。
公式ドキュメントの制限事項には、ターミナルを閉じたり、claudeのプロセスを止めたりするとセッションがオフラインになると書かれています。ノートのMacのふたを閉じてスリープさせた場合は、Macがオンラインに戻ったときに自動で再接続されますが、眠っている間は作業も止まります。出先から返事をしたいなら、Macを起こしたままにしておく必要があります。
Macを一時的に眠らせないためには、macOSに入っている caffeinate というコマンドが使えます。
caffeinate -i claude --remote-control
こう書くと、Claude Codeが動いている間だけMacのスリープを止めます。Claude Codeを終えれば、スリープの設定は元に戻ります。電源につないだまま使うのが前提です。
ほかにも、公式ドキュメントには次のような制限が挙げられています。
- 対話のセッション1つにつき、同時につなげるリモートのセッションは1つ
- 一部のコマンド(/plugin や /resume など)はMacのターミナルからしか使えない
- ネットワークが長く途切れると、待ち受けの形(claude remote-control)はおよそ10分であきらめて終了する
外出の前に、Macのターミナルで /rc の状態表示が出ていること、スマホのアプリでセッションが緑の印で表示されていることを確かめてから出ると、出先で「つながらない」と慌てずに済みます。
通知を受け取り、返事の遅れを減らす
スマホから操作できても、エージェントが許可を待っていることに気づかなければ意味がありません。Remote Controlには、スマホへのプッシュ通知の仕組みがあります。長い作業が終わったときや、続けるために判断が必要なときに、Claudeがスマホへ通知を送ります。
通知を有効にするには、スマホにClaudeアプリを入れて同じアカウントでサインインし、Macのターミナルで /config を開いて通知の項目をオンにします。指示の中で「テストが終わったら知らせて」と頼むこともできます。iPhoneでは、集中モードや通知の要約が通知を遅らせることがあるので、Claudeアプリの通知設定も確かめておきます。
通知が届くようになると、作業の進め方が変わります。長い作業を任せて席を立ち、通知が来たら内容を読んで返事をする。エージェントが待っている時間が減り、1日に進められる作業の量が増えます。
SSHでつなぐ方法との使い分け
Remote Controlのほかに、スマホのSSHアプリからMacにログインし、ターミナルでClaude Codeを直接操作する方法もあります。SSHの鍵の管理に慣れている人には、こちらのほうがなじみやすいかもしれません。
2つの方法の違いを並べると次のとおりです。
| 項目 | Remote Control | SSHでつなぐ |
|---|---|---|
| Mac側の準備 | Claude Codeで /rc を打つだけ | リモートログインの有効化、鍵の設定 |
| 外からの接続口 | 開けない(外向きの通信のみ) | Macへ届く経路が必要(VPNなど) |
| スマホの画面 | 会話の形で読みやすい | ターミナルそのもの |
| できること | Claude Codeのセッションの操作 | Macのシェルでできることすべて |
| 途中で切れたとき | 自動で再接続 | tmuxなどで保っておく必要がある |
Claude Codeに返事をするだけなら、Remote Controlのほうが準備も少なく、画面も読みやすくなります。Claude Code以外の作業、たとえばファイルを探したり、別のコマンドを走らせたりもスマホからしたいなら、SSHのほうが自由度は高くなります。どちらか一方に決める必要はなく、ふだんはRemote Control、込み入った作業のときだけSSH、という使い分けもできます。
Macの上の作業場所をどう整えるか
スマホからの操作が快適になるかどうかは、Mac側の作業場所の整え方にも左右されます。スマホの窓から見えるのはClaude Codeとの会話だけです。エージェントが書き出したファイルの中身や、フォルダの様子を確かめたくなったとき、それが会話の中で完結しないと、結局Macの前に戻ることになります。
ターミナルとフォルダを別々の窓で開いているMacでは、席に戻ったあとも「どのフォルダに何が書き出されたか」を探す手間が残ります。フォルダとターミナルとAIを1つの窓で扱えるファイル管理アプリもあり、できることのページでその作りが紹介されています。出先のiPhoneやiPadから自宅のMacの作業に答える流れは、iPhone・iPadから続きをで確かめられます。Finderなどほかの道具との違いは他のファイル管理との比較にまとまっています。
まずは今日、Macで動かしているClaude Codeのセッションで /rc と打ち、スマホで読み取ってつながることを確かめてみてください。それができれば、次に席を立つとき、エージェントを待たせずに済むようになります。
よくある質問
Claude Codeをスマホから使うのに、追加の料金はかかりますか?
Remote Controlは、Claude CodeをPro、Max、Team、Enterpriseのプランで使っている人向けの機能で、Remote Controlのための別料金は設けられていません。ただしAPIキーでの利用には対応していないため、claude.aiのアカウントでサインインしている必要があります。TeamとEnterpriseでは管理者が有効にする必要があります。
スマホからつないでいる間、Macのファイルはスマホに送られますか?
ファイルの読み書きやコマンドの実行はMacの上で行われ、ファイルそのものがスマホへ送られるわけではありません。ただし、会話の記録やツールの動きはAnthropicのサーバーに保存され、スマホの画面に表示されます。会話の中にファイルの内容が出てくれば、その部分はスマホからも見えます。
Macのふたを閉じても、スマホから操作を続けられますか?
ふたを閉じてMacがスリープすると、その間はClaude Codeも止まります。Macがオンラインに戻れば自動で再接続されますが、眠っている間は作業が進みません。出先から操作したいなら、電源につないだままMacを起こしておくか、caffeinateコマンドでスリープを止めた状態でClaude Codeを動かします。
iPhoneとAndroidのどちらでも使えますか?
どちらでも使えます。Claudeアプリには、iPhone向けとAndroid向けがあり、アプリの「Code」からセッションに入れます。アプリを入れずに、スマホのブラウザでセッションのURLやclaude.ai/codeを開いて操作することもできます。プッシュ通知を受け取りたい場合はアプリを入れておきます。