Skip to content

原文(日本語に翻訳)

バックグラウンドエージェントの完了時に、リモートセッションがagent view上でWorking(実行中)とIdle(待機中)の間で一瞬フリッカーするように切り替わっていた問題を修正

原文(英語)

Fixed remote sessions briefly flapping between Working and Idle in the agent view when a background agent completes

概要

claude agents(agent view)は各セッションの状態を「Working(実行中・アニメーション表示)」「Idle(待機中・淡色表示)」などのラベルで表示します。リモート環境(クラウド上やRemote Controlで操作しているセッションなど)で動いているバックグラウンドエージェントが処理を完了したタイミングで、そのセッションの行のステータスが一瞬「Working」と「Idle」の間を行ったり来たりして点滅(flapping)して見える不具合がありました。これはリモートセッションの状態がローカルとリモートの両方から非同期に更新されることによる表示上の競合が原因で、修正後はエージェントの完了時にステータスが一度だけ正しく遷移するようになりました。

基本的な使い方

修正前:
1. リモートで動作しているバックグラウンドエージェントの完了直前に
   agent view を見ていると
2. ❌ 行のステータスが Working → Idle → Working のように一瞬点滅する
3. 実際に完了したのか、まだ何か処理をしているのか判断しづらい

修正後:
1. 同じタイミングで agent view を見ていても
2. ✅ ステータスは Working から Idle(または完了状態)へ一度だけ遷移する
3. ステータス表示をそのまま信頼して次の操作に移れる

実践例

リモート環境で複数のバックグラウンドエージェントを監視する

1. Claude Code on the web やリモート開発環境で複数のバックグラウンドエージェントを起動
2. agent view でステータスを継続的に確認しながら作業
3. ✅ 各エージェントが完了しても、ステータス表示がちらつかず
   Working → 完了 の遷移が一度で安定して反映される

Remote Controlでモバイル・ブラウザから確認する場合

1. スマートフォンやブラウザからRemote Controlでagent viewを開く
2. バックグラウンドで動いているリモートセッションの完了を待つ
3. ✅ セッションが完了した瞬間のステータス表示が安定し、
   誤って「まだ実行中」と誤認して待ち続けることがなくなる

自動化スクリプトやポーリングとの組み合わせ

claude agents --json

# ステータスのflappingが解消されたことで、
# --json 出力をポーリングして完了を検知するようなワークフローでも
# 一時的な誤った状態を拾ってしまうリスクが減る

注意点

  • 本修正は表示上のステータス遷移に関するものであり、エージェント自体の実行結果や成果物には影響しません
  • リモートセッションの状態反映には、ネットワーク状況によって多少のタイムラグが生じる場合があります
  • ローカルのみで完結するセッションでは元々この問題は発生しにくく、主にリモート/クラウド環境で動作するセッションが対象です

関連情報