--max-turns や Stop、終了済み入力を過ぎてもヘッドレス実行が継続してしまう問題を修正した。英語原文を表示
--max-turns, Stop, or ended input by spawning subagents or re-running a finished onearrayエージェントが応答を終えた際に実行されるフック(ユーザーによる中断時は実行されません)。
Hooks that run when agents finish responding. Does not run on user interrupt
--max-turns や Stop、終了済み入力を過ぎてもヘッドレス実行が継続してしまう問題を修正した。--max-turns, Stop, or ended input by spawning subagents or re-running a finished one--debug 出力を改善した。ツール呼び出し、プロンプト、SessionStart、Stop に対するコマンド hooks は終了時にコマンド、プラグイン、結果、所要時間をログに記録するため、遅い hook を特定できる。--debug output for hooks: command hooks on tool calls, prompts, SessionStart and Stop now log their command, plugin, outcome and duration when they finish, so a slow hook is identifiable変更後
フックの実行結果が --debug ログにコマンド名・プラグイン・終了ステータス・所要時間付きで記録されるようになり、終了したタイミングでどのフックが遅いのかをログから特定できるようになる。
TaskStop によって停止された可能性があると Claude に伝えられる問題を修正した(実際にその原因になることは決してない)TaskStop, which can never be the causeprompt フックの判定方法を改善し、Claude が早めに停止しにくくなったprompt hooks on Stop and SubagentStop written as instructions (such as "Carry on if the build is broken") are judged, so Claude is less likely to stop early変更後
「ビルドが壊れていたら作業を続ける」のような指示文として書かれた prompt フックを、Claude が正確に判定できるようになり、作業が未完了なのに早く止まってしまうのを防げる。
変更後
Stop や Esc を押したときに現在のターンだけが終了し、バックグラウンドのエージェントは動き続けるため、作業を止めたくないサブエージェントを誤って中断しなくなる。個々のエージェントはエージェントマップから個別に停止できる。
変更後
オートモードが従量課金の分類器リクエストにフォールバックした際、続行するか停止するかをパネル上で選択できるようになる。以前は回答できない警告行が表示されるだけだったため、意図せず課金対象のリクエストが実行される前に判断できるようになり、コストを管理しやすくなる。
変更後
Slack スレッドで応答が停止された際に、誰が停止したのかがすぐわかるようになり、続きを依頼したいときに @Claude でメンションすれば再開できることが一目で把握できる。
変更後
Claude が Slack チャンネルでタスクに取り組んでいる間、作業中インジケーターやスレッドタイトルで進行状況がひと目でわかり、必要に応じて Stop ボタンで中断できるようになる。
/tasks も用意した/tasks that opens it変更後
エージェントマップからバックグラウンドシェルなどの実行中タスクを確認・停止できるようになり、Claudeが裏で動かしているタスクを一目で把握して管理できる。サブエージェントがない場合でも /tasks と入力すればマップを開ける。
matcher を持つ SubagentStop フックがすべて発火する問題を修正した。SubagentStop hooks with a specific matcher firing for every stopping subagent whose agent type was empty変更後
セッションで実行中のサブエージェントを一覧表示するマップを開けるようになり、各エージェントの状況を確認したり、読み取り専用のトランスクリプトを見たり、必要に応じて停止したりできる。
変更後
VSCode 拡張機能で、スクリーンリーダー利用者やキーボード操作のみの利用者も、スラッシュコマンドメニューなどの各UI要素を快適に操作できるようになる。
/clear などのローカルスラッシュコマンド実行後に、Remote Control セッションが動作中のまま表示される(スピナーと停止ボタンが固まる)問題を修正した。/clearTaskStop and TaskOutput failing to find background agents spawned by another agent — errors now list running agents by id and description変更後
複雑なサブエージェント構成でもタスク管理ツールが意図通りに動作します。
/loop in remote sessions, where pending loops don't keep the container alive変更後
環境に応じた最適なコマンドやワークフローが提案されるようになり、意図せずタスクが中断されるような事故を防げます。
hookSpecificOutput.additionalContext を返せるよう改善。エラー扱いせずに Claude へフィードバックを返し、ターンを継続可能hookSpecificOutput.additionalContext to give Claude feedback and keep the turn going without being labeled a hook error変更後
特定のタスク終了時にカスタムの指示やフィードバックを自動で挿入できるため、より高度な自動化ワークフローが実現します。
Stop および SubagentStop フックの入力データに background_tasks と session_crons フィールドを追加background_tasks and session_crons fields変更後
セッション終了時に未完了のタスクを確認して通知を送ったり、クリーンアップ処理を自動化したりするなど、より高度な自動化スクリプトが作成可能になります。
CLAUDE_CODE_STOP_HOOK_BLOCK_CAP)変更後
バグのあるフックスクリプトによる意図しない課金の発生を防ぎ、安全に自動化を運用できます。
Stop や UserPromptSubmit フックが失敗する問題を修正しました。Stop/UserPromptSubmit hooks failing when cache cleanup deletes a version still in use by a running session変更後
バックグラウンドのメンテナンス処理を気にすることなく、安定してプラグインや自動化フックを利用し続けることができます。
Stop 等の特定のイベント以外で「メッセージが必要」というエラーで失敗する問題を修正Stop or SubagentStop変更後
特定のライフサイクルイベントにおいて、エージェントによる高度な自動検証を柔軟に組み込めるようになります。
変更後
ワークフローの自動化や検証をフックで行っている場合、その信頼性とメンテナンス性が大幅に向上します。
Stop/SubagentStopフックが失敗する問題、およびフック評価時のAPIエラーが具体的なメッセージではなく「JSON validation failed」と表示される問題を修正しました。Stop/SubagentStop hooks failing on long sessions, and hook evaluator API errors displaying "JSON validation failed" instead of the actual message変更後
自動化された後処理や通知が確実に実行されるようになり、開発ワークフローの信頼性が向上します。
ok:false, and restored preventContinuation:true semantics for non-Stop prompt-type hooks変更後
フックを利用した自動化プロセスの信頼性が向上し、特定の条件下で処理を確実に停止させることが可能になります。
StopFailure フックイベントを追加StopFailure hook event that fires when the turn ends due to an API error (rate limit, auth failure, etc.)変更後
エラー発生時の後処理を自動化し、モニタリングやトラブルシューティングの効率を向上させることができます。
/plugin operationTeammateIdle and TaskCompleted hooks to support {"continue": false, "stopReason": "..."} to stop the teammate, matching Stop hook behaviorTeammateIdle および TaskCompleted フックにおいて、Stop フックと同様の {"continue": false, "stopReason": "..."} 形式によるチームメイトの停止をサポートしました。TeammateIdle and TaskCompleted hooks to support {"continue": false, "stopReason": "..."} to stop the teammate, matching Stop hook behavior変更後
チームメイトの無駄な待機時間を削減し、特定の状況下での自動化フローの制御がより正確に行えるようになります。
last_assistant_message フィールドを追加しました。これにより、フックはトランスクリプトファイルを解析することなく、最終的なアシスタントの応答テキストにアクセスできるようになります。last_assistant_message field to Stop and SubagentStop hook inputs, providing the final assistant response text so hooks can access it without parsing transcript files.変更後
フック開発者がアシスタントの最終応答に簡単にアクセスできるようになり、より効率的で堅牢なフックの作成が可能になりました。
TaskStopツールを改善し、結果行に汎用的な「Task stopped」メッセージの代わりに、停止したコマンド/タスクの説明を表示するようにしました。TaskStop tool to display the stopped command/task description in the result line instead of a generic "Task stopped" message変更後
どのタスクが停止されたのかを明確に把握できるようになり、デバッグや進捗管理が容易になりました。
agent_id and agent_transcript_path fields to SubagentStop hooks./terminal-setup from adding backslash to Shift + Enter in VS Code