Skip to main content

Definition

Assembly: CloudNimble.ClaudeEssentials.dll Namespace: CloudNimble.ClaudeEssentials.Hooks.Enums Inheritance: System.Enum

Syntax

CloudNimble.ClaudeEssentials.Hooks.Enums.HookEventName

Summary

Represents the different types of hook events that can be triggered in Claude Code.

Values

NameValueDescription
PreToolUse0Runs before tool calls are executed. Can be used to block or modify tool inputs.
PermissionRequest1Runs when a permission dialog is shown. Can be used to automatically allow or deny permissions.
PostToolUse2Runs after tool calls complete. Can be used to inspect results or provide additional context.
UserPromptSubmit3Runs when the user submits a prompt, before Claude processes it.
Notification4Runs when Claude Code sends notifications.
Stop5Runs when Claude Code finishes responding.
SubagentStop6Runs when subagent tasks complete.
PreCompact7Runs before a compact operation.
SessionStart8Runs when Claude Code starts a new session or resumes one.
SessionEnd9Runs when a Claude Code session ends.