{"name":"Stop","slug":"stop","family":"hook","title":"Hook events","noun":"hook event","description":"When Claude finishes responding","description_source":"docs","described_by":{"doc":"claude-code\/hooks","title":"Hooks reference"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.308","builds":0,"mined_builds":149,"first_cited":null},"aliases":[],"entries":[{"version":"2.1.295","anchor":"hooks-can-now-fail-closed-via-an-on-failure-setting","heading":"Hooks can now block the action when they fail","line":"A new hook option set to `block` makes a hook that fails, times out or returns bad output stop the action it guards","released_at":"2026-10-08 18:22:58","reason":"found in this entry's text"},{"version":"2.1.223","anchor":"only-four-hook-types-produce-non-user-content","heading":"Only four hook types produce non-user content","line":"Only Stop, TeammateIdle, TaskCreated and TaskCompleted hooks are treated as internal; other hook feedback reads as your text.","released_at":"2026-08-05 22:51:13","reason":"named in this entry"},{"version":"2.1.163","anchor":"subagentstop-hook-event","heading":"SubagentStop Hook Event","line":null,"released_at":"2026-06-04 17:56:01","reason":"found in this entry's text"},{"version":"2.1.163","anchor":"stop-hook-output-schema-with-additionalcontext","heading":"Stop Hook Output Schema with additionalContext","line":null,"released_at":"2026-06-04 17:56:01","reason":"found in this entry's text"},{"version":"2.1.133","anchor":"reasoning-effort-exposed-to-hooks-and-bash","heading":"Reasoning Effort Exposed to Hooks and Bash","line":null,"released_at":"2026-05-07 20:19:32","reason":"found in this entry's text"},{"version":"2.1.124","anchor":"update-config-skill-prompt-rewritten","heading":"update-config skill prompt rewritten","line":null,"released_at":"2026-04-30 01:39:41","reason":"found in this entry's text"},{"version":"2.1.90","anchor":"powershell-security-improvements","heading":"PowerShell Security Improvements","line":null,"released_at":"2026-04-01 23:31:39","reason":"found in this entry's text"},{"version":"2.1.78","anchor":"stopfailure-hook-event","heading":"StopFailure Hook Event","line":null,"released_at":"2026-03-17 21:04:05","reason":"found in this entry's text"},{"version":"1.0.41","anchor":"new-subagentstop-hook-event","heading":"New SubagentStop Hook Event","line":null,"released_at":"2025-07-02 17:45:22","reason":"found in this entry's text"},{"version":"1.0.38","anchor":"major-features","heading":"Major Features","line":null,"released_at":"2025-06-30 20:29:03","reason":"found in this entry's text"}],"entries_total":10,"docs":[{"source":"claude-code","path":"hooks","title":"Hooks reference","documented":true},{"source":"claude-code","path":"agent-sdk\/hooks","title":"Intercept and control agent behavior with hooks","documented":true},{"source":"api","path":"about-claude\/api-credits-for-subscribers","title":"api-credits-for-subscribers","documented":false},{"source":"api","path":"about-claude\/models\/migration-guide","title":"Or, for the model with the same capabilities and no access approval requirement:","documented":false},{"source":"api","path":"about-claude\/models\/optimizing-for-cost-and-intelligence","title":"optimizing-for-cost-and-intelligence","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/claude-api-skill","title":"claude-api-skill","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/enterprise","title":"enterprise","documented":false},{"source":"api","path":"agents-and-tools\/agent-skills\/quickstart","title":"quickstart","documented":false},{"source":"api","path":"agents-and-tools\/mcp-tunnels\/console","title":"console","documented":false},{"source":"api","path":"agents-and-tools\/mcp-tunnels\/deploy-compose","title":"Edit docker-compose.yaml: increment the integer in the setup service's","documented":false}],"docs_total":14,"gates":[],"related":[],"url":"https:\/\/changelogs.core-directive.com\/reference\/hook\/stop","family_url":"https:\/\/changelogs.core-directive.com\/reference\/hook.json"}