本文へ移動

回しっぱなしのループが、気づけば止まっていた──Claude Code v2.1.292が、無人運用の“消える予約仕事”を拾い直し、サブエージェントに手加減のつまみを足した

Claude Code v2.1.292(10月6日公開)は、再起動で止まる/loopや発火しない予約タスクなど無人運用の“消える仕事”を修正。サブエージェントのeffort指定を追加し、読み込み中のすり替え系セキュリティ穴もまとめてふさいだ。

回しっぱなしのループが、気づけば止まっていた──Claude Code v2.1.292が、無人運用の“消える予約仕事”を拾い直し、サブエージェントに手加減のつまみを足した

Anthropic は10月6日、コーディングエージェント「Claude Code」の v2.1.292 を公開しました。直前の v2.1.291 がセッション消失などの不具合を戻しただけの小さな修正だったのに対し、今回は新機能とセキュリティ修正をまとめて載せた広めのリリースです。なかでも目を引くのは、人が見ていない時間にエージェントを走らせ続ける「無人運用」の信頼性を立て直した一群の修正と、サブエージェントに新しいつまみを足した追加機能でした。

「予約した仕事」が、いつの間にか消えていた

Claude Code には、作業を繰り返し走らせる /loop や、時刻を決めて動かす予約タスク(routine)の仕組みがあります。今回の修正は、その「予約した仕事」が黙って消えていた複数の経路をふさぎました。報告されていた主な不具合は次のとおりです。

  • /loop が、セッションを再起動すると待機中の次回起動情報を失い、静かに止まっていた
  • /resume・/branch・/clear から引き継いだ予約タスクが、そもそも発火しないことがあった
  • クラウドセッションで、終了済みの routine が何時間も「実行中」の表示のまま居座っていた
  • routine を編集・複製すると、設定していたプッシュ通知が勝手にオフになっていた
  • 共有の利用上限を使うとき、バックグラウンドのエージェントごとに上限アラートが重複して出ていた

いずれも単体では地味な不具合ですが、無人で回す運用では効き方が重い種類のものです。夜間や休日に自走させる前提なら、「止まっても気づけない」「終わったのに終わったと分からない」は、自動化そのものの信頼を損ないます。今回の修正は、エージェントを放置して走らせる使い方を“安心して任せられる”状態へ一歩寄せた、という位置づけになります。

サブエージェントに「手加減」のつまみが付いた

機能追加のなかで、ワークフローに直接効きそうなのが Agent ツールへの effort パラメータの追加です。これはサブエージェントを動かすときに、かける“手間(推論の度合い)”を指定できるというもの。1つの親タスクから複数のサブエージェントに仕事を振る構成では、軽い機械的な下請けは控えめな effort で、難しい検証や設計は高い effort で、と役割ごとに強度を割り振れることになります。多数のエージェントを並べて回すほど、全部を同じ強さで走らせる必要はなく、使い分けの余地が出てきます。

このほか、エージェント運用まわりで次の追加・改善が入りました。

  • claude plugin install に --marketplace <source> を追加。必要ならマーケットプレイスを登録したうえでプラグインを入れられる
  • 遠隔操作(Remote Control)で claude attach <name> と claude logs <name> が、セッション名の部分一致で使えるように。長いセッションIDをコピペせず、名前で繋ぎ直せる
  • 529(過負荷)エラー時の再試行間隔を調整する環境変数 CLAUDE_CODE_OVERLOADED_RETRY_BASE_DELAY_MS を追加
  • 256KBを超える @メンションのテキストファイルが黙って無視されていた問題を修正し、分割して読み込むように

「読み込む途中ですり替える」攻撃を、まとめてふさいだ

今回はセキュリティ修正の比重も大きく、共通して「許可を取った直後に、対象のファイルを別のものにすり替える」種類の抜け穴に手が入っています。公開された修正には次のようなものが含まれます。

  • ノートブック/PDF の読み込みで、読み取り中にリンクをすり替えることで承認済みパスの外のファイルが返ってしまう問題(macOS/Windows)
  • PreToolUse フックの承認や自動モードが、ネットワーク(UNC)パスのファイル読み取りで権限確認を素通りしていた問題
  • セッション途中で参照先を切り替えたとき、サンドボックスの読み取り拒否パスがプロジェクトの許可を落とし切れていなかった問題
  • 改ざんされたディスク上のキャッシュが、設定取得の失敗時に標準のポリシープラグインを無効化できてしまう問題

権限を人からAIの検問へ寄せる流れが進むほど、「いつ・何に対して許可したか」と「実際に触った対象」がずれる隙は、そのまま侵入口になります。便利さの裏でこうしたリスクが積み上がる点は、無人運用を広げる前に押さえておきたい観点だと指摘できます。今回のように、気づきにくい競合状態をまとめて閉じる地道な修正は、派手さはなくとも実運用の安全マージンに直結します。

実運用でどう効くか

チームで Claude Code を自動化に組み込んでいる場合、今回の更新は「新機能を試す」よりも先に、止まっていた予約タスク・ループが動き出す効果の方が実務上は大きいでしょう。無人運用を採用している環境では、早めの更新が、気づけないまま止まっていた自動処理の取りこぼしを減らします。effort による強度の割り振りは、複数エージェントを並走させる開発ワークフローを設計している現場にとって、無駄な処理を抑える新しい設計変数になります。いずれも、エージェントを“人が常時監視しなくても任せられる基盤”へ近づけるための積み重ねと言えます。

参照: Claude Code 公式チェンジログ / anthropics/claude-code CHANGELOG / Releasebot: Claude Code updates