Changed
/goal 機能において、バックグラウンドタスクの影響で目標解決が 30 分以上待機状態になっている場合、Claude が無限に待ち続けるのを防ぎ、自動で現在のタスクの進捗状況を確認(check-in)するように挙動を変更しました(CLAUDE_CODE_GOAL_CHECKIN_MINUTES=0 で無効化可能です)。英語原文を表示
/goal: when background tasks keep a goal waiting for 30+ minutes, Claude now checks in on them instead of waiting indefinitely (set CLAUDE_CODE_GOAL_CHECKIN_MINUTES=0 to opt out)変更前
シェルプロセスやサブエージェントがスタックして応答が返ってこなくなっても、設定された Goal が「待ち」を指示し続けるため、Claude はタイムアウトなしで何時間もセッションを放置したまま無反応になっていました。
変更後
30分間進捗がない場合に Claude が自立的に割り込みを発生させ、実行中のバックグラウンドタスクが生きているか、ハングアップしていないかを確認してユーザーに報告するターンが挟まれます。
ユーザーへの恩恵
バックグラウンドで走らせたテストスイートやデプロイコマンドがフリーズしている際、PCの前で何時間も無駄に完了を待ち続けることがなくなります。