Claude Codeには「Remote Control」という、手元の端末とは別の場所で動いているセッションを操作する機能があります。今回のアップデート(v2.1.232)は、このRemote Controlを使っているときの「接続状況の伝え方」が改善されたという内容です。地味に見えますが、実際に複数端末からセッションを触る人にとっては結構ありがたい変更です。
何が起きていたのか
Remote Controlで繋いでいるセッションは、必ずしも自分の端末だけが触っているとは限りません。たとえば、別のPCやスマホアプリから同じセッションに接続し直したり、そちらの操作でセッションを終了させたり、あるいはセッション自体を削除してしまったりすることがあります。
これまでは、そうした「他の場所で何が起きたか」をターミナル側がうまく伝えられていませんでした。接続が切れたらとりあえず「再接続しますか?」と聞いてくるだけで、実はそれが別の端末による意図的な乗っ取りや終了だったとしても、区別がつかなかったわけです。
今回の変更点
v2.1.232からは、ターミナルが次の3つのケースをきちんと区別して表示するようになりました。
- 別の端末にセッションを乗っ取られた(takeover)場合
- 別のアプリからセッションを終了された場合
- セッションそのものが削除された場合
さらに重要なのが、こうした状況のときに「再接続しますか?」という提案を出さなくなった点です。考えてみれば当然で、誰かが意図的にセッションを終了したり削除したりしたのに、うっかり再接続を選んでしまったらその操作が無意味になってしまいます。今回のアップデートでは、そういう「せっかくの操作を取り消してしまう」提案が表示されないようになりました。
どういう場面で嬉しいか
たとえば、外出先でスマホからセッションを終了させたのに、帰宅してPCのターミナルを開いたら「再接続しますか?」と出てきて、何も考えずYesを押してしまい、終わらせたはずのセッションがまた動き出す――という事故が起こり得ました。今回の変更で、ターミナル側が「このセッションは他のアプリから終了されました」とはっきり教えてくれるので、何が起きたか理解した上で次の行動を選べます。
複数端末やdesktop版・mobile版を併用しながらRemoteセッションを使っている人ほど、この変更の恩恵を感じやすいはずです。
まとめ
今回のアップデートは新機能というより、既存のRemote Control機能の「状況説明」を丁寧にした改善です。地味ではありますが、複数デバイスでセッションをやり取りする運用では、誤操作を防ぐ安全装置として地味に効いてきます。
このページは役に立ちましたか?