> ## Documentation Index
> Fetch the complete documentation index at: https://ai.easyaf.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Summary of the CloudNimble.ClaudeEssentials.Hooks.Tools Namespace

## Types

### &#x20;Classes

| Name | Summary |
| - | - |
| [AgentPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/AgentPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the Agent tool has executed. |
| [AgentPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/AgentPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the Agent tool is about to be invoked. |
| [AskUserQuestionPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/AskUserQuestionPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the AskUserQuestion tool has executed. |
| [AskUserQuestionPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/AskUserQuestionPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the AskUserQuestion tool is about to be invoked. |
| [BashPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/BashPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the Bash tool has executed. |
| [BashPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/BashPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the Bash tool is about to be invoked. |
| [ConfigPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/ConfigPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the Config tool has executed. |
| [ConfigPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/ConfigPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the Config tool is about to be invoked. |
| [EditPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/EditPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the Edit tool has executed. |
| [EditPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/EditPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the Edit tool is about to be invoked. |
| [EnterWorktreePostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/EnterWorktreePostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the EnterWorktree tool has executed. |
| [EnterWorktreePreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/EnterWorktreePreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the EnterWorktree tool is about to be invoked. |
| [ExitPlanModePostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/ExitPlanModePostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the ExitPlanMode tool has executed. |
| [ExitPlanModePreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/ExitPlanModePreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the ExitPlanMode tool is about to be invoked. |
| [ExitWorktreePostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/ExitWorktreePostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the ExitWorktree tool has executed. |
| [ExitWorktreePreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/ExitWorktreePreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the ExitWorktree tool is about to be invoked. |
| [GlobPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/GlobPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the Glob tool has executed. |
| [GlobPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/GlobPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the Glob tool is about to be invoked. |
| [GrepPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/GrepPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the Grep tool has executed. |
| [GrepPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/GrepPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the Grep tool is about to be invoked. |
| [KillShellPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/KillShellPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the KillShell tool has executed. |
| [KillShellPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/KillShellPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the KillShell tool is about to be invoked. |
| [ListMcpResourcesPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/ListMcpResourcesPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the ListMcpResources tool has executed. |
| [ListMcpResourcesPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/ListMcpResourcesPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the ListMcpResources tool is about to be invoked. |
| [McpPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/McpPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after an MCP tool has executed. |
| [McpPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/McpPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when an MCP tool is about to be invoked. |
| [NotebookEditPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/NotebookEditPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the NotebookEdit tool has executed. |
| [NotebookEditPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/NotebookEditPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the NotebookEdit tool is about to be invoked. |
| [ReadMcpResourcePostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/ReadMcpResourcePostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the ReadMcpResource tool has executed. |
| [ReadMcpResourcePreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/ReadMcpResourcePreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the ReadMcpResource tool is about to be invoked. |
| [ReadPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/ReadPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the Read tool has executed. |
| [ReadPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/ReadPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the Read tool is about to be invoked. |
| [TaskOutputPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/TaskOutputPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the TaskOutput tool has executed. |
| [TaskOutputPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/TaskOutputPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the TaskOutput tool is about to be invoked. |
| [TaskPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/TaskPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the Task tool has executed. |
| [TaskPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/TaskPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the Task tool is about to be invoked. |
| [TaskStopPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/TaskStopPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the TaskStop tool has executed. |
| [TaskStopPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/TaskStopPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the TaskStop tool is about to be invoked. |
| [TodoWritePostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/TodoWritePostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the TodoWrite tool has executed. |
| [TodoWritePreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/TodoWritePreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the TodoWrite tool is about to be invoked. |
| [WebFetchPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/WebFetchPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the WebFetch tool has executed. |
| [WebFetchPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/WebFetchPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the WebFetch tool is about to be invoked. |
| [WebSearchPostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/WebSearchPostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the WebSearch tool has executed. |
| [WebSearchPreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/WebSearchPreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the WebSearch tool is about to be invoked. |
| [WritePostToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/WritePostToolUsePayload.md) | Represents the complete payload delivered to a PostToolUse hook after the Write tool has executed. |
| [WritePreToolUsePayload](https://ai.easyaf.dev/claudeessentials/api-reference/CloudNimble/ClaudeEssentials/Hooks/Tools/WritePreToolUsePayload.md) | Represents the complete payload delivered to a PreToolUse hook when the Write tool is about to be invoked. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.