ぺんぎんてっく
🎮

Claude Codeのリモートコントロールが神すぎる理由

| 開発ツール

従来のリモート編集の課題

スマートフォンにClaudeのアプリを入れてGitHubと接続すれば、リモート上のファイルを変更してウェブサイトを更新すること自体はこれまでもできた。しかし、リモートで直接変更してしまうと、ローカルで作業する際に常にリモート側に更新差分がある状態になる。毎回その状態を意識していられず、ローカルでそのままコミットしてしまうといったことが起きる。これが結構面倒だった。

リモートコントロールが解決すること

リモートコントロールのコマンドを使えば、この問題がきれいに解決される。ポイントは3つある。

  1. 処理の元になるファイルや内容に関しては、すべてローカルで駆動する
  2. 指示自体はスマートフォンのアプリから出せるが、変更作業自体は「ローカルからリモートへ」という一方通行になる
  3. これにより、確実にローカルとリモートの状態が一致することを担保できる

つまり、どこから指示を出しても実際の変更はローカルのClaude Codeが行い、そこからリモートにプッシュされる。変更の起点が常にローカルなので、差分の不整合が起きない。

朝のルーティンでの活用例

自分がよくやっている使い方は、朝のルーティンとして組み込んでいるレビューフローだ。

まずPCを開き、Claudeで作成した新しいブログ記事などの原稿をレビューするために、リモートコントロールでセッションを作成する。次に、入浴中などの隙間時間にスマートフォンのアプリからそのセッションを閲覧する。GitHub上にマークダウンでプッシュされている内容をレビューし、スマホアプリから修正指示を出す。実際の修正自体はPC上でClaude Codeが動いて実行され、GitHubにプッシュされる。

この流れで完結するので、PCの前に座っていない時間も有効に使える。

感想

この機能が画期的だと感じるのは、「指示する場所」と「実行する場所」を分離してくれる点だ。スマホからでも出先からでも指示は出せるが、実行は常にローカル環境。これによって、リモートとローカルの状態が食い違うという従来の悩みが根本的に解消される。地味だが、日常の開発フローに与えるインパクトは大きい。

関連記事