Remote Controlってそもそも何だっけ
Claude CodeにはRemote Controlという機能があります。簡単に言うと、同じマシン上で動いている別のClaude Codeを、手元の画面から遠隔操作できる仕組みです。例えば、ターミナルで動かしているセッションを、別のウィンドウや別の会話から操作する、といった使い方を想像してもらうといいかもしれません。
この機能、便利な反面「今どっちが操作権を持っているか」が曖昧になりがちでした。今回のアップデートは、そのわかりにくさを解消するための地味だけど実用的な修正です。
これまで何が起きていたか
v2.1.232より前は、ある会話を/resume(過去のセッションを呼び戻す操作)で再開すると、同じマシン上で既にRemote Controlを持っていた別のClaude Codeから、黙って操作権が奪われてしまうことがありました。
これ、地味に困るシチュエーションです。例えば自分がAというセッションでRemote Controlを使って作業していたのに、別の場所でBというセッションを再開した瞬間、何の通知もなくAの操作権がBに移ってしまう。Aを操作しようとしていた人からすると「あれ、さっきまで動いていたのに急に反応しなくなった」という不可解な体験になります。
今回の変更で何が変わったか
v2.1.232からは、会話を再開しても、既にRemote Controlを持っている別のセッションから勝手に操作権を奪うことがなくなりました。つまり、操作権は今まで通りそのセッションに残り続けます。
もし操作権を別のセッションに移したい場合は、移したい側のセッションで明示的に/remote-controlコマンドを実行する必要があります。「勝手に移る」から「自分で移す」への変更、と考えるとわかりやすいと思います。
| 状態 | これまで | v2.1.232以降 |
|---|---|---|
| 別セッションを再開したとき | 既存の操作権が黙って奪われる | 操作権はそのまま維持される |
| 操作権を移したいとき | 再開するだけで自動的に移る | /remote-controlを明示実行する必要がある |
どんな人が恩恵を受けるか
複数のClaude Codeセッションを同じマシンで並行して走らせている人、特にRemote Controlを使って別の端末や画面から操作することが多い人にとっては、安心材料が増える変更です。「気づかないうちに操作権が奪われていた」という事故がなくなるので、どのセッションが今アクティブに操作可能なのかを信頼して作業を進められます。
逆に言うと、普段Remote Controlを使っていない人にとっては直接関係のない変更ではあります。ただ、複数セッションを行き来するような使い方をし始めたときに効いてくる修正なので、頭の片隅に置いておくとよさそうです。
このページは役に立ちましたか?